Проект

Общее

Профиль

Уменьшение тома виртуальной машины » История » Версия 1

Версия 1/3 - Следующее » - Текущая версия
Николай Алексеев, 17.05.2016 17:18


Уменьшение тома виртуальной машины Windows

1. С помощью стандартной оснастки windows уменьшаем том до нужного размера X минус 1гб
2. Заходим на мастер-ноду кластера. Смотрим информацию по интересующему нас инстансу

gnt-instance info win2008r2-test

где win2008r2-test - название целевой виртуальной машины.
Получаем примерно следующий вывод:
Disks: 
    - disk/0: plain, size 31.0G
      access mode: rw
      logical_id: xenvg/bbb00d71-99e9-458c-ba8c-774ba6a14e0b.disk0
      on primary: /dev/xenvg/bbb00d71-99e9-458c-ba8c-774ba6a14e0b.disk0 (253:6)
      name: None
      UUID: c4373d6a-7cce-420f-b109-04c4d5388a76

нам нужно название диска, который хотим уменьшить - /dev/xenvg/bbb00d71-99e9-458c-ba8c-774ba6a14e0b.disk0
3. Останавливаем ганети-вотчер, затем ганети
service ganeti-watcher stop
service ganeti stop

4. С помощью команды lvresize уменьшаем размер тома до нужного - размер тома - X.
lvresize -L 31G /dev/xenvg/bbb00d71-99e9-458c-ba8c-774ba6a14e0b.disk0

5. Открываем в текстовом редакторе /var/lib/ganeti/config.data
vim /var/lib/ganeti/config.data

находим часть конфига которая отвечает за настройки диска - будет выглядеть примерно так:
xenvg", "bbb00d71-99e9-458c-ba8c-774ba6a14e0b.disk0"], "uuid": "c4373d6a-7cce-420f-b109-04c4d5388a76", "dev_type": "plain", "params": {}, "mode": "rw", "iv_name": "disk/0", "size": 40490}

меняем параметр size на нужный размер в мб
xenvg", "bbb00d71-99e9-458c-ba8c-774ba6a14e0b.disk0"], "uuid": "c4373d6a-7cce-420f-b109-04c4d5388a76", "dev_type": "plain", "params": {}, "mode": "rw", "iv_name": "disk/0", "size": 31744}

Сохраняем и закрываем конфиг.
6. Запускаем ganeti и ganeti-watcher
service ganeti start
service ganeti-watcher start

7. Перезапускаем целевую виртуальную машину
gnt-instance reboot win2008r2-test

8. Подключаемся к машине и с помощью стандартной оснастки расширяем на 1 гб который брали в запас.