介绍
此文档是针对第一次安装使用oVirt的用户,带领你们逐步完成oVirt的安装、基本环境设置和安装虚拟机。css

系统需求
下面介绍的系统要求只适合典型的中小规模环境的安装。若是对于安装,系统规划和负载均衡有特殊要求的用户,也可使用下面的系统要求作为指导:html

oVirt Engine的配置要求
最低配置:双核处理器、4GB内存、25GB剩余磁盘空间和一块千兆网卡;
推荐配置: Sockets或者Quad架构的双核处理器、16GB内存、多轴硬盘并剩余50GB磁盘空间和一块千兆网卡。根据操做系统细分的配置需求以下:
Fedora 19:最低配置为 1GB内存和10GB剩余本地剩余磁盘空间;
CentOS 6.5:最低配置为1GB内存和5GB剩余本地磁盘空间
oVirt Engine:最低配置为3GB内存、3BG剩余本地磁盘空间和一块千兆网卡;
若是但愿在Engine服务器上运行ISO域名服务,则最低剩余本地磁盘空间为15GB。
oVirt Engine服务器必须设置为能够从oVirt project所提供的软件源来接收与本地操做系统匹配的升级包:
oVirt 3.3
oVirt 3.4
oVirt 3.5
oVirt 3.6
一个能够链接到 oVirt Engine 服务的客户端
节点主机的配置要求(oVirt节点,Fedora主机,CentOS主机)
最低配置:双核处理器、10GB内存、10GB剩余硬盘空间和一块千兆网卡;
推荐配置: Sockets架构的双核处理器、16GB内存、50GB硬盘空间和二块千兆网卡。更具体的配置需求以下:
针对节点主机:开启 AMD-V 或者 Intel VT,支持AMD64 或者 Intel 64 扩展指令集的CPU, 最小1GB内存, 3GB剩余磁盘空间和一块千兆网卡
针对于运行在节点主机上的虚拟主机:每一个虚拟主机最小内存为 1GB。
储存和网络
至少支持一种下面所列出的存储类型:NFS,iSCSI, FCP, Local, POSIX FS, GlusterFS 。
对于 NFS:必须具有一个可用的IP地址和可用的export路径;
对于 iSCSI: 必须具有一个可用的IP地址和目标主机的相关信息。
须要为oVirt Engine服务器和每一个节点主机配置静态的IP地址;
须要一台可以正常进行正向和反向解析全部IP地址的DNS服务器;
须要一台能够为虚拟主机分配IP地址的DHCP服务器。
虚拟主机
支持使用光盘镜像进行虚拟主机的安装,受支持的操做系统以下:

  • Microsoft Windows XP, Vista, 7, 8, 2003, 2008 or 2012.
  • Red Hat Enterprise Linux 5.x or 6.x.
  • CentOS 6.x
  • Fedora 16-20
  • Ubuntu 12.04+
  • openSUSE 12.x+node

安装 oVirt
oVirt 平台由至少一个 oVirt Engine 服务器和一个以上的节点主机组成。

  • oVirt Engine服务提供一个图形化的用户界,让管理员去管理基于oVirt架构的物理主机和逻辑资源。Engine能够布署在一台安装有Fedora 19, Red Hat Enterprise Linux 6 或者 CentOS 6 操做系统的服务器上,同时能够经过客户端安装的Firefox浏览器进行访问。
  • oVirt Engine服务器能够安装运行虚拟主机。同时于安装Fedora 19, Red Hat Enterprise Linux 6 或者 CentOS 6 操做系统的主机经过配置,也能够成为节点主机,负责在oVirt平台上运行虚拟主机。linux

安装 oVirt Engine (Fedora / Red Hat Enterprise Linux / CentOS)
oVirt Engine 是 oVirt 环境的控制中心,管理员能够利用 oVirt Engine 完成如下工做:定义节点主机,配置数据中心,添加存储,定义网络,新建虚拟主机,用户权限管理以及从中心位置获取并使用模板。web

