Date: Sat, 18 Oct 2003 18:32:57 -0700 From: aarong <aarong@megapathdsl.net> To: danny@ricin.com Cc: freebsd-questions@freebsd.org Subject: Re: vinum volumes crash on reboot Message-ID: <2AE6C662-01D4-11D8-A7F5-000393A364C4@megapathdsl.net> In-Reply-To: <200310190129.28483.danny@ricin.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday, October 18, 2003, at 04:29 PM, Danny Pansters wrote: > On Saturday 18 October 2003 07:48, aarong wrote: >> I have a FreeBSD 4.8-RELEASE system with two identical 80GB IDE >> drives. Vinum knows /dev/ad0 as "alpha" and "beta" is /dev/ad3. The >> boxes root slice is a Vinum volume and everything on alpha runs >> flawlessly. However for the past week I've tried to mirror alpha onto >> beta without success. Whether adding plexes, or just creating a >> simple 512MB volume on drive beta, Vinum will state beta as > > You don't create a volume on a drive. You use drives/partitions to make > up subdisks which make up plexes (representing a pile of data) and with > one or more plexes you make up volumes. And then you can mount a volume > as a vinum partition. > Right. >> "referenced" and, in the case below, plexes as faulty after > > "referenced" sounds like "was already used". Any disklabel output > perhaps and fstab? Referenced means the drive is referred too in Vinum's configuration but not in use; the state is neither down nor up, nor faulty, it's just sort of there. I'm trying to figure out why its only referenced and not used. > >> rebooting. What I'm having difficulty figuring out is why Vinum has a >> problem, as none of the logs say why. >> >> # cat /var/log/vinum_history >> ... >> 19 Oct 2003 09:53:17.040730 *** vinum started *** >> 19 Oct 2003 09:53:17.667679 list >> 19 Oct 2003 09:53:21.147581 dumpconfig >> 19 Oct 2003 09:53:32.324243 saveconfig >> 19 Oct 2003 09:53:35.926307 create /vinum.mirror > > What's that? you mount a mirror onto /, /var, and so on. Your old > ("single plex") vinum volumes have to be unmounted to mount the newly > made mirror. I have the feeling you don't quite get the terminology. > You may need to go into SU mode at the console. I wasn't aware the volumes had to be umounted to add additional plexes to them. However this point is moot since I cannot create *any* plex on the second drive, "beta". Creating a "test" volume with a single plex and subdisk both on drive "beta" exhibit the exact same behavior: everything is fine until the system is rebooted and the volume crashes. Why? > >> drive beta device /dev/ad3s1h >> plex name swap.p1 org concat volume swap >> sd len 2096871s driveoffset 265s drive beta >> plex name root.p1 org concat volume root >> sd len 256000s driveoffset 2097136s drive beta >> plex name var.p1 org concat volume var >> sd len 8388608s driveoffset 2353136s drive beta >> plex name usr.p1 org concat volume usr >> sd len 145554562s driveoffset 10741744s drive beta > > This is identical to what your first disk has? Completely identical. I can start the addition plexes without a problem, and they run perfectly. Only on reboot does everything come crashing down (excuse the pun ;-) > > Why are you saving the same config over again? This might be the > problem > having a stale config. Vinum config goes on your disk. You put it up > once (perhaps through the vinum prompt which is designed for it) then > leave it. > Only in this case did I use saveconfig each time. You can see I really don't understand Vinum's behavior all that well; I was just trying something hoping it would work. In either case the saved configuration was fine, according to dumpconfig's output. >> # cat /var/log/messages | grep vinum >> ... >> Oct 19 09:49:33 /kernel: Preloaded elf module "vinum.ko" at >> 0xc05e209c. Oct 19 09:49:33 /kernel: Mounting root from >> ufs:/dev/vinum/root Oct 19 09:53:36 /kernel: vinum: drive beta is up >> Oct 19 09:53:36 /kernel: vinum: swap.p1 is faulty >> Oct 19 09:53:36 /kernel: vinum: root.p1 is faulty >> Oct 19 09:53:36 /kernel: vinum: var.p1 is faulty >> Oct 19 09:53:36 /kernel: vinum: usr.p1 is faulty >> Oct 19 09:59:31 /kernel: vinum: var.p1.s0 is up by force >> Oct 19 09:59:31 /kernel: vinum: var.p1 is up >> Oct 19 09:59:31 /kernel: vinum: var.p1.s0 is up >> Oct 19 10:05:12 /kernel: vinum: swap.p1.s0 is up by force >> Oct 19 10:05:12 /kernel: vinum: swap.p1 is up >> Oct 19 10:05:12 /kernel: vinum: swap.p1.s0 is up > > This is synching with p0, which BTW is probably disk1 and the data > contained in p0 corresponds with what's on disk0.'' No, this is on bootup. All *.p1 plexes were fine and running until the machine restarted. I'm just trying to figure out why. > HTH A little bit, thanks. Regards, -aarong > > Dan >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2AE6C662-01D4-11D8-A7F5-000393A364C4>