Я повторюю багато з того, що сказав jlliagre, але з доповненнями для спадкових файлових систем. (Переважно тому я маю посилання, коли забуду.)
Якщо у вас є підфайлові системи, ви хочете використовувати -r
прапор у команді zfs snapshot та команду -r
або -R
прапор у zfs send
команді. У верхньому регістрі -R
переміщуються всі властивості , знімки та клони.
Щоб перемістити весь басейн:
zfs snapshot -r sourcepool@moving
zfs send -R sourcepool@moving | zfs receive -F destpool
потім для синхронізації змін на коротший період міграції вимкнено програми, samba shutdown, nfs
zfs snapshot -r sourcepool@moving2
zfs send -Ri sourcepool@moving sourcepool@moving2 | zfs receive -F destpool
Якщо ви створюєте декілька проміжних знімків для міграції, ознайомтеся зі сторінкою про zfs send -I
комутатор.