安装前准备
在服务器上安装Fedora 19 (或者 Red Hat Enterprise Linux 6.5 or CentOS 6.5)。安装过程当中选择最小化安装。具体的安装细节请参照Fedora Installation Guide 和 Red Hat Enterprise Linux 6 Installation Guide
在服务器上安装操做系统安装后,经过yum对系统进行升级, 执行以下命令:

yum -y update

全部更新安装完毕后重启服务器;
安装oVirt project数据源。要安装oVirt3.6 就安装 ovirt-release36.rpm; 要安装oVirt 3.5 就安装 ovirt-release35.rpm, 以此类推:

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

安装 oVirt Engine
完成上面步骤的准备后,就能够安装oVirt Engine了。运行以下命令去下载安装相关软件及依赖:

yum -y install ovirt-engine

当安装完全部的安装包后,运行安装命令:

engine-setup

在安装过程当中,安装程序会向你提出一系列与下面例子类似的问题。若是你没有回答安装程序所提示出的问题,那么安装程序将使用”[]”中的默认设置。
例子1:oVirt Engine 安装sql

[ INFO ] Stage: Initializing
[ INFO ] Stage: Environment setup
Configuration files: [‘/etc/ovirt-engine-setup.conf.d/10-packaging.conf’]
Log file: /var/log/ovirt-engine/setup/ovirt-engine-setup-20140310163840.log
Version: otopi-1.2.0_rc2 (otopi-1.2.0-0.7.rc2.fc19)
[ INFO ] Stage: Environment packages setup
[ INFO ] Stage: Programs detection
[ INFO ] Stage: Environment setup
[ INFO ] Stage: Environment customization

       --== PRODUCT OPTIONS ==----== PACKAGES ==--

[ INFO ] Checking for product updates…
[ INFO ] No product updates found

       --== NETWORK CONFIGURATION ==--Host fully qualified DNS name of this server [server.name]: example.ovirt.orgSetup can automatically configure the firewall on this system.Note: automatic configuration of the firewall may overwrite current settings.Do you want Setup to configure the firewall? (Yes, No) [Yes]:

[ INFO ] firewalld will be configured as firewall manager.

       --== DATABASE CONFIGURATION ==--Where is the Engine database located? (Local, Remote) [Local]: Setup can configure the local postgresql server automatically for the engine to run. This may conflict with existing applications.Would you like Setup to automatically configure postgresql and create Engine database, or prefer to perform that manually? (Automatic, Manual) [Automatic]: --== OVIRT ENGINE CONFIGURATION ==--Application mode (Both, Virt, Gluster) [Both]: Default storage type: (NFS, FC, ISCSI, POSIXFS) [NFS]: Engine admin password: Confirm engine admin password: --== PKI CONFIGURATION ==--Organization name for certificate [ovirt.org]: --== APACHE CONFIGURATION ==--Setup can configure apache to use SSL using a certificate issued from the internal CA.Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]: Setup can configure the default page of the web server to present the application home page. This may conflict with existing applications.Do you wish to set the application as the default page of the web server? (Yes, No) [Yes]: --== SYSTEM CONFIGURATION ==--Configure WebSocket Proxy on this machine? (Yes, No) [Yes]: Configure an NFS share on this server to be used as an ISO Domain? (Yes, No) [Yes]: Local ISO domain path [/var/lib/exports/iso-20140310143916]: Local ISO domain ACL - note that the default will restrict access to example.ovirt.org only, for security reasons [example.ovirt.org(rw)]: Local ISO domain name [ISO_DOMAIN]: --== MISC CONFIGURATION ==----== END OF CONFIGURATION ==--

须要注意的关键点是:

  • 必须将 HTTP 和 HTTPS 的默认端口 80 和443 予以保留;
  • 若是你选择去配置NFS共享,那么必须指定已经安装NFS的服务器的路径;
  • 在安装过程当中所选择的存储类型将被用于生成数据中心和集群。添加存储设备将在安装完成后,在Web管理界面中进行;
  • 用于 ISO_DOMAIN NFS 的默认ACL只容许本机访问。若是须要访问之后所添加到本域的任何节点主机,请另行进行读写权限的设定;shell

当安装系统提示你是否须要查看已经选择的配置,请输入 yes 进行查看。
例子2:确认Engine的安装设置apache

