Преобразование ненабега поле Linux для Совершения набега, с минимальным временем простоя

Какая версия Ubuntu - это? Существует (по общему признанию очень старое) сообщение на StackOverflow здесь, который предлагает, чтобы Вы сделали это из источника, но это зависит от Вашей версии: здесь

0
задан 7 September 2009 в 08:23
3 ответа

Это - что-то, что я должен делать в самом ближайшем будущем. Это должно перейти примерно так:

  1. Завершите работу и установите новые диски

  2. Раздел и создает RAID-массив

  3. Данные Rsync через

  4. Rsync снова

  5. спад до отдельного пользователя

  6. rsync снова

  7. Настройте загрузчик

  8. Перезагрузка в новые диски

  9. После того как Вы счастливы, удаляете старый диск

Это действительно включает две или три перезагрузки, и у Вас будет некоторое время простоя, в то время как Вы делаете второй rsync, но надо надеяться он не займет слишком много времени. У Вас должна быть идея того, сколько времени rsync в течение времени простоя путем синхронизации, сколько времени второй rsync взял. Второй rsync должен догнать файлы, измененные во время первого rsync. Попытайтесь оставить как можно меньше времени между вторым rsync и спадающий до отдельного пользователя. Это уменьшает объем данных, который должен сделать третий rsync.

2
ответ дан 4 December 2019 в 12:12

Если Вы не заботитесь о потере изменений в файлах, измененных в течение периода копии, и Вы используете LVM с текущими дисками, то можно создать снимок текущего диска и сделать копию, в то время как система онлайн. Любое изменение, внесенное в систему с момента, снимок создается, не будет передано новым дискам.

Если Вы не используете LVM, или если Вы не можете потерять изменения, внесенные в существующую систему, то хороший способ минимизировать время простоя состоит в том, чтобы использовать rsync, делают копию: выполните его сначала, в то время как система работает, и затем после того, как копия сделана, входят в однопользовательский режим и выполняют rsync снова. На этот раз это только скопирует файлы, которые были изменены начиная с первого rsync Вы работали, таким образом, это должно быть намного более быстро.

1
ответ дан 4 December 2019 в 12:12

При использовании LVM, можно использовать команду "pvmove".

Я не протестировал это, таким образом, первая вещь, которую Вы почти наверняка хотите сделать, состоит в том, чтобы настроить систему тестирования, которая похожа на Вашу систему, настраивается теперь, и затем пройдите свою запланированную процедуру, чтобы проверить, что она работает, как Вы хотели бы и изложили бы в деталях детали.

Это выглядело бы примерно так:

  1. Создайте RAID-массив как нормальный.
  2. Используйте "pvcreate" для превращения его в физический том.
  3. Используйте pvmove для перемещения LVM в RAID-массив. (Полностью прочитайте pvmove страницу справочника для понимания ее ограничений),
  4. Удалите объем плазмы не-RAID из LV.
  5. Переместите начальную загрузку / в новые диски (вероятно, через другой массив RAID-1)
  6. Обновите конфигурацию загрузчика и поместите загрузчик на оба диска.
  7. Удостоверьтесь, что initrd имеет соответствующие модули RAID.
  8. Перезагрузка и тест.

Примечание: существует проблема с pvmove, который может заставить ее заходить в тупик при выполнении pvmove на корневом разделе.

Дайте этому выстрел, чтобы видеть, работает ли он.

Sean

1
ответ дан 4 December 2019 в 12:12

Теги

Похожие вопросы