Инструменты пользователя

Инструменты сайта


linux:kvm
Warning: Undefined array key -1 in /home/virtwww/w_linko22-ru_c0d3353b/http/inc/html.php on line 1458

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:kvm [2012/03/27 10:26]
linko22@gmail.com
linux:kvm [2012/07/13 10:22] (текущий)
linko22@gmail.com
Строка 9: Строка 9:
 <code>yum install bridge-utils</code> <code>yum install bridge-utils</code>
  
-Создаём новый сетевой интерфейс br0, описываем его в /etc/sysconfig/network-scripts/ifcfg-br0:+Создаём новый сетевой интерфейс br0, описываем его в **/etc/sysconfig/network-scripts/ifcfg-br0**:
  
-<code>+<code bash>
 DEVICE=br0 DEVICE=br0
 TYPE=Bridge TYPE=Bridge
Строка 21: Строка 21:
 </code> </code>
  
-Старый сетевой интерфейс /etc/sysconfig/network-scripts/ifcfg-eth0 приводим к виду:+Старый сетевой интерфейс **/etc/sysconfig/network-scripts/ifcfg-eth0** приводим к виду: 
 +<code bash>
 DEVICE=eth0 DEVICE=eth0
 BOOTPROTO=none BOOTPROTO=none
 ONBOOT=yes ONBOOT=yes
 BRIDGE=br0 BRIDGE=br0
 +</code>
  
 После чего перезагружаем машину, дабы убедиться, что в случае перезагрузки все будет отлично работать. После чего перезагружаем машину, дабы убедиться, что в случае перезагрузки все будет отлично работать.
Строка 31: Строка 33:
 Если по каким либо причинам виртуальная машины была создана с сетевой настройкой по умолчанию, то необходимо переконфигурировать сетевой интерфейс виртуальной машины и привести его к такому виду: Если по каким либо причинам виртуальная машины была создана с сетевой настройкой по умолчанию, то необходимо переконфигурировать сетевой интерфейс виртуальной машины и привести его к такому виду:
  
-<code>+<code xml>
   <interface type='bridge'>   <interface type='bridge'>
       <mac address='52:54:00:b8:d5:f9'/>       <mac address='52:54:00:b8:d5:f9'/>
Строка 40: Строка 42:
 </code> </code>
  
 +Далее, что бы получить доступ к виртуальной машине для ее управления необходимо поправить настройки по умолчанию **/etc/libvirt/qemu.conf**, надо раскоментировать и щадать следующие параметры:
 +
 +<code bash>
 +vnc_listen = "0.0.0.0" # раскомментировать
 +vnc_password = "Password" # раскомментировать и поставить свой пароль
 +</code>
 +
 +И перезагружаем демона
 +
 +<code>systemctl restart libvirtd.service</code>
 ===== Создание виртуальной машины ===== ===== Создание виртуальной машины =====
  
 Для простоты создания лучше всего использовать готовый скрипт: Для простоты создания лучше всего использовать готовый скрипт:
  
-<code>+<code bash>
 #!/bin/bash #!/bin/bash
  
Строка 59: Строка 71:
 ===== Управление виртуальной машиной ===== ===== Управление виртуальной машиной =====
  
 +===== Увеличение дискового пространства =====
 +
 +Для начала убиваем машину
 +  virsh destroy machine-name
 +
 +Делаем обязательно бекап
 +
 +  cp /home/virt/images/machine-name.img /home/virt/images/machine-name.imb.backup
 +
 +Создаём пустой файл необходимого нам размера
 +
 +  dd if=/dev/zero of=zeros.raw bs=1024k count=4096
 +
 +Копируем его в наш текущий образ
 +
 +  echo zeros.raw >> /home/virt/images/machine-name.img
 +
 +Монтируем образ для манипуляций с ним средствами fdisk
 +
 +  losetup /dev/loop0 /home/virt/images/machine-name.img
 +
 +Редактируем
 +
 +<code>
 +fdisk /dev/loop0
 +
 +WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
 +         switch off the mode (command 'c') and change display units to
 +         sectors (command 'u').
 +
 +Command (m for help): p
 +
 +Disk /dev/loop0: 105.4 GB, 105360916480 bytes
 +255 heads, 63 sectors/track, 12809 cylinders
 +Units = cylinders of 16065 * 512 = 8225280 bytes
 +Sector size (logical/physical): 512 bytes / 512 bytes
 +I/O size (minimum/optimal): 512 bytes / 512 bytes
 +Disk identifier: 0x0005e743
 +
 +      Device Boot      Start         End      Blocks   Id  System
 +/dev/loop0p1                      64      512000   83  Linux
 +Partition 1 does not end on cylinder boundary.
 +/dev/loop0p2              64        2611    20458496   8e  Linux LVM
 +/dev/loop0p3            2611        7710    40959055   83  Linux
 +
 +Command (m for help): n
 +Command action
 +     extended
 +     primary partition (1-4)
 +p
 +Selected partition 4
 +First cylinder (7711-12809, default 7711):
 +Using default value 7711
 +Last cylinder, +cylinders or +size{K,M,G} (7711-12809, default 12809):
 +Using default value 12809
 +
 +Command (m for help): p
 +
 +Disk /dev/loop0: 105.4 GB, 105360916480 bytes
 +255 heads, 63 sectors/track, 12809 cylinders
 +Units = cylinders of 16065 * 512 = 8225280 bytes
 +Sector size (logical/physical): 512 bytes / 512 bytes
 +I/O size (minimum/optimal): 512 bytes / 512 bytes
 +Disk identifier: 0x0005e743
 +
 +      Device Boot      Start         End      Blocks   Id  System
 +/dev/loop0p1                      64      512000   83  Linux
 +Partition 1 does not end on cylinder boundary.
 +/dev/loop0p2              64        2611    20458496   8e  Linux LVM
 +/dev/loop0p3            2611        7710    40959055   83  Linux
 +/dev/loop0p4            7711       12809    40957717+  83  Linux
 +</code>
 +
 +Выходим, отмонтируем диск
 +
 +  losetup -d /dev/loop0
 +
 +Стартуем виртуалку
 +
 +  virsh start machine-name
 +
 +Логинимся в неё и добавляем новый диск в раздел LVM
 +
 +  pvcreate /dev/vda4
 +  vgextend VolGroup /dev/vda4
 +  lvextend -l+100%FREE /dev/VolGroup/lv_root
 +  resize2fs /dev/VolGroup/lv_root
 +
 +Всё.
 +  
 +  
 +
 +  
 ===== Источники ===== ===== Источники =====
  
  
 [[http://cumptrnrd.wordpress.com/tag/mirror/]] [[http://cumptrnrd.wordpress.com/tag/mirror/]]
- 
  
 [[http://andrey.org/kvm-on-centos/]] [[http://andrey.org/kvm-on-centos/]]
  
 +[[http://fedoraproject.org/wiki/Getting_started_with_virtualization]]
 +
 +[[http://docs.fedoraproject.org/ru-RU/Fedora/12/html/Virtualization_Guide/sect-Virtualization_Guide-Virtualized_guest_installation_overview-Creating_guests_with_virt_manager.html]]
 +
 +[[http://docs.fedoraproject.org/ru-RU/Fedora/12/html/Virtualization_Guide/chap-Virtualization_Guide-KVM_guest_timing_management.html]]
 +
 +[[http://forums.fedoraforum.org/showthread.php?t=212060]]
linux/kvm.1332829613.txt.gz · Последнее изменение: 2012/03/27 10:26 — linko22@gmail.com