[ INFO ] Stage: Setup validation

                --== CONFIGURATION PREVIEW ==--Engine database name                    : engineEngine database secured connection      : FalseEngine database host                    : localhostEngine database user name               : engineEngine database host name validation    : FalseEngine database port                    : 5432NFS setup                               : TruePKI organization                        : ovirt.orgApplication mode                        : bothFirewall manager                        : firewalldUpdate Firewall                         : TrueConfigure WebSocket Proxy               : TrueHost FQDN                               : example.ovirt.orgNFS export ACL                          : 0.0.0.0/0.0.0.0(rw)NFS mount point                         : /var/lib/exports/iso-20140310143916Datacenter storage type                 : nfsConfigure local Engine database         : TrueSet application as default page         : TrueConfigure Apache SSL                    : TruePlease confirm installation settings (OK, Cancel) [OK]:

安装开始。下面例子中所显示的信息代表,oVirt Engine已经成功安装。
[ INFO ] Stage: Transaction setup
[ INFO ] Stopping engine service
[ INFO ] Stopping websocket-proxy service
[ INFO ] Stage: Misc configuration
[ INFO ] Stage: Package installation
[ INFO ] Stage: Misc configuration
[ INFO ] Creating PostgreSQL ‘engine’ database
[ INFO ] Configuring PostgreSQL
[ INFO ] Creating Engine database schema
[ INFO ] Creating CA
[ INFO ] Configuring WebSocket Proxy
[ INFO ] Generating post install configuration file ‘/etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf’
[ INFO ] Stage: Transaction commit
[ INFO ] Stage: Closing up

       --== SUMMARY ==--`         SSH fingerprint: `<SSH_FINGERPRINT> `         Internal CA: `<CA_FINGERPRINT>Web access is enabled at: `             `[`http://example.ovirt.org:80/ovirt-engine`](http://example.ovirt.org:80/ovirt-engine) `             `[`https://example.ovirt.org:443/ovirt-engine`](https://example.ovirt.org:443/ovirt-engine)Please use the user "admin" and password specified in order to login into oVirt Engine--== END OF SUMMARY ==--

[ INFO ] Starting engine service
[ INFO ] Restarting httpd
[ INFO ] Restarting nfs services
[ INFO ] Generating answer file ‘/var/lib/ovirt-engine/setup/answers/20140310163837-setup.conf’
[ INFO ] Stage: Clean up
Log file is located at /var/log/ovirt-engine/setup/ovirt-engine-setup-20140310163604.log
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ INFO ] Execution of setup completed successfully

 **** Installation completed successfully ******

如今 oVirt Engine 服务就已经能够正常的运行了。你如今能够在内网中使用用户名“admin”(密码是安装过程当中输入并确认的密码)来登陆 oVirt Engine 的web管理界面了。
安装节点主机
安装完oVirt Engine服务后,就能够安装节点主机来运行虚拟机了。在oVirt架构中,你可使用 oVirt Node, Fedora 或者 CentOS 作为节点主机的操做系统。windows

安装 oVirt 节点
本指南使用CD来安装 oVirt 节点,但也能够选择使用PXE 网络安装或者USB设备进行安装,具体方法请详见:oVirt Node deployment documentation
在安装 oVirt 节点以前,你须要下载hypervisor(虚拟化)镜像,并使用这个镜像生成可启动CD光盘。centos

下载 oVirt 节点安装CD
从oVirt Node release下载最新的oVirt节点安装镜像,并将下载的ISO镜像刻录到光盘。
你如今可使用记录的oVirt节点安装光盘来启动作为节点主机的服务器了。使用本指南,你将使用图形交互界面来完成配置和安装。在安装界面中可使用以下菜单快捷键:

  • 使用向上键和向下键来进行选择,选中的选项将以白背景高光显示;
  • 使用Tab键在表单项中进行移动;
  • 使用空格建来勾选复选框(以中括号”[]”表示);被选中的复选框显示 “*” ;
  • 完成配置按回车键,交安装程序进行后续处理。

