вторник, 30 июля 2013 г.

виртуалим..

заметки по горячим следа после установки сервера и виртуальной машины в нём



Установка Centos 6.2

Во время установки сделан /boot 64GB на sda1 и на весь оставшийся размер рейда - LVM одной группой томов vg_snex, в которой сделаны логические тома lv_root 64GB и lv_swap 32GB.

Первичные настройки

vim /etc/yum.conf
proxy=http://proxy.mycompany.com:8080/

setenforce 0
iptables -L
iptables -F

chkconfig iptables off

vim /etc/sysconfig/network
GATEWAY=192.168.x.221
yum install mc
yum grouplist
yum groupinstall "Virtualization Platform"
yum groupinstall "Virtualization Tools"

yum groupinstall "Virtualization Client"
yum groupinstall "Russian Support"

virt-manager (матерится, ставим дополнительно)
yum install xorg-x11-xauth
yum install libcanberra-gtk2


если в virt-manager'е квадратики вместо букв, ставим
yum install dejavu-lgc-sans-fonts

ifconfig (ненужный интерфейс - NAT для виртуалок, удаляем)
virsh net-destroy default
virsh net-undefine default
service libvirtd restart
ifconfig
(вот и нет его)

Создаём виртуальную машину

vgdisplay
lvdisplay
lvcreate -n lv_balmak -L 64G vg_snex

lvdisplay

vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.2.73
NETMASK=255.255.255.0
ONBOOT=yes
DELAY=0

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO=static
HWADDR="E4:1F:11:11:14:88"
NM_CONTROLLED="no"
BRIDGE=br0
ONBOOT="yes"

/etc/init.d/network restart
virt-manager (создаём машину, потом вместо файла подсовываем раздел lvm)
vim /etc/libvirt/qemu/balmak.xml
source dev='/dev/vg_snex/lv_balmak'
disk type='block' device='disk'

service libvirtd restart
virt-manager (устанавливаем ОС)

Снапшоты и бекапы

подготовим раздел для бекапов
lvcreate -L133G -n lv_snap vg_snex
mkfs.ext4 /dev/vg_snex/lv_snap
mkdir /BACKUP
mount /dev/vg_snex/lv_snap /BACKUP
vim /etc/fstab
/dev/mapper/vg_snex-lv_snap /BACKUP          ext4    defaults        0 0

lvcreate -L8G -s -n snap_balmak /dev/vg_snex/lv_balmak
dd if=/dev/vg_snex/snap_balmak of=/BACKUP/balmak.snap
df -H
ls -l /BACKUP/

lvremove /dev/vg_snex/snap_balmak

и если надо будет вернуться к снапшоту

dd if=/BACKUP/balmak.snap of=dev/vg_snex/lv_balmak

http://xgu.ru/wiki/LVM
http://www.cyberciti.biz/faq/linux-kvm-disable-virbr0-nat-interface/
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/snapshot_merge.html
http://linuxforum.ru/viewtopic.php?id=21796