LINUX.ORG.RU
ФорумAdmin

KVM увеличение размера DRBD

 , ,


0

3

Добрый день, уважаемые Друзья

помогите пожалуйста разобраться каким образом можно увеличить сабж, а именно:

DRBD используется в качестве блочного устройства (поверх LVM), на котором работает win2008 server.

 
        resource r0 {
        device    /dev/drbd0;
        disk      /dev/mapper/guest-win2k8;
        meta-disk internal;
        on node1 {
                address   192.168.1.1:7789;
        }
        on node2 {
                address   192.168.1.2:7789;
        }
} 

Очередность действий в моем понимании следующая:

0. останавливаем гостевую машину
1. увеличиваем размер раздела LVM на обоих нодах кластера
2. увеличиваем размер DRBD на мастере
3. говорим KVM что размер блочного устройства для гостевой машины увеличился
4. запускаем гостевую машину, заходим в нее
5. говорим win2008 server расширить диск

Нашел множество мануалов по увеличению размера диска гостевого хоста с учетом того, что у нас есть .img файл гостевой машины, но никто не увеличиает DRBD.

Ответ на: комментарий от sdio

на момент создания топика увеличение раздела LVM,DRBD у меня не вызвало проблем.

Затруднение вызвало то, каким образом я говорю KVM, что нужно увеличить /dev/drbd0.

Судя по комменту уважаемого sdio - KVM должен автоматически увидеть, новый размер /dev/drbd0.

В различных прочитанных мною инструкциях речь шла и о virsh vol-resize , и о virt-resize , и о qemu-img resize.

Но о том, что KVM автоматически распазнает новый размер нигде зафиксировано не было.

h1r0sh1ma ()
Ответ на: комментарий от h1r0sh1ma

каким образом я говорю KVM, что нужно увеличить /dev/drbd0

Этим KVM не занимается. Все что Вы называете KVM - это KVM+virsh+libvirt+утилиты_командной_строки. Все это разные слои абстракции. К примеру Virsh — управление виртуальными машинами KVM

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

petav ★★★★★ ()
Ответ на: комментарий от h1r0sh1ma

Но о том, что KVM автоматически распазнает новый размер нигде зафиксировано не было.

Ему (kvm) это не надо. Блочное устройство передается в виртулку. Это уже дело виртуалки видеть размер устройства.

sdio ★★★★★ ()
Ответ на: комментарий от sdio

Друзья, большое спасибо за суппорт.
Диск гостевого сервера успешно увеличился.

Для тех, кому это может оказаться полезным:

0. oстанавливаем гостевую машину
1. увеличиваем размер раздела LVM на обоих нодах кластера:

lvextend -L +200G /dev/vg/guest-win2k8
2. увеличиваем размер DRBD на мастере:
drbdadm resize guest-win2k8
(при этом DRBD устройство примет размер, установленный разделом LVM)

3. проверяем новый размер DRBD устройства:
fdisk -l /dev/drbd0
4. и попутно ждем окончания синхронизации DRBD ресурса между нодами:
watch -n 1 cat /proc/drbd
5. запускаем гостевую машину, заходим в нее
6. говорим win2008 server расширить диск:

мой компьютер -> управление -> хранилище ->управление дисками (правый клик мышой на диске С) -> расширить.(и далее следуем шагам манагера)

Прошу прощения за долгий ответ.

h1r0sh1ma ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.