On 5/8/15 10:46 AM, Clug wrote: > The device's "real" name is /dev/sdi. > > If I add another device to the system, it'll be /dev/sdj. My question > is if I do a "zpool replace media /dev/sdi /dev/sdj" and then remove > /dev/sdi.... then /dev/sdj is not /dev/sdi... and I don't know how > zpool will handle it. I /think/ it'll be fine, but... > > And again, I wish I remembered how I got zfs to go from "sdi" to > "ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T2556461". zfs recommended I do it, > but I forget how/why/etc... > > > But basically, the steps should be: > > (My pool name is media, bad device is /dev/sdi, new device is /dev/sdj) > > 1. Add new drive (/dev/sdj) > 2. zpool offline media Offline is used for a disk not a whole pool > 3. zpool replace media sdi sdj this is correct. > 4. Wait a couple of days till that's done. 5. Physically remove > /dev/sdi from system. 6. Reboot Yea, it depends on how much data it needs to read to rebuild. If it's empty probably a couple seconds, if it is a 11+1 full 4TB drives maybe several days.. > 7. (possibly?) zpool online media Not necessary the pool can stay online while the rebuild is occurring > > > Is that about right? Or do I need /dev/sdi and /dev/sdj in the zpool > replace? > > > On Fri, 8 May 2015, Linda Kateley wrote: > >> Hi, >> >> So you do need to use the device id for replace. You might be able to >> get the names from zpool history. >> >> I tried to look through my zol class and I can't remember how you map >> the drives in linux. I am sure someone on the list knows how to map >> drives. >> >> You might want to #zpool offline poolname diskname and then >> physically replace and then #zpool online poolname diskname >> >> linda >> >> On 5/8/15 9:51 AM, Clug wrote: >>> Ok, so one of the drives in my ZFS pool is faulty. >>> >>> Now I know I've replaced a drive before, but for some reason I'm >>> kind of blanking and all the examples are for /dev/sd???, and I've >>> had my zpool use the werid names since then, and since I have Linda >>> on the list I figured it'd be crazy NOT to ask (; >>> >>> So right now my devices all look like this: >>> >>> ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T2556461 >>> >>> Which is convenient since I can pull it out and look at the serial >>> number. And I'm sure I can go: >>> >>> # zpool replace media ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T2556461 >>> >>> and it'll start moving stuff off there. >>> >>> But... I don't remember how I then get that drive out, and then how >>> I add the new one, and how I find that insane long device name for >>> the new device. >>> >>> >>> SECONDARY QUESTION: Would it be a better idea to add the new drive >>> (I have a free SATA port, it wouldn't be in my array but the server >>> would see it as /dev/sdj), let it do the replacement live, and THEN >>> remove the old one and put the new disc in the array? >>> >>> If so, again, how do I get the "new" device name? Or should I just go >>> >>> # zpool replace media ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T2556461 >>> /dev/sdj >>> >>> I think that should actually detach the old drive for me, too, and >>> then all I'd have to do is tell ZFS to 'translate' the device name? >>> If that's the better solution, can someone remind me how to make it >>> translate the name? (: >>> >>> >>> Thanks! >>> >>> -- >>> _______________________________________________ >>> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota >>> tclug-list at mn-linux.org >>> http://mailman.mn-linux.org/mailman/listinfo/tclug-list >> >> _______________________________________________ >> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota >> tclug-list at mn-linux.org >> http://mailman.mn-linux.org/mailman/listinfo/tclug-list >> > _______________________________________________ > TCLUG Mailing List - Minneapolis/St. Paul, Minnesota > tclug-list at mn-linux.org > http://mailman.mn-linux.org/mailman/listinfo/tclug-list -- Linda Kateley Kateley Company Skype ID-kateleyco http://kateleyco.com