Date: Thu, 13 Oct 2011 09:27:38 -0500 (CDT) From: Larry Rosenman <ler@lerctr.org> To: Johannes Totz <jtotz@imperial.ac.uk> Cc: freebsd-fs@freebsd.org Subject: Re: AF (4096 byte sector) drives: Can you mix/match in a ZFS pool? Message-ID: <alpine.BSF.2.00.1110130925280.8624@thebighonker.lerctr.org> In-Reply-To: <j75536$e1c$1@dough.gmane.org> References: <4E95AE08.7030105@lerctr.org> <j75536$e1c$1@dough.gmane.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 12 Oct 2011, Johannes Totz wrote: > On 12/10/2011 16:11, Larry Rosenman wrote: >> I have a root on ZFS box with 6 drives, all 400G (except one 500G) in a >> pool. >> >> I want to upgrade to 2T or 3T drives, but was wondering if you can >> mix/match while doing the drive by drive >> replacement. >> >> This is on 9.0-BETA3 if that matters. > > Not sure if this applies to you... > I tried to add a 4k-gnop'd drive to an existing 512-byte-sector pool. > And zpool tool complained about alignment mismatch. > This was on a recent 8-stable. It didn't work. I just rebuilt the entire pool with one gnop'd drive, and then removed the gnop, and it's now ashift=12. I also made sure that the first partition started at block 36. I think I'll be ok now. Here's what it looks like: pool: zroot state: ONLINE scan: scrub repaired 0 in 0h3m with 0 errors on Thu Oct 13 02:16:23 2011 config: NAME STATE READ WRITE CKSUM zroot ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 gptid/dab78d7a-f17f-11e0-a060-0030488e9ff3 ONLINE 0 0 0 gptid/54f70329-f180-11e0-a060-0030488e9ff3 ONLINE 0 0 0 gptid/551f4215-f180-11e0-a060-0030488e9ff3 ONLINE 0 0 0 gptid/554fbc57-f180-11e0-a060-0030488e9ff3 ONLINE 0 0 0 gptid/557e84df-f180-11e0-a060-0030488e9ff3 ONLINE 0 0 0 gptid/55ab4aad-f180-11e0-a060-0030488e9ff3 ONLINE 0 0 0 errors: No known data errors zroot: version: 28 name: 'zroot' state: 0 txg: 558 pool_guid: 5966906085647800520 hostid: 4114256494 hostname: '' vdev_children: 1 vdev_tree: type: 'root' id: 0 guid: 5966906085647800520 children[0]: type: 'raidz' id: 0 guid: 15251804863163772249 nparity: 1 metaslab_array: 30 metaslab_shift: 34 ashift: 12 asize: 2374730514432 is_log: 0 create_txg: 4 children[0]: type: 'disk' id: 0 guid: 13248457090896416694 path: '/dev/gptid/dab78d7a-f17f-11e0-a060-0030488e9ff3' phys_path: '/dev/gptid/dab78d7a-f17f-11e0-a060-0030488e9ff3' whole_disk: 1 DTL: 153 create_txg: 4 children[1]: type: 'disk' id: 1 guid: 14267002476812000053 path: '/dev/gptid/54f70329-f180-11e0-a060-0030488e9ff3' phys_path: '/dev/gptid/54f70329-f180-11e0-a060-0030488e9ff3' whole_disk: 1 DTL: 152 create_txg: 4 children[2]: type: 'disk' id: 2 guid: 4813683986967800595 path: '/dev/gptid/551f4215-f180-11e0-a060-0030488e9ff3' phys_path: '/dev/gptid/551f4215-f180-11e0-a060-0030488e9ff3' whole_disk: 1 DTL: 151 create_txg: 4 children[3]: type: 'disk' id: 3 guid: 6938997802835048973 path: '/dev/gptid/554fbc57-f180-11e0-a060-0030488e9ff3' phys_path: '/dev/gptid/554fbc57-f180-11e0-a060-0030488e9ff3' whole_disk: 1 DTL: 150 create_txg: 4 children[4]: type: 'disk' id: 4 guid: 18091841386475062099 path: '/dev/gptid/557e84df-f180-11e0-a060-0030488e9ff3' phys_path: '/dev/gptid/557e84df-f180-11e0-a060-0030488e9ff3' whole_disk: 1 DTL: 149 create_txg: 4 children[5]: type: 'disk' id: 5 guid: 5543901141375635781 path: '/dev/gptid/55ab4aad-f180-11e0-a060-0030488e9ff3' phys_path: '/dev/gptid/55ab4aad-f180-11e0-a060-0030488e9ff3' whole_disk: 1 DTL: 148 create_txg: 4 I think something(tm) should be put in the handbook about this. (oh, here's the partitions: Geom name: ada0 modified: false state: OK fwheads: 16 fwsectors: 63 last: 781422734 first: 34 entries: 128 scheme: GPT Providers: 1. Name: ada0p1 Mediasize: 65536 (64k) Sectorsize: 512 Stripesize: 0 Stripeoffset: 18432 Mode: r0w0e0 rawuuid: bc4c1c42-f17f-11e0-a060-0030488e9ff3 rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f label: (null) length: 65536 offset: 18432 type: freebsd-boot index: 1 end: 163 start: 36 2. Name: ada0p2 Mediasize: 4294967296 (4.0G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e1 rawuuid: ca30afcf-f17f-11e0-a060-0030488e9ff3 rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b label: swap0 length: 4294967296 offset: 83968 type: freebsd-swap index: 2 end: 8388771 start: 164 3. Name: ada0p3 Mediasize: 395793389056 (368G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e2 rawuuid: dab78d7a-f17f-11e0-a060-0030488e9ff3 rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b label: disk0 length: 395793389056 offset: 4295051264 type: freebsd-zfs index: 3 end: 781422734 start: 8388772 Consumers: 1. Name: ada0 Mediasize: 400088457216 (372G) Sectorsize: 512 Mode: r2w2e5 Geom name: ada1 modified: false state: OK fwheads: 16 fwsectors: 63 last: 781422734 first: 34 entries: 128 scheme: GPT Providers: 1. Name: ada1p1 Mediasize: 65536 (64k) Sectorsize: 512 Stripesize: 0 Stripeoffset: 18432 Mode: r0w0e0 rawuuid: 54e701ff-f180-11e0-a060-0030488e9ff3 rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f label: (null) length: 65536 offset: 18432 type: freebsd-boot index: 1 end: 163 start: 36 2. Name: ada1p2 Mediasize: 4294967296 (4.0G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e1 rawuuid: 54eebd95-f180-11e0-a060-0030488e9ff3 rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b label: swap1 length: 4294967296 offset: 83968 type: freebsd-swap index: 2 end: 8388771 start: 164 3. Name: ada1p3 Mediasize: 395793389056 (368G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e2 rawuuid: 54f70329-f180-11e0-a060-0030488e9ff3 rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b label: disk1 length: 395793389056 offset: 4295051264 type: freebsd-zfs index: 3 end: 781422734 start: 8388772 Consumers: 1. Name: ada1 Mediasize: 400088457216 (372G) Sectorsize: 512 Mode: r2w2e5 Geom name: ada2 modified: false state: OK fwheads: 16 fwsectors: 63 last: 976773134 first: 34 entries: 128 scheme: GPT Providers: 1. Name: ada2p1 Mediasize: 65536 (64k) Sectorsize: 512 Stripesize: 0 Stripeoffset: 18432 Mode: r0w0e0 rawuuid: 550e22c7-f180-11e0-a060-0030488e9ff3 rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f label: (null) length: 65536 offset: 18432 type: freebsd-boot index: 1 end: 163 start: 36 2. Name: ada2p2 Mediasize: 4294967296 (4.0G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e1 rawuuid: 5515f1c4-f180-11e0-a060-0030488e9ff3 rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b label: swap2 length: 4294967296 offset: 83968 type: freebsd-swap index: 2 end: 8388771 start: 164 3. Name: ada2p3 Mediasize: 495812793856 (461G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e2 rawuuid: 551f4215-f180-11e0-a060-0030488e9ff3 rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b label: disk2 length: 495812793856 offset: 4295051264 type: freebsd-zfs index: 3 end: 976773134 start: 8388772 Consumers: 1. Name: ada2 Mediasize: 500107862016 (465G) Sectorsize: 512 Mode: r2w2e5 Geom name: ada3 modified: false state: OK fwheads: 16 fwsectors: 63 last: 781422734 first: 34 entries: 128 scheme: GPT Providers: 1. Name: ada3p1 Mediasize: 65536 (64k) Sectorsize: 512 Stripesize: 0 Stripeoffset: 18432 Mode: r0w0e0 rawuuid: 553d6d5f-f180-11e0-a060-0030488e9ff3 rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f label: (null) length: 65536 offset: 18432 type: freebsd-boot index: 1 end: 163 start: 36 2. Name: ada3p2 Mediasize: 4294967296 (4.0G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e1 rawuuid: 554677f6-f180-11e0-a060-0030488e9ff3 rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b label: swap3 length: 4294967296 offset: 83968 type: freebsd-swap index: 2 end: 8388771 start: 164 3. Name: ada3p3 Mediasize: 395793389056 (368G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e2 rawuuid: 554fbc57-f180-11e0-a060-0030488e9ff3 rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b label: disk3 length: 395793389056 offset: 4295051264 type: freebsd-zfs index: 3 end: 781422734 start: 8388772 Consumers: 1. Name: ada3 Mediasize: 400088457216 (372G) Sectorsize: 512 Mode: r2w2e5 Geom name: ada4 modified: false state: OK fwheads: 16 fwsectors: 63 last: 781422734 first: 34 entries: 128 scheme: GPT Providers: 1. Name: ada4p1 Mediasize: 65536 (64k) Sectorsize: 512 Stripesize: 0 Stripeoffset: 18432 Mode: r0w0e0 rawuuid: 556c3554-f180-11e0-a060-0030488e9ff3 rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f label: (null) length: 65536 offset: 18432 type: freebsd-boot index: 1 end: 163 start: 36 2. Name: ada4p2 Mediasize: 4294967296 (4.0G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e1 rawuuid: 55754618-f180-11e0-a060-0030488e9ff3 rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b label: swap4 length: 4294967296 offset: 83968 type: freebsd-swap index: 2 end: 8388771 start: 164 3. Name: ada4p3 Mediasize: 395793389056 (368G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e2 rawuuid: 557e84df-f180-11e0-a060-0030488e9ff3 rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b label: disk4 length: 395793389056 offset: 4295051264 type: freebsd-zfs index: 3 end: 781422734 start: 8388772 Consumers: 1. Name: ada4 Mediasize: 400088457216 (372G) Sectorsize: 512 Mode: r2w2e5 Geom name: ada5 modified: false state: OK fwheads: 16 fwsectors: 63 last: 781422734 first: 34 entries: 128 scheme: GPT Providers: 1. Name: ada5p1 Mediasize: 65536 (64k) Sectorsize: 512 Stripesize: 0 Stripeoffset: 18432 Mode: r0w0e0 rawuuid: 5598ebf4-f180-11e0-a060-0030488e9ff3 rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f label: (null) length: 65536 offset: 18432 type: freebsd-boot index: 1 end: 163 start: 36 2. Name: ada5p2 Mediasize: 4294967296 (4.0G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e1 rawuuid: 55a1f6a0-f180-11e0-a060-0030488e9ff3 rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b label: swap5 length: 4294967296 offset: 83968 type: freebsd-swap index: 2 end: 8388771 start: 164 3. Name: ada5p3 Mediasize: 395793389056 (368G) Sectorsize: 512 Stripesize: 0 Stripeoffset: 83968 Mode: r1w1e2 rawuuid: 55ab4aad-f180-11e0-a060-0030488e9ff3 rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b label: disk5 length: 395793389056 offset: 4295051264 type: freebsd-zfs index: 3 end: 781422734 start: 8388772 Consumers: 1. Name: ada5 Mediasize: 400088457216 (372G) Sectorsize: 512 Mode: r2w2e5
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1110130925280.8624>