Это - что-то, что я должен делать в самом ближайшем будущем. Это должно перейти примерно так:
Завершите работу и установите новые диски
Раздел и создает RAID-массив
Данные Rsync через
Rsync снова
спад до отдельного пользователя
rsync снова
Настройте загрузчик
Перезагрузка в новые диски
После того как Вы счастливы, удаляете старый диск
Это действительно включает две или три перезагрузки, и у Вас будет некоторое время простоя, в то время как Вы делаете второй rsync, но надо надеяться он не займет слишком много времени. У Вас должна быть идея того, сколько времени rsync в течение времени простоя путем синхронизации, сколько времени второй rsync взял. Второй rsync должен догнать файлы, измененные во время первого rsync. Попытайтесь оставить как можно меньше времени между вторым rsync и спадающий до отдельного пользователя. Это уменьшает объем данных, который должен сделать третий rsync.
Если Вы не заботитесь о потере изменений в файлах, измененных в течение периода копии, и Вы используете LVM с текущими дисками, то можно создать снимок текущего диска и сделать копию, в то время как система онлайн. Любое изменение, внесенное в систему с момента, снимок создается, не будет передано новым дискам.
Если Вы не используете LVM, или если Вы не можете потерять изменения, внесенные в существующую систему, то хороший способ минимизировать время простоя состоит в том, чтобы использовать rsync, делают копию: выполните его сначала, в то время как система работает, и затем после того, как копия сделана, входят в однопользовательский режим и выполняют rsync снова. На этот раз это только скопирует файлы, которые были изменены начиная с первого rsync Вы работали, таким образом, это должно быть намного более быстро.
При использовании LVM, можно использовать команду "pvmove".
Я не протестировал это, таким образом, первая вещь, которую Вы почти наверняка хотите сделать, состоит в том, чтобы настроить систему тестирования, которая похожа на Вашу систему, настраивается теперь, и затем пройдите свою запланированную процедуру, чтобы проверить, что она работает, как Вы хотели бы и изложили бы в деталях детали.
Это выглядело бы примерно так:
Примечание: существует проблема с pvmove, который может заставить ее заходить в тупик при выполнении pvmove на корневом разделе.
Дайте этому выстрел, чтобы видеть, работает ли он.
Sean