oVirt 3.5 开源虚拟化管理平台

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 0CB7
uid                  oVirt <[email protected]>
sub   2048R/004BC303 2014-03-30
---
$ gpg --export --armor FE590CB7 > ovirt-infra.pub
# rpm --import ovirt-infra.pub

yum localinstall http://resources.ovirt.org/releases/ovirt-release.noarch.rpm
yum localinstall http://resources.ovirt.org/pub/yum-repo/ovirt-release35.rpm

yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release36.rpm
yum localinstall http://resources.ovirt.org/pub/yum-repo/ovirt-release36.rpm

yum install -y ovirt-engine
yum install -y ovirt-hosted-engine-setup screen glusterfs-server vdsm-gluster system-storage-manager
yum install -y ovirt-engine-setup-plugin-allinone
yum install -y ovirt-engine-reports

engine-setup

mkdir vms
 chown 36:36 -R vms/

yum -y install nfs-utils

vi /etc/exports
/data/vms *(rw,async,no_root_squash)
/data/vms *(insecure,rw,async,no_root_squash)

vi /etc/sysconfig/nfs

LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020

vi /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 ACCEPT

chkconfig glusterfsd on
service rpcbind start
service nfs start
service iptables restart
chkconfig rpcbind on
chkconfig nfs on

lsmod | grep kvm

modprobe kvm_intel     ##intel
modprobe kvm_amd       ##amd

/etc/modprobe/vdsm*.conf

FireFox plugin:
yum install spice-xpi

spice ie plugin:
http://svps.viettelidc.com.vn/spice.html#manual-install1

http://svps.viettelidc.com.vn/spice.html#web-install1

spice:
http://www.spice-space.org/download.html

spice proxy:
engine-config -s SpiceProxyDefault=someProxy
service 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 <browser IP addr>
        #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://<ovirt-engine-IP>:3128
       service ovirt-engine restart

其它应用:

  1. 打开流模式,可以省宽带
  2. ovirt 默认只有一个display网络,可以修改为全网卡监听

一些命令:

vdsClient -s 0 list table
vdsClient -s 0 setVmTicket ${VM_UUID} ${PASS} ${VALIDITY}
vdsClient -s 0 list grep displayPort

engine-manage-domains add --domain=allwinnertech.com --provider=ad --user=yourname

linux可通过软件连接虚拟机 

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 ‘[email protected]:password‘ --data ‘<action> </action>‘ "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 ‘[email protected]:password!‘ --data ‘<action> </action>‘ "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 ‘[email protected]:password!‘ --data ‘<action> <value>123456</value></action>‘ "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 ‘[email protected]:password!‘ --data ‘<action><ticket><expiry>1234567890</expiry><value>123456</value></ticket> </action>‘ "https://kvm01.xxx.com/ovirt-engine/api/vms/714261c4-2139-4315-8d8c-802b895c6aea/ticket"
时间: 2024-10-29 19:09:49

oVirt 3.5 开源虚拟化管理平台的相关文章

测试虚拟化管理平台-oVirt

日期:2015/9/2 - 2015/9/17 time 14:51 主机:node86, node92, node93, node72, node73, vm172 目的:测试虚拟化管理平台-oVirt 操作内容: 一.基础环境 1.使用5台物理机来测试:node86, node92, node93, node72, node73 CPU:    Intel(R) Xeon(R) CPU E5-2603 v2 @ 1.80GHz 内存:   32G     硬盘:   48T(4T x12) 

KVM虚拟化管理平台VManagePlatform

VManagePlatform是什么? 一个KVM虚拟化管理平台 开发语言与框架: 编程语言:Python2.7 + HTML + JScripts 前端Web框架:Bootstrap 后端Web框架:Django 后端Task框架:Celery + Redis VManagePlatform有哪些功能? Kvm虚拟机生产周期管理功能 资源利用率(如:CPU.MEM.磁盘.网络) 实例控制(如:生存周期管理.快照技术,Web Console等等) 设备资源控制(如:在线调整内存.CPU资源.热添

云计算:利用叶子云桌面虚拟化管理平台搭建企业的桌面云,叶子云安装(二)

云计算:利用叶子云桌面虚拟化管理平台搭建企业的桌面云,叶子云安装(二) --企业轻松搭建kvm桌面云系列教程 一,安装准备 1.先下载叶子云的安装光盘文件,光盘文件是iso格式的. 2.如果你用虚拟机安装,则不用刻录光盘,如果你是用物理机安装,则应该刻录成光盘. 3.光盘文件可到下方的qq群下载. 二,安装演示 安装演示分为2种情况,1种是在虚拟机内进行安装演示,另一种是在物理服务器上进行演示. A.虚拟机安装叶子云虚拟化 1.创建一个虚拟机(会的建议跳过) 我们这里以 VMware演示如何安装

WebVirtMgr 基于Centos7.3的KVM虚拟化管理平台安装

KVM是centos下面的虚拟机,是一个比较好用的一种虚拟化技术,但是通常来说服务器跑Centos很少会安装图形界面,使用命令来管理虚拟机也是比较麻烦的,所以有一种web的虚拟化管理平台就很方便了. 安装环境,Centos7.3,硬件Dell R710,3块1TB硬盘做阵列5 安装KVM部分 1.首先,对服务器Bios开启虚拟化支持, 然后,查看服务器CPU是否支持虚拟化,一般服务器都会支持,可以看到是支持的 [[email protected] ~]# egrep '(svm|vmx)' /p

九州云重磅推出基于Rocky版本全新开源云管理平台

10月10日,以"拳拳匠心 赋能未来"为主题的九州云全新开源云管理平台 Animbus7.0 线上发布会正式拉开序幕.九州云CEO张淳.九州云COO王忠伟.九州云创始人&副总裁李开.九州云技术总监黄舒泉共四位重量级嘉宾齐聚直播间,首次全面解读九州云"一主两翼三航道"的最新产品矩阵,协力向各行业专家.用户.合作伙伴.媒体等传递OpenStack开源的价值,赋能企业数字化转型.此次发布会直播期间超2000人次共同见证了这一重要时刻. 全球首发,社区同步 8月31

2、kvm虚拟化管理平台WebVirtMgr部署

场景:当KVM宿主机越来越多,需要对宿主机的状态进行调控.这里我采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 介绍:官网 https://www.webvirtmgr.net/ : WebVirtMgr是近两年来发展较快,比较活跃,非常清新的一个KVM管理平台,提供对宿主机和虚机的统一管理,它有别于kvm自带的图形管理工具(virtual machine manager),让kvm管理变得更为可视化 WebVirtMgr特

[原创]kvm虚拟化管理平台部署-完整记录

公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求. 当KVM宿主机越来越多,需要对宿主机的状态进行调控.这里我采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 WebVirtMgr是近两年来发展较快,比较活跃,非常清新的一个KVM管理平台,提供对宿主机和虚机的统一管理,它有别于kvm自带

kvm虚拟化管理平台WebVirtMgr部署-完整记录(1)

公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求. 当KVM宿主机越来越多,需要对宿主机的状态进行调控,决定采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 WebVirtMgr是近两年来发展较快,比较活跃,非常清新的一个KVM管理平台,提供对宿主机和虚机的统一管理,它有别于kvm自带的

CentOS7编译oVirt虚拟化管理平台

安装CentOS7后,首先修改/etc/selinux/config以关闭SELinux,然后执行以下步骤: 1.安装每日构建快照: yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release-master.rpm 或3.5: yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release35.rpm yum install http://resources