oVirt节点安装配置
将oVirt节点安装CD放入oVirt节点主机的光驱中,而后启动主机。当启动画面显示 “Start oVirt Node to boot from the Node installation media” 时,按回车键;
当显示安装确认画面时,选择 “Install Hypervisor” 并回车;
选择系统的键盘布局;
安装程序会自动探测主机上安装的磁盘驱动器。已经选择用于虚拟化(hypervisor)安装的磁盘驱动器将以白色背景高亮显示。确保高亮选择的磁盘是本地磁盘,或者使用方向键选择正确的磁盘。选择“继续”(Continue) 并按回车键;
再一次确认你选择的本地磁盘(标注“*”的磁盘)。选择“继续”(Continue) 并按回车键;
输入本地控制台密码,并再次输入确认。选择“安装”(Install)并回车;安装程序会对已经选择的本地磁盘进行分区,并进行安装;
当安装完成,会弹出提示,重启主机( Reboot the hypervisor);按回车键确认,同时移除安装光盘;
当节点主机完成重启后,就能够进入到shell登陆界面。使用安装时输入的密码进行登陆。正确登陆后进入到oVirt节点的管理控制台界面;
在节点主机的管理控制台界面,在左侧会有11个功能标签,使用上下键在各个功能标签中跳转;使用Tab键或者向右键进入右侧的功能设置区域。

选择“网络”(Network)标签。配置以下选项:

  • Hostname: Enter the hostname in the format of hostname.domain.example.com.

  • DNS Server: Enter the Domain Name Server address in the format of 192.168.0.254. You can use up to two DNS servers.

  • NTP Server: Enter the Network Time Protocol server address in the format of ovirt.pool.ntp.org. This synchronizes the hypervisor’s system clock with that of the Engine’s. You can use up to two NTP servers. Select Apply and press Enter to save your network settings.

  • The installer automatically detects the available network interface devices to be used as the management network. Select the device and press Enter to access the interface configuration menu. Under IPv4 Settings, tick either the DHCP or Static checkbox. If you are using static IPv4 network configuration, fill in the IP Address, Netmask and Gateway fields.
    确认网络配置,并选择 OK ,而后回车

选择“oVirt Engine” 标签。配置以下选择:

  • Management Server: Enter the oVirt Engine domain name in the format of ovirt.demo.example.com.

  • Management Server Port: Enter the management server port number. The default is 443.

  • Connect to the oVirt Engine and Validate Certificate: Tick this checkbox if you wish to verify the oVirt Engine security certificate.

  • Set oVirt Engine Admin Password: This field allows you to specify the root password for the hypervisor, and enable SSH password authentication from the oVirt Engine. This field is optional, and is covered in more detail in the oVirt Installation Guide.
    选择“应用”(Apply)并回车。这时会出现一个对话框,询问你是否链接主机链接到oVirt Engine并完成验证。选择“赞成”(Approve)并回车。系统会提示你管理员配置已经成功更新;

接受其余全部的默认设置。有关配置安全,登陆,kdump和远程存储的详细信息请参阅:oVirt Node deployment instructions
最后,选择“状态”(Status)标签。选择“重启”(Restart),而后回车重启主机应用最新的配置。
目前,你已经成功的安装了一台 oVirt 节点。若是你但愿加入多台oVirt节点,请重复上面的操做步骤。下面的章节将介绍怎样去进一步使用 oVirt Engine。

安装一台 Fedora 19 主机
安装的前期准备
若是计划使用安装Fedora 19操做系统的主机,那须要进行最小化的系统安装;
以root用户登陆Fedora主机;
经过yum安装ovirt-release36 或者 ovirt-release35安装包,此安装包将保证你会从 oVirt project软件依赖得到更新程序;

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

