Назад | Перейти на главную страницу

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

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

- Джон

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

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

Вот как я сейчас поступаю с LVM.

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

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

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

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

А: Если ваш .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).