Лучшая практика расширения раздела Linux в VMWare

Какова лучшая практика в расширении раздела Linux в VMWare? Мой пример сценария: у меня есть раздел /storage, изначально настроенный на 100 ГБ. В течение 6 месяцев я должен добавить дополнительные 200 ГБ в этот раздел. Является ли LVM правильным способом расширения диска? Будут ли проблемы фрагментации, если 100 ГБ и 200 ГБ находятся на двух отдельных дисках?

--John

4 ответа

Хотя наличие двух разных.vmdk на разных дисках, выступающих в качестве двух экстентов LVM, возможно, не идеальный способ сделать это, я бы не стал беспокоиться об этом. Конечно, это будет работать просто отлично, я не верю, что фрагментация будет значительно больше, чем если бы это был один диск.

Как ваша файловая система в настоящее время размещена на файлах VMDK? Ваш самый большой раздел (/ хранилище) - последний раздел на диске? Или это в отдельном файле VMDK? Правильный процесс в любом из этих случаев - отключение виртуальной машины. Отредактируйте конфигурацию машины с вашего клиента VMWare и раскройте файл VMDK до желаемого общего размера. Загрузите вашу систему и используйте соответствующий инструмент изменения размера для вашей файловой системы (например, xfs_growfs для XFS, resize2fs для ext2/ext3).

Именно так я сейчас и поступаю с LVM.

С вашей виртуальной машиной создайте:

Disk1 - / OS = 20 ГБ, например Disk2 - /storage = 100 ГБ для вашего приложения (LVM)

В зависимости от вашей ОС, он, вероятно, будет использовать некоторые LVM по умолчанию для ОС.

Затем в какой-то момент вы можете увеличить размер Disk2 до 200 ГБ в свойствах виртуальной машины, добавить дополнительные 100 ГБ в группу томов LVM, а затем вы можете увеличить размер логического тома / хранилища.

A: Если ваш.vmdk имеет тонкую настройку, вы можете увеличить файл.vmdk даже во время работы виртуальной машины (то есть с vSphere 4).

Скажем, вы не использовали LVM, но у вас есть один раздел, который заполнил весь диск (/dev/sda1):

  • Сначала измените размер раздела в таблице разделов (используя parted или fdisk), чтобы заполнить увеличенный диск. Вам, вероятно, придется сначала перезагрузить гостя, чтобы понять изменение размера диска.

  • Затем используйте resize2fs (xfs_growfs), чтобы изменить размер файловой системы, чтобы использовать увеличенный раздел.

Если вы используете LVM, вы можете просто увеличить физический объем:

  • Изменить размер физического тома (pvresize)
  • Увеличить логический том (lvresize)
  • Наконец, измените размер файловой системы (resize2fs или xfs_growfs).

B: Если ваш.vmdk имеет толстую инициализацию, увеличить файл.vmdk невозможно. В этом случае вам потребуется добавить еще один диск (например, файл.vmdk) в виртуальную машину, чтобы получить больше места на диске.

Если вы не использовали LVM, ваш единственный вариант - разделить новый диск и смонтировать его где-нибудь.

Если вы используете LVM, вы добавите новый диск в свою группу томов:

  • Создать раздел LVM на новом диске (fdisk)
  • Настройте его как другой физический том (pvcreate)
  • Добавьте этот PV в группу томов (vgextend)
  • Увеличить логический том (lvresize)
  • Наконец, измените размер файловой системы (resize2fs или xfs_growfs).
Другие вопросы по тегам