Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:kvm [2012/03/27 10:26] linko22@gmail.com |
linux:kvm [2012/07/13 10:22] (текущий) linko22@gmail.com |
||
---|---|---|---|
Строка 9: | Строка 9: | ||
< | < | ||
- | Создаём новый сетевой интерфейс br0, описываем его в / | + | Создаём новый сетевой интерфейс br0, описываем его в **/ |
- | < | + | < |
DEVICE=br0 | DEVICE=br0 | ||
TYPE=Bridge | TYPE=Bridge | ||
Строка 21: | Строка 21: | ||
</ | </ | ||
- | Старый сетевой интерфейс / | + | Старый сетевой интерфейс |
+ | <code bash> | ||
DEVICE=eth0 | DEVICE=eth0 | ||
BOOTPROTO=none | BOOTPROTO=none | ||
ONBOOT=yes | ONBOOT=yes | ||
BRIDGE=br0 | BRIDGE=br0 | ||
+ | </ | ||
После чего перезагружаем машину, | После чего перезагружаем машину, | ||
Строка 31: | Строка 33: | ||
Если по каким либо причинам виртуальная машины была создана с сетевой настройкой по умолчанию, | Если по каким либо причинам виртуальная машины была создана с сетевой настройкой по умолчанию, | ||
- | < | + | < |
< | < | ||
<mac address=' | <mac address=' | ||
Строка 40: | Строка 42: | ||
</ | </ | ||
+ | Далее, что бы получить доступ к виртуальной машине для ее управления необходимо поправить настройки по умолчанию **/ | ||
+ | |||
+ | <code bash> | ||
+ | vnc_listen = " | ||
+ | vnc_password = " | ||
+ | </ | ||
+ | |||
+ | И перезагружаем демона | ||
+ | |||
+ | < | ||
===== Создание виртуальной машины ===== | ===== Создание виртуальной машины ===== | ||
Для простоты создания лучше всего использовать готовый скрипт: | Для простоты создания лучше всего использовать готовый скрипт: | ||
- | < | + | < |
#!/bin/bash | #!/bin/bash | ||
Строка 59: | Строка 71: | ||
===== Управление виртуальной машиной ===== | ===== Управление виртуальной машиной ===== | ||
+ | ===== Увеличение дискового пространства ===== | ||
+ | |||
+ | Для начала убиваем машину | ||
+ | virsh destroy machine-name | ||
+ | |||
+ | Делаем обязательно бекап | ||
+ | |||
+ | cp / | ||
+ | |||
+ | Создаём пустой файл необходимого нам размера | ||
+ | |||
+ | dd if=/ | ||
+ | |||
+ | Копируем его в наш текущий образ | ||
+ | |||
+ | echo zeros.raw >> / | ||
+ | |||
+ | Монтируем образ для манипуляций с ним средствами fdisk | ||
+ | |||
+ | losetup /dev/loop0 / | ||
+ | |||
+ | Редактируем | ||
+ | |||
+ | < | ||
+ | fdisk /dev/loop0 | ||
+ | |||
+ | WARNING: DOS-compatible mode is deprecated. It's strongly recommended to | ||
+ | | ||
+ | | ||
+ | |||
+ | Command (m for help): p | ||
+ | |||
+ | Disk /dev/loop0: 105.4 GB, 105360916480 bytes | ||
+ | 255 heads, 63 sectors/ | ||
+ | Units = cylinders of 16065 * 512 = 8225280 bytes | ||
+ | Sector size (logical/ | ||
+ | I/O size (minimum/ | ||
+ | Disk identifier: 0x0005e743 | ||
+ | |||
+ | Device Boot Start | ||
+ | / | ||
+ | Partition 1 does not end on cylinder boundary. | ||
+ | / | ||
+ | / | ||
+ | |||
+ | Command (m for help): n | ||
+ | Command action | ||
+ | | ||
+ | | ||
+ | p | ||
+ | Selected partition 4 | ||
+ | First cylinder (7711-12809, | ||
+ | Using default value 7711 | ||
+ | Last cylinder, +cylinders or +size{K, | ||
+ | Using default value 12809 | ||
+ | |||
+ | Command (m for help): p | ||
+ | |||
+ | Disk /dev/loop0: 105.4 GB, 105360916480 bytes | ||
+ | 255 heads, 63 sectors/ | ||
+ | Units = cylinders of 16065 * 512 = 8225280 bytes | ||
+ | Sector size (logical/ | ||
+ | I/O size (minimum/ | ||
+ | Disk identifier: 0x0005e743 | ||
+ | |||
+ | Device Boot Start | ||
+ | / | ||
+ | Partition 1 does not end on cylinder boundary. | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Выходим, | ||
+ | |||
+ | losetup -d /dev/loop0 | ||
+ | |||
+ | Стартуем виртуалку | ||
+ | |||
+ | virsh start machine-name | ||
+ | |||
+ | Логинимся в неё и добавляем новый диск в раздел LVM | ||
+ | |||
+ | pvcreate /dev/vda4 | ||
+ | vgextend VolGroup /dev/vda4 | ||
+ | lvextend -l+100%FREE / | ||
+ | resize2fs / | ||
+ | |||
+ | Всё. | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
===== Источники ===== | ===== Источники ===== | ||
[[http:// | [[http:// | ||
- | |||
[[http:// | [[http:// | ||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// |