Archive for Август, 2013
Создание .iso образа диска CentOS
dd if=/dev/cdrom of=/home/winxp3.iso
KVM — Подключение USB HASP ключа для 1с в Windows под KVM CentOS6
Добавить в правилах /etc/udev/rules.d/90-libvirt-usb.rules
CTION==»add», \
SUBSYSTEM==»usb», \
SYSFS{idVendor}==»0529″, \
SYSFS{idProduct}==»0001″, \
RUN+=»/usr/bin/virsh attach-device win2k3 /root/HASP.xml»
ACTION==»remove», \
SUBSYSTEM==»usb», \
SYSFS{idVendor}==»0529″, \
SYSFS{idProduct}==»0001″, \
RUN+=»/usr/bin/virsh detach-device win2k3 /root/HASP.xml»
HASP.xml
<hostdev mode=’subsystem’ type=’usb’ managed=’yes’>
<source>
<vendor id=’0x0529’/>
<product id=’0x0001’/>
</source>
</hostdev>
Windows 2008 server. Не работает сканер.
Для того, что бы под Windows 2008 server заработал сканер, факс, веб камера и т.д. — надо «установка и удаление программ» — «установка компонентов» — включить компонент «Возможности рабочего стола». После перезагрузки все заработает.
VPN не подключается CTRL: PTY read or GRE write failed (pty,gre)=(6,8)
CENTOS 6
VPN не подключается.
LOG
pptpd[16913]: GRE: read(fd=8,buffer=6097c0,len=8260) from network failed: status = -1 error = Protocol not available
pptpd[16913]: CTRL: GRE read or PTY write failed (gre,pty)=(8,6)
pppd[16914]: Modem hangup
Решение.
настроить options.pptpd
Добавить.
mtu 900
mru 900
Провайдер чтото сделал.
Виртуальные сетевые интерфейсы для CentOS
Виртуальные сетевые интерфейсы именуются eth1:0 eth1:1 и т.д.
Для конфигурации используем команду ifconfig
ifconfig eth1:0 172.16.1.1 netmask 255.255.255.0 up
Просмотр сетевого интерфейса ethtool eth1:0
не забыть про маскарадинг данного ( нового) адреса через внешний интерфейс.
Для проверки ухода возврата можно использовать пинг с клиента на свой сервер
Для мониторинга tcpdump ip host 213.187.101.21
Установка и настройка KVM под CentOS 6.4
Проверка аппаратной виртуализации проца:
# egrep '(vmx|svm)' /proc/cpuinfo
Запуск сервиса
# service libvirtd start
Проверка запуска
#lsmod | grep kvm
Создание хранилища для виртуальной машины Storage Pool
Определяемся с диском, местом куда размещать.
# fdisk -l
# fdisk /dev/sdb
# mkfs.ext4 /dev/sdb1
# mount -t ext4 /dev/sdb1 /guest_images
# vi /etc/fstab
Создание хранилища
# virsh pool-define-as guest_images_dir dir - - - - "/guest_images"
# virsh pool-list --all
# virsh pool-build guest_images_dir
# virsh pool-start guest_images_dir
# virsh pool-autostart guest_images_dir
# virsh pool-info guest_images_dir
Установка виртуальной машины
Установка CentOS на гостевую ВМ:
virt-install -n VMDM_2 --ram 1024 --arch=x86_64 \
--vcpus=1 --cpu host --check-cpu \
--extra-args="vnc sshd=1 sshpw=secret ip=static reboot=b selinux=0" \
--os-type linux --os-variant=rhel6 --boot cdrom,hd,menu=on \
--disk pool=guest_images_dir,size=70,bus=virtio \
--network=bridge:virbr0,model=virtio \
--graphics vnc,listen=0.0.0.0,keymap=ru,password=some.password.here \
--noautoconsole --watchdog default,action=reset --virt-type=kvm \
--autostart --location http://mirror.yandex.ru/centos/6.4/os/x86_64/
Установка Windows на гостевую ВМ:
virt-install --connect qemu:///system --arch=x86_64 \
-n VMDM_1 -r 1024 --vcpus=1 \
--disk pool=guest_images_dir,size=70,bus=virtio,cache=none \
-c /iso/Windows2008R2RU.ISO --graphics vnc,listen=0.0.0.0,keymap=ru,password=some.password.here \
--noautoconsole --os-type windows --os-variant win2k8 \
--network=bridge:virbr0,model=e1000 --disk path=/iso/virtio-win.iso,device=cdrom,perms=ro
Примечание:
При установке ОС Windows не увидит виртуального жесткого диска, поэтому надо подгрузить дополнительный виртуальный cdrom с драйверами /iso/virtio-win.iso — расположение файла ISO с драйверами виртуального диска. Взять можно отсюда. http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-30.iso
После запуска , подключаемся по VNC
Для проверкаи портов
# netstat -nltp | grep q
# virsh vncdisplay VMDM_1
Конфиги ВМ находятся здесь /etc/libvirt/qemu/
Команды для управления ВМ:
virsh -c qemu:///system help
Встроенная помощь по командам
virsh -c qemu:///system list --all Посмотреть статус установленных ВМ
virsh -c qemu:///system start vsrv1 Запусить ВМ vsrv1
virsh -c qemu:///system shutdown vsrv1 Послать команду завершения работы ВМ
virsh -c qemu:///system destroy vsrv1 Принудительно завершить работу ВМ
virsh -c qemu:///system undefine vsrv1 Удалить ВМ
Взято из http://habrahabr.ru/post/168791/
и проверено.
Для пробрасывания usb устройст по сети есть usbip Подобные гипервизоры первого типа VMware ESXi, Microsoft Hyper-V, Citrix XenServer Ссылка на хранилища (https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/chap-Virtualization_Administration_Guide-Storage_Pools-Storage_Pools.html#sect-Virtualization-Storage_Pools-Creating-Local_Directories), по которой описаны различные типы хранилищ. Среди них есть и LVM.