[OpenIndiana-discuss] Migrating root zpool from old disks to new one. only one system available

George Wilson george.wilson at delphix.com
Tue Jun 12 14:14:53 UTC 2012


Yes it will. The only way to do this is to create a secondary pool and send/receive your root pool to the new pool.

- George

On Jun 11, 2012, at 7:16 PM, Rich wrote:

> Won't zpool replace fail b/c the new disks require ashift=12 and his
> existing pool devices have ashift=9?
> 
> - Rich
> 
> On Mon, Jun 11, 2012 at 7:12 PM, James C. McPherson
> <james.c.mcpherson at gmail.com> wrote:
>> On 12/06/12 08:39 AM, Hans J. Albertsson wrote:
>>> 
>>> Suppose:
>>> 
>>> I have a system with but two disks. They're fairly small: 300GB, and use
>>> 512B sectors.
>>> 
>>> These two disks are a mirror zpool, creqated from the entire disks.
>>> 
>>> There are about 20 or so filesystems in there.
>>> 
>>> The system has room for only two disks.
>>> 
>>> I'd like to replace these two small disks with two 2TB disks using 4kB
>>> blocks.
>>> 
>>> So:
>>> 
>>> Is there a writeup on how to connect one of these new disks to the
>>> existing machine, using an external esata cabinet.
>>> set up a new zpool on this new disk, and transfer all the root pool data
>>> to the new single disk zpool.
>>> then set up the new zpool to be bootable.
>>> And last: taking the old disks out of the machine, place the new single
>>> disk, and another, empty, similar 2TB disk in the machine, and boot from the
>>> single new one as the new root zpool. And then add the second new disk as a
>>> mirror.. effectively running the old system exactly as it was w/o
>>> reinstalling anything significant, but with much roomier disks.
>>> 
>>> Note: in this case there is no way to get another system to do it on. And
>>> a third disk can only be connected using an external cabinet and Esata or
>>> USB.
>> 
>> 
>> Hi Hans,
>> I suggest this:
>> 
>> #1 set autoexpand=on for rpool
>> #2 connect your esata enclosure
>> #3 once you've got them sliced up as desired (I suggest slice 0 should cover
>> all
>>   except cylinders 0 and 1), run installgrub on both new disks, to the mbr
>> #4 zpool replace one of your rpool disks
>> #5 zpool replace the other rpool disk
>> #6 poweroff
>> #7 do the physical replacement
>> #8 poweron
>> 
>> 
>> 
>> James C. McPherson
>> --
>> Solaris kernel software engineer, system admin and troubleshooter
>>              http://www.jmcp.homeunix.com/blog
>> Find me on LinkedIn @ http://www.linkedin.com/in/jamescmcpherson
>> 
>> 
>> 
>> _______________________________________________
>> OpenIndiana-discuss mailing list
>> OpenIndiana-discuss at openindiana.org
>> http://openindiana.org/mailman/listinfo/openindiana-discuss
> 
> _______________________________________________
> OpenIndiana-discuss mailing list
> OpenIndiana-discuss at openindiana.org
> http://openindiana.org/mailman/listinfo/openindiana-discuss




More information about the OpenIndiana-discuss mailing list