понедельник, 17 мая 2010 г.

Заметки по Oracle VM

Запуск виртуальной машины:
 $ $ xm create имя_файла_конфига
Например:
 $ xm create /OVS/running_pool/nb/nb.cfg  

Остановка виртуальной машины:
 $ xm shutdown имя_машины
Например:
 $ xm shutdown nb

Запущенные виртуальные машины:
 $ xm list 

Запущенные виртуальные машины (с метриками):
 $ xm top

Для создания новой виртуальной машины выполнить команду и ввести все запрашиваемые конфигурационные данные:
 $ virt-install

Для развертывания виртуальной машины из gz в LVM:
 $  gunzip -d < путь_к_файлу_gz | dd bs=1048576 of=LVM_volume
Например:
 $ gunzip -d < /software/oracle_vm/win2k3_ready_for_apps/ng.20090526.gz | dd bs=1048576 of=/dev/vg0/lv2

Для загрузки виртуальной машины с ISO необходимо изменить конфигурационный файл виртуальной машины:
1. Значение переменной disk:
 disk = [ 'phy:/dev/vg0/lv2,hda,w','file:/путь_к_iso,hdc:cdrom,r']
например:
 disk = [ 'phy:/dev/vg0/lv2,hda,w','file:/software/Acronis/Acronis.iso,hdc:cdrom,r']
2. Добавить параметр boot:
 boot='d' #(если cdrom в параметре disk идёт за hda)
3. Запустить виртуальную машину и подключиться к ней по VNC.

Для уменьшения диска на гостевой Windows-машине расположенной в LVM:
1. Уменьшить раздел так чтобы на диске(внутри гостевой машины) в конце осталась неразмеченная область(не должно быть вообще разделов) - на её размер можно и уменьшать.
2. Выключить виртуальную машину.
3. Зайти в lvm и выполнить изменение раздела:
 $ lvm
 $ lvresize -L итоговый_размер_раздела раздел
Например:
 $ lvresize -L 20G /dev/vg0/lv4
4. Запустить виртуальную машину.

Для увеличения диска на гостевой Windows-машине расположенной в LVM:
1. Выключить виртуальную машину.
2. Зайти в lvm и выполнить изменение раздела:
 $ lvm 
 $ lvresize -L итоговый_размер_раздела раздел
Например:
 $ lvresize -L 90G /dev/vg0/lv4
3. Запустить виртуальную машину.
4. С помощью утилит (например: Paragon Partion Manager или GParted) увеличить существующий раздел за счёт неразмеченного в конце диска.