安装
oVirt平台使用一系列的网络端口来完成系统管理和其余虚拟化功能。oVirt Engine 能够为主机自动添加进行必要的防火墙设置。另外,你也能够经过配置iptables规则来调整Fedora主机的防火墙规则,开放oVirt平台所要求开发的端口。可使用下面的样例来个性/etc/sysconfig/iptables文件,完成防火墙设置:
:INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [10765:598664] -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp –dport 22 -j ACCEPT -A INPUT -p tcp –dport 16514 -j ACCEPT -A INPUT -p tcp –dport 54321 -j ACCEPT -A INPUT -p tcp -m multiport –dports 5634:6166 -j ACCEPT -A INPUT -p tcp -m multiport –dports 49152:49216 -j ACCEPT -A INPUT -p tcp -m state –state NEW -A INPUT -j REJECT –reject-with icmp-host-prohibited -A FORWARD -m physdev ! –physdev-is-bridged -j REJECT –reject-with icmp-host-prohibited COMMIT
确保iptables服务设置为开机启动。按以下方式设置服务开机启动,并重启服务:

chkconfig iptables on

service iptables restart

某些版本的Fedora默认没有安装tar命令,尤为是当你进行最小化安装时,但些命令是从engine完成主机配置的必备命令,所以请使用如下命令进行安装:

yum install -y tar

检查engine 和这台主机上的NetworkManger是否启用。若是启用请将其关闭,并取消开机启动,由于此服务会在布署VDSMjf 妨碍网桥安装及配置。这种状况至少会出如今Fedora 19中,Fedora 19以上版本可能不会受到影响。
完成上述步骤后,你应该成功在Fedora主机上完成了安装。若是你想布署更多的主机请重复上述步骤。在开始运行虚拟主机以前,你还必须在管理界面中将节点主机添加到oVirt Engine。以后,你就能够进行下一步了。

安装一台 CentOS 6.5 主机
请参照Fedora 19主机安装。

链接到 oVirt Engine
经过上面的操做,你已经完成了 oVirt Engine 和 节点主机的安装。如今你能够经过登陆 Engine 管理界面来开始配置你的虚拟化环境。

登陆管理界面
确保你已经在安装oVirt Engine的过程当中按照安装程序提示设置了管理员密码。

链接到oVirt 的web 管理界面:

  1. 打开浏览器访问https://domain.example.com/webadmin。将domain.example.com替换为在安装远程中设置的域名;
  2. 若是这是你首次链接到管理界面,oVirt Engine 将会向你的浏览器发放证书,单击“打开”启认证窗口。单击“安装证书”,而后选择将证书保存在“可信根证书受权”(Trusted Root Certification Authorities)中;
  3. 在随后出现的登陆界面中,在用户名中输入 “admin”,在密码中输入在安装过程输入的密码。确保你的域名只能够在内网中进行访问,而后单击”登陆“;

你如今应该已经成功的登陆 oVirt web 管理界面。在这个界面中你能够配置和管理全部的虚拟资源。oVirt Engine 的图形用户界面相关功能的描述以下图:
image

  1. 标题栏:这里包含登陆用户的名称,签出按钮,用户角色配置选项;
  2. 导航栏:这个面板容许你在树状结构,书签和标签功能中进行跳转。在Tree标签容许你以树状结构查看整个系统以及可示化的形式显示你当前虚拟化环境的结构;
  3. 资料标签:这些标签容许你访问oVirt的全部资源。你目前应该已经拥有一个默认的数据中心,一个默认的集群,一个待加入的节点主机,还须要将可用存储加入到数据中心;
  4. 结果列表:当你选择一个标签时,在这个列表里显示的就是目前可用的所有资源。你能够经过选择项目,而后点击相关的功能按钮,为一个或多个的项目运行一个任务。若是某一项功能不可用,那么该按钮将不可用;
  5. 详细信息面板:当你选择一个资源时,这个面板能够在多个子标签中显示这个资源的详细信息。这些子标签中一样包含多个功能按钮,这样你就能够对所选择的资源进行变动和修改。

当熟悉管理界面的布局以后,你就能够开始配置属于你本身的虚拟环境了。

配置 oVirt
如今你已经登陆到管理界面,能够经过定义数据中心,主机集群,网络和存储来配置你的oVirt环境了。即便本指南在安装期间使用默认的资源来进行配置,可是若是你想使用新的组件来进行oVirt环境的完整配置的话,你也可使用下面给出的配置过程和方法来完成这一目标。

配置数据中心
数据中心是为虚拟化环境管理而定义的一组包含物理资源和逻辑资源的逻辑实体。能够把数据中心想象成一个容纳主机集群,虚拟主机,存储和网络的容器。

oVirt会在安装时生成一个默认的数据中心。其类型在安装脚本中进行了定义。能够通Tree面板来访问数据中心。在面板中展开全部结构并选择默认的数据中心。在数据中心标签中也能够显示默认的数据中心。
image

本指南中将使用默认的数据中心来进行操做,若是你但愿生成一个新的数据中心的话,请参阅:oVirt Administration Guide

配置集群
一个集群是被一组虚拟主机当作资源池使用的物理主机的集合。在集群中的主机共享一样的网络架构,一样的存储和一样类型的CPU。集群组成了一个可让虚拟主机在主机与主机之间进行移动的可迁移的域。oVirts在安装过程当中会生成一个默认的集群。能够经过Tree面板来访问集群。在面板中展开全部结构并选择默认的集群。在集群标签中也能够显示默认的集群。
image

本指南中,oVirt节点和Fedora主机将会被添加到默认的主机集群当中。若是你但愿生成一个新的集群,或者集群主机间迁移虚拟主机的话,请参阅:oVirt Administration Guide

配置网络
在安装过程当中,oVirt为默认的数据中心定义了一个管理网络。这个网络被用于管理主机与节点主机的通信。新的逻辑网络,好比来宾数据、存储或者显示,都会添加进来以加强网络速度和网络吞吐能力。全部的网络在被节点主机和集群使用以前,都必须先添加到其所属的数据中心当中。
能够经过单击集群标签后选择默认集群来访问网络管理。在详细信息面板中单击逻辑网络标签,能够显示默认的”ovirmgmt”网络。
image

本指南使用ovirtmgmt网络,若是你但愿创建新逻辑网络,请参阅:oVirt Administration Guide

配置节点主机
你已经安装了属于你的oVirt节点和Fedora主机,可是在它们被正式使用以前,还须要将它们添加到Engine. oVirt 节点是为oVirt平台特殊打造,因些只须要简单的单击认证就能够完成添加。相反的, Fedora是通用操做系统,所以将须要按照主机节点进行额外的配置。

认证oVirt节点主机
oVirt平台中会自动完成注册你以前安装虚拟化的oVirt节点主机。这台主机会在 oVirt Engine 中显示,只须要认证一下就可使用。

安装oVirt节点主机
在Tree面板中,点击鼠标展开全部的节点。在默认集群下选择主机(Hosts). 在主机(Hosts)标签中,选择你新安装的虚拟化主机的名称;
单击认证(Approve)按钮,会显示“编辑并认证主机”(Edit and Approve Host)对话框。接受默认设置或者进行必要的修改后,单击回车;
3.这时主机的状态会从无操做(Non Operational)变为上线 (Up).
添加 Fedora 或者 CentOS 主机
与安装oVirt节点主机不一样,你以前安装的 Fedora 主机并不能为oVirt平台自动检测到。你必须在oVirt平台手动添加主机后,才能正常使用 Fedora 或者 CentOS 主机。

添加 Fedora 主机
在Tree平面中,点击鼠标展开全部的节点。在默认集群下选择主机(Hosts). 在主机(Hosts)标签中,单击“新建”(New);
系统会显示以下图的“新建主机”对话框
image
常规配置(General)
在对话框中输入详细信息,具体以下:

  • 数据中心(Data Center):选择你的主机所属的数据中心,在这里选择默认的数据中心(Default);
  • 主机集群(Host Cluster):选择你主机所属的主机集群,在这里选择默认主机集群(Default);
  • 名称(Name):给主机起个可识别的名称;
  • 地址(Address):IP地址,或者是主机能够被解析的主机名(在主机安装过程当中指定的);
  • Root密码(Root Password): 在安装过程当中指定的root密码;
  • 配置iptables规则(Automatically configure host firewall):选择这个复选框后,oVirt会替换现有防火墙规则以适应oVirt平台须要。

电源管理(Power Management)
若是你但愿给主机配置OOB(Out of Band)电源管理, 请选择“电源管理”(Power Management)标签。勾选”激活电源管理“(Enable Power Management)复选框,而后配置以下信息: