ovirt 开源,很多人用,基于KVM,现在都出到4.0 多的了,但3.5有一个特别的功能就是:

可以allinone 安装,如果不是有什么特别要求的话,是可以一起装的。

我公司现在约有400人用这个虚拟桌面运行,11台服务器,到现在稳定运行3年多。

Ovirt 安装:

Installation:To get the public key:$ gpg --recv-keys --keyserver subkeys.pgp.net FE590CB7$ gpg --list-keys --with-fingerprint FE590CB7---pub   2048R/FE590CB7 2014-03-30 [expires: 2016-04-02]      Key fingerprint = 31A5 D783 7FAD 7CB2 86CD  3469 AB8C 4F9D FE59 0CB7uid                  oVirt 
sub   2048R/004BC303 2014-03-30---$ gpg --export --armor FE590CB7 > ovirt-infra.pub# rpm --import ovirt-infra.pubyum localinstall http://resources.ovirt.org/releases/ovirt-release.noarch.rpmyum localinstall http://resources.ovirt.org/pub/yum-repo/ovirt-release35.rpmyum install http://resources.ovirt.org/pub/yum-repo/ovirt-release36.rpmyum localinstall http://resources.ovirt.org/pub/yum-repo/ovirt-release36.rpmyum install -y ovirt-engineyum install -y ovirt-hosted-engine-setup screen glusterfs-server vdsm-gluster system-storage-manageryum install -y ovirt-engine-setup-plugin-allinoneyum install -y ovirt-engine-reportsengine-setupmkdir vms chown 36:36 -R vms/yum -y install nfs-utilsvi /etc/exports/data/vms *(rw,async,no_root_squash)/data/vms *(insecure,rw,async,no_root_squash)vi /etc/sysconfig/nfsLOCKD_TCPPORT=32803LOCKD_UDPPORT=32769MOUNTD_PORT=892RQUOTAD_PORT=875STATD_PORT=662STATD_OUTGOING_PORT=2020vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT-A INPUT -m state --state NEW -p udp --dport 111 -j ACCEPT-A INPUT -m state --state NEW -p tcp --dport 111 -j ACCEPT-A INPUT -m state --state NEW -p tcp --dport 2049 -j ACCEPT-A INPUT -m state --state NEW -p tcp --dport 32803 -j ACCEPT-A INPUT -m state --state NEW -p udp --dport 32769 -j ACCEPT-A INPUT -m state --state NEW -p tcp --dport 892 -j ACCEPT-A INPUT -m state --state NEW -p udp --dport 892 -j ACCEPT-A INPUT -m state --state NEW -p tcp --dport 875 -j ACCEPT-A INPUT -m state --state NEW -p udp --dport 875 -j ACCEPT-A INPUT -m state --state NEW -p tcp --dport 662 -j ACCEPT-A INPUT -m state --state NEW -p udp --dport 662 -j ACCEPTchkconfig glusterfsd onservice rpcbind startservice nfs startservice iptables restartchkconfig rpcbind onchkconfig nfs onlsmod | grep kvmmodprobe kvm_intel     ##intelmodprobe kvm_amd       ##amd/etc/modprobe/vdsm*.confFireFox plugin:yum install spice-xpispice ie plugin:http://svps.viettelidc.com.vn/spice.html#manual-install1http://svps.viettelidc.com.vn/spice.html#web-install1spice:http://www.spice-space.org/download.htmlspice proxy:engine-config -s SpiceProxyDefault=someProxyservice ovirt-engine restart On ovirt-engine:       yum install spice-gtk, virt-viewer, spice-xpi       yum-install squid      /etc/squid/squid.conf updates:    acl localhost src 
        #http_access deny CONNECT !SSL_ports        http_access deny !Safe_ports        http_port 3128           service squid restart       make sure iptables allow 3128       engine-config -s SpiceProxyDefault= http://
:3128       service ovirt-engine restart

其它应用:

  1. 打开流模式,可以省宽带

  2. ovirt 默认只有一个display网络,可以修改为全网卡监听

一些命令:

vdsClient -s 0 list tablevdsClient -s 0 setVmTicket ${VM_UUID} ${PASS} ${VALIDITY}vdsClient -s 0 list grep displayPortengine-manage-domains add --domain=allwinnertech.com --provider=ad --user=yournamelinux可通过软件连接虚拟机 remote-viewer --spice-ca-file /home/ca.crt --spice-host-subject "O=test.com,CN=172.16.1.7" -f spice://kvm01.test.com/?port=5900\&tls-port=5901
打开虚拟机:curl --insecure --request POST --header "Accept: application/xml" --header "Content-Type: application/xml" --user 'admin@internal:password' --data '
 
' "https://kvm01.xxx.com/ovirt-engine/api/vms/714261c4-2139-4315-8d8c-802b895c6aea/start"关机:curl --insecure --request POST --header "Accept: application/xml" --header "Content-Type: application/xml" --user 'admin@internal:password!' --data '
 
' "https://kvm01.xxx.com/ovirt-engine/api/vms/714261c4-2139-4315-8d8c-802b895c6aea/shutdown"断电:curl --insecure --request POST --header "Accept: application/xml" --header "Content-Type: application/xml" --user 'admin@internal:password!' --data '
 
123456
' "https://kvm01.xxx.com/ovirt-engine/api/vms/714261c4-2139-4315-8d8c-802b895c6aea/stop"设置spice 密码:curl --insecure --request POST --header "Accept: application/xml" --header "Content-Type: application/xml" --user 'admin@internal:password!' --data '
1234567890
123456
 
' "https://kvm01.xxx.com/ovirt-engine/api/vms/714261c4-2139-4315-8d8c-802b895c6aea/ticket"