Если ваш виртуальный диск SCSI интерфейса, вы можете легко его расширить с помощью GUI vSphere Client. Но разработчики в текущей версии гипервизора убрали возможность его уменьшения. Поэтому будем действовать следующим образом:
1. Первым делом необходимо освободить сокращаемое место на диске от разделов с файловой системой. Можно или удалить их, или уменьшить в размере с помощью различных утилит, например Acronis Disk Director. Это нужно сделать обязательно, иначе получите неработоспособную файловую систему ОС.
2. Теперь логинимся в консоль гипервизора или подключаемся по SSH.
3. Находим папку с файлами нашей гостевой ОС и открываем в редакторе конфигурационный файл VMDK диска:
4. В файле ищем следующую строку:
# Extent description
RW 209715200 VMFS “vm-flat.vmdk”
5. Число 209715200 означает максимальный размер виртуального диска. Рассчитывается по следующей формуле:
Таким образом для уменьшения размера диска со 100Гб до 20Гб изменяем число 209715200 на 41943040.
# Extent description
RW 41943040 VMFS “vm-flat.vmdk”
Для перехода в режим редактирования нажмите "i", для выхода - "Esc". Чтобы сохранить файл и выйти из редактора, наберите: ":wq".
6. После изменения конфигурационного файла нужно клонировать виртуальную машину, чтобы получить урезанный образ жесткого диска. Если отсутствует vCenter, можно клонировать только сам VMDK диск, затем удалить текущий, и еще раз клонировать, уже с корректными именами файлов, например, используя следующие команды:
vmkfstools -i vm.vmdk vm-new-size.vmdk (клонируем в новый диск)
rm vm.vmdk (удаляем файлы исходного диска)
rm vm-flat.vmdk
vmkfstools -i vm-new-size.vmdk vm.vmdk -d thin (клонируем новый диск для соответствия именования файлов ".vmdk" и с преобразованием в тонкий формат)
7. В завершении, в случае использования vmkfstools, следует переподключить виртуальный диск в настройках гостевой машины, так как он может некорректно отображать свой новый размер в vSphere Client.
1. Первым делом необходимо освободить сокращаемое место на диске от разделов с файловой системой. Можно или удалить их, или уменьшить в размере с помощью различных утилит, например Acronis Disk Director. Это нужно сделать обязательно, иначе получите неработоспособную файловую систему ОС.
2. Теперь логинимся в консоль гипервизора или подключаемся по SSH.
3. Находим папку с файлами нашей гостевой ОС и открываем в редакторе конфигурационный файл VMDK диска:
vi vm.vmdk (если гостевая машина называется "vm")
4. В файле ищем следующую строку:
# Extent description
RW 209715200 VMFS “vm-flat.vmdk”
5. Число 209715200 означает максимальный размер виртуального диска. Рассчитывается по следующей формуле:
"RW число" = "Размер в Гб" * 1024 * 1024 * 1024 / 512
Таким образом для уменьшения размера диска со 100Гб до 20Гб изменяем число 209715200 на 41943040.
# Extent description
RW 41943040 VMFS “vm-flat.vmdk”
Для перехода в режим редактирования нажмите "i", для выхода - "Esc". Чтобы сохранить файл и выйти из редактора, наберите: ":wq".
6. После изменения конфигурационного файла нужно клонировать виртуальную машину, чтобы получить урезанный образ жесткого диска. Если отсутствует vCenter, можно клонировать только сам VMDK диск, затем удалить текущий, и еще раз клонировать, уже с корректными именами файлов, например, используя следующие команды:
vmkfstools -i vm.vmdk vm-new-size.vmdk (клонируем в новый диск)
rm vm.vmdk (удаляем файлы исходного диска)
rm vm-flat.vmdk
vmkfstools -i vm-new-size.vmdk vm.vmdk -d thin (клонируем новый диск для соответствия именования файлов ".vmdk" и с преобразованием в тонкий формат)
7. В завершении, в случае использования vmkfstools, следует переподключить виртуальный диск в настройках гостевой машины, так как он может некорректно отображать свой новый размер в vSphere Client.
Комментариев нет:
Отправить комментарий