当前位置: > 虚拟化 Virtualization > oVirt >

oVirt快速安装指南

时间:2019-11-22 17:36来源:linux.it.net.cn 作者:IT

介绍

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

系统需求

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

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+

安装 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平台上运行虚拟主机。

安装 oVirt Engine (Fedora / Red Hat Enterprise Linux / CentOS)

oVirt Engine 是 oVirt 环境的控制中心,管理员可以利用 oVirt Engine 完成以下工作:定义节点主机,配置数据中心,添加存储,定义网络,新建虚拟主机,用户权限管理以及从中心位置获取并使用模板。

安装前准备

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

    # yum -y update
  3. 所有更新安装完毕后重启服务器;
  4. 安装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

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

    # yum -y install ovirt-engine
  2. 当安装完所有的安装包后,运行安装命令:

    # engine-setup
  3. 在安装过程中,安装程序会向你提出一系列与下面例子相似的问题。如果你没有回答安装程序所提示出的问题,那么安装程序将使用”[]”中的默认设置。

例子1:oVirt Engine 安装

   [ 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.org
           Setup 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只允许本机访问。如果需要访问以后所添加到本域的任何节点主机,请另行进行读写权限的设定;
  1. 当安装系统提示你是否需要查看已经选择的配置,请输入 yes 进行查看。

例子2:确认Engine的安装设置

   [ INFO  ] Stage: Setup validation

                    --== CONFIGURATION PREVIEW ==--

           Engine database name                    : engine
           Engine database secured connection      : False
           Engine database host                    : localhost
           Engine database user name               : engine
           Engine database host name validation    : False
           Engine database port                    : 5432
           NFS setup                               : True
           PKI organization                        : ovirt.org
           Application mode                        : both
           Firewall manager                        : firewalld
           Update Firewall                         : True
           Configure WebSocket Proxy               : True
           Host FQDN                               : example.ovirt.org
           NFS export ACL                          : 0.0.0.0/0.0.0.0(rw)
           NFS mount point                         : /var/lib/exports/iso-20140310143916
           Datacenter storage type                 : nfs
           Configure local Engine database         : True
           Set application as default page         : True
           Configure Apache SSL                    : True
           Please 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 ******
  1. 现在 oVirt Engine 服务就已经可以正常的运行了。你现在可以在内网中使用用户名“admin”(密码是安装过程中输入并确认的密码)来登录 oVirt Engine 的web管理界面了。

安装节点主机

安装完oVirt Engine服务后,就可以安装节点主机来运行虚拟机了。在oVirt架构中,你可以使用 oVirt Node, Fedora 或者 CentOS 做为节点主机的操作系统。

安装 oVirt 节点

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

下载 oVirt 节点安装CD

从oVirt Node release下载最新的oVirt节点安装镜像,并将下载的ISO镜像刻录到光盘。 你现在可以使用记录的oVirt节点安装光盘来启动做为节点主机的服务器了。使用本指南,你将使用图形交互界面来完成配置和安装。在安装界面中可以使用如下菜单快捷键: - 使用向上键和向下键来进行选择,选中的选项将以白背景高光显示; - 使用Tab键在表单项中进行移动; - 使用空格建来勾选复选框(以中括号”[]”表示);被选中的复选框显示 “*” ; - 完成配置按回车键,交安装程序进行后续处理。

oVirt节点安装配置

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

    1. 选择“网络”(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.
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7

    确认网络配置,并选择 OK ,然后回车

    1. 选择“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](http://www.ovirt.org/images/a/a9/OVirt-3.0-Installation_Guide-en-US.pdf).
    2. 选择“应用”(Apply)并回车。这时会出现一个对话框,询问你是否连接主机连接到oVirt Engine并完成验证。选择“同意”(Approve)并回车。系统会提示你管理员配置已经成功更新;

    3. 接受其他所有的默认设置。有关配置安全,登录,kdump和远程存储的详细信息请参阅:oVirt Node deployment instructions
    4. 最后,选择“状态”(Status)标签。选择“重启”(Restart),然后回车重启主机应用最新的配置。

目前,你已经成功的安装了一台 oVirt 节点。如果你希望加入多台oVirt节点,请重复上面的操作步骤。下面的章节将介绍怎样去进一步使用 oVirt Engine。

安装一台 Fedora 19 主机

安装的前期准备

  1. 如果计划使用安装Fedora 19操作系统的主机,那需要进行最小化的系统安装;
  2. 以root用户登录Fedora主机;
  3. 通过yum安装ovirt-release36 或者 ovirt-release35安装包,此安装包将保证你会从 oVirt project软件依赖获得更新程序; # yum localinstall http://plain.resources.ovirt.org/pub/yum-repo/ovirt-release36.rpm

安装

  1. 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
  1. 确保iptables服务设置为开机启动。按如下方式设置服务开机启动,并重启服务:
# chkconfig iptables on    
# service iptables restart
  1. 某些版本的Fedora默认没有安装tar命令,尤其是当你进行最小化安装时,但些命令是从engine完成主机配置的必备命令,因此请使用以下命令进行安装:
# yum install -y tar
  1. 检查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节点主机

  1. 在Tree面板中,点击鼠标展开所有的节点。在默认集群下选择主机(Hosts). 在主机(Hosts)标签中,选择你新安装的虚拟化主机的名称;
  2. 单击认证(Approve)按钮,会显示“编辑并认证主机”(Edit and Approve Host)对话框。接受默认设置或者进行必要的修改后,单击回车; 3.这时主机的状态会从无操作(Non Operational)变为上线 (Up).

添加 Fedora 或者 CentOS 主机

与安装oVirt节点主机不同,你之前安装的 Fedora 主机并不能为oVirt平台自动检测到。你必须在oVirt平台手动添加主机后,才能正常使用 Fedora 或者 CentOS 主机。

添加 Fedora 主机

  1. 在Tree平面中,点击鼠标展开所有的节点。在默认集群下选择主机(Hosts). 在主机(Hosts)标签中,单击“新建”(New);
  2. 系统会显示如下图的“新建主机”对话框 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)复选框,然后配置如下信息: - 地址(Address):主机存放的地点; - 用户名(User Name):在OOB管理中可用的用户名; - 密码(Password):在OOB管理中设置的强密码; - 类型(Type):OOB管理设备的类型。需要在下拉列表中选择一个合适的设备类型。下面列表是受支持的设备类型: “` :** alom Sun Advanced Lights Out Manager

:** apc American Power Conversion Master MasterSwitch network power switch

:** bladecenter IBM Bladecentre Remote Supervisor Adapter

:** drac5 Dell Remote Access Controller for Dell computers

:** eps ePowerSwitch 8M+ network power switch

:** ilo HP Integrated Lights Out standard

:** ilo3 HP Integrated Lights Out 3 standard

:** ipmilan Intelligent Platform Management Interface

:** rsa IBM Remote Supervisor Adaptor

:** rsb Fujitsu-Siemens RSB management interface

:** wti Western Telematic Inc Network PowerSwitch

:** cisco_ucs Cisco Unified Computing System Integrated Management Controller 
```
*可选项:针对不同的fence agent都会有额外不同的命令行工具。这些命令行工具的详细文档请查阅各自fence agent的man帮助。

单击”测试”(Test)按钮去测试OOB管理的相关操作是否可以正常运行。

如果你不希望去配置电源管理,那么请不要勾选”激活电源管理“(Enable Power Management)复选框。然后进行如下操作: 1. 单击OK。如果你没有去配置电源管理的话,系统就会弹出一个对话框提示你确定是否需要在不配置电源管理的情况下执行操作。选择OK。 2. 新添加的主机会出现在主机列表中,并且其状态为“正在安装”(Installing)。当安装完成后,主机的状态会变为”重启”(Reboot), 重启之后就会显示”等待”(Awaiting)。当主机准备就绪后,这时主机的状态就会变为”上线”(UP)。

添加 CentOS 6.5 主机

按照添加Fedora主机的方法去添加CentOS主机即可。

你现在已经成功的配置了一台可以运行虚拟机的节点主机了。下一步需要做的是准备数据存储域来容纳虚拟主机的磁盘镜像了。

配置存储

在配置逻辑网络之后,你需要在向数据中心添加存储了。 oVirt为虚拟主机磁盘镜像和快照使用集中式的共享存储系统。存储可以在NFS(Network File System), iSCSI(Internet Small Computer System Interface)或者FCP( Fibre Channel Protocol)上予以实现.存储定义,类型和功能被封装在一个被称为存储域的逻辑实体中,而且可以扶持同时使用多个存储域。 就本指南来说,你将会涉及到二种类型的存储域。 第一种类型的存储域是为存储系统安装ISO镜像而使用的NFS.你在安装oVrit Engine时已经生成一个ISO域; 第二种类型的存储域是用来容纳虚拟机磁盘镜像的。对于这种存储域来说,你可以使用上面提到的任何一种受支持的共享存储类型来生成存储域。你在安装oVrit Engine时已经设置了一个默认的存储类型。你所要做的就是确保在生成数据域时使用的存储类型与你安装时设置的是同一个存储类型即可。

检查你应该使用的存储类型

  1. 打开Tree面板,然后单击展开所有的节点。在“系统”(System)项下,单击“默认”(Default)。在“结果”(results)列表中会显示默认的数据中心;
  2. 在“结果”(results)列表中,“存储类型”(Storage Type)列中显示的类型就是你需要添加的存储类型;
  3. 现在你已经清楚的知道了你所需要的存储类型了,按照下面的方法开新建存储域吧。

新建一个NFS数据域

因为你已经在安装oVirt Engine时选择NFS类型做为你的默认存储类型,那么下面就来新建一个NFS存储域。一个NFS存储域是一个被添加到一个数据中心并完成挂载用于向虚拟机提供虚拟磁盘存储服务的NFS共享。 关于怎样新建NFS服务请参阅: http://fedoraproject.org/wiki/Administration_Guide_Draft/NFS

下面提供一个/etc/exports配置文件的参考:

# Please refer to the NFS documentation for your operating system on how to setup NFS security.
# As they exist here, these shares have no access restrictions.
/export/iso            *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)
/export/data           *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)
/export/import_export  *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)

当你完成NFS服务的安装配置后,就可以将其添加到oVirt了。

添加NFS存储

  1. 打开Tree面板,然后单击展开所有的节点。在”系统”(System)项下,选择“默认”(Default)数据中心并单击“存储”(Storage)。可用的存储域会显示在结果列表中,单击“新建域”(New Domain);
  2. 系统会弹出“新建存储”(New Storage)对话框。配置如下的选项:
    • 名称(name): 给存储起一个带有适当描述的名称;
    • 数据中心(数据中心): 在这里默认的数据中心已经被提前选择了;
    • 域功能/存储类型(Domain Function / Storage Type):在下拉菜单中选择Data → NFS. 如果存储域的类型与默认的数据中心需要的类型不匹配,那么,就会以灰色显示。当你选择正确的存储域炻落后于,就Export Path表单就显示出来了。
    • 使用主机(Use Host):在下拉菜单中选择做任意一台主机。只有属于预先选择的数据中心的主机才会在下拉菜单中显示。 *Export path: 输入NFS服务器的IP地址或者可解析的主机名。Export path的格式应该为:192.168.0.10:/data 或者 domain.example.com:/data

单击OK。新建的NFS数据域就会在“存储”(Storage)标签中显示。新的存储域在等待被使用时会保持锁定状态,当准备工作完成,存储域就会被自动添加到数据中心。

现在你已经新建了一个NFS存储域。现在你就可以将ISO域添加到数据中心,然后上传安装镜像,这样你就可以使用这些镜像安装虚拟机了。具体的操作请参阅下面的添加ISO域的内容。

新建iSCSI存储域

因为你已经在安装oVirt Engine时选择iSCSI类型做为你的默认存储类型,那么下面就来新建一个iSCSI存储域。oVirt平台支持iSCSI存储域使用多个预定义LUNs(Logical Unit Numbers)

添加iSCSI存储

  1. 打开左侧的Tree标签。在“系统”(System)项下,单击 + 图标以显示可用的数据中心;
  2. 双击默认的数据中心,然后单击“存储”(Storage).在“结果”(results)列表中会显示出可用的存储域。单击“新建域”(New Domain)
  3. 系统会显示“新建域”(New Domain)对话框。配置如下的选项:

    • 名称(name): 给存储起一个带有适当描述的名称;
    • 数据中心(数据中心): 在这里默认的数据中心已经被提前选择了;
    • 域功能/存储类型(Domain Function / Storage Type):在下拉菜单中选择Data → iSCSI. 如果存储域的类型与默认的数据中心需要的类型不匹配,那么,就会以灰色显示。当你选择正确的存储域炻落后于,就”使用主机并发现目标”(Use Host and Discover Targets)表单就显示出来了。
    • 使用主机(Use Host):在下拉菜单中选择做任意一台主机。只有属于预先选择的数据中心的主机才会在下拉菜单中显示。
    • 连接到iSCSI目标后,单击“发现目标”(Discover Tagets)栏。这一操作会让菜单显示更多的连接信息表单。输入必填信息:
      • 地址(Address):输入iSCSI目标的地址;
      • 端口(Port):选择连接的端口,默认是3260;
      • 用户认证(User Authentication):如果是必须的,就输入用户名和密码。
  4. 单击“发现”(Discover)按钮查询目标。iSCSI目标会显示在结果列表中,每个目标都会有一个登录(Login)按钮;

  5. 单击登录(Login)按钮显示出列表中已经存在的LUNs.勾选“添加LUN”(Add LUN)复选框来作为将已选择的LUN作为iSCSI数据域来使用;
  6. 单击OK。新建的iSCSI数据域就会在“存储”(Storage)标签中显示。新的存储域在等待被使用时会保持锁定状态,当准备工作完成,存储域就会被自动添加到数据中心。

现在你已经新建了一个iSCSI存储域。现在你就可以将ISO域添加到数据中心,然后上传安装镜像,这样你就可以使用这些镜像安装虚拟机了。具体的操作请参阅下面的添加ISO域的内容。

新建FCP数据域

因为你已经在安装oVirt Engine时选择FCP 类型做为你的默认存储类型,那么下面就来新建一个FCP 存储域。oVirt平台支持FCP 存储域使用多个预定义LUNs(Logical Unit Numbers)

添加FCP存储

  1. 打开左侧的Tree标签。在“系统”(System)项下,单击 + 图标以显示可用的数据中心;
  2. 双击默认的数据中心,然后单击“存储”(Storage).在“结果”(results)列表中会显示出可用的存储域。单击“新建域”(New Domain)
  3. 系统会显示“新建域”(New Domain)对话框。配置如下的选项:
    • 名称(name): 给存储起一个带有适当描述的名称;
    • 数据中心(数据中心): 在这里默认的数据中心已经被提前选择了;
    • 域功能/存储类型(Domain Function / Storage Type):在下拉菜单中选择FCP.
    • 使用主机(Use Host):为每台 hypervisor主机或者 Red Hat Enterprise Linux主机选择IP地址;
    • 已经存在的LUMs列表将会显示出来。在已经选择LUN上,勾选“添加LUN”(Add LUN)复选框来作为将已选择的LUN作为FCP数据域来使用;

单击OK。新建的FCP数据域就会在“存储”(Storage)标签中显示。新的存储域在等待被使用时会保持锁定状态,当准备工作完成,存储域就会被自动添加到数据中心。

现在你已经新建了一个FCP存储域。现在你就可以将ISO域添加到数据中心,然后上传安装镜像,这样你就可以使用这些镜像安装虚拟机了。具体的操作请参阅下面的添加ISO域的内容。

添加 ISO 域

你已经定义了你第一个存储域用来存储虚拟来宾数据,现在是时候去配置你的第二个存储域了,这个存储域将用来存储用于新建虚拟主机所需要的安装镜像。在安装oVirt Engine的时候你已经新建了一个ISO域。现在就需要将这个ISO域添加到数据中心。

具体方法如下: 1. 打开Tree面板,然后单击展开所有的节点。单击“默认”(Default).默认的数据中心将显示在在结果列表中。 2. 在“详细信息”(Detail)面板上,选择“存储”(Storage)标签,然后单击“添加ISO”(Attach ISO)按钮; 3. 系统弹出“添加ISO库”(e Attach ISO Library)对话框,其中列出了可用的ISO域。选择其中一个后,单击OK; 4. ISO域将会显示在存储”(Storage)标签的结果列表中。当此域在进行验证时,其显示为锁定状(Locked)态,稍后会显示为未激活(Inactive); 5. 选择ISO域并单击“激活”(Active)按钮,其状态会转变为锁定状(Locked)态,稍后会显示为激活(Active)。

上传ISO镜像

虚拟主机必须可以通过ISO源来获得安装介质(以ISO镜像形式存在的CD-ROM或者DVE-ROM)。为了这个目的,oVirt提供了一个可以复制镜像并对该文件设置合理权限的工具。提供给该工具和ISO共享的文件,必须是oVirt Engine可以访问的。 需要通过登录到oVirt Engine服务器控制台来将镜像上传到ISO域。

具体方法如下: 1. 从可启动介质生成或者获得ISO镜像。确保oVirt Engine服务器可以访问这些镜像所在的目录; 2. 下一步就是上传这些镜像。首先需要确定可用的ISO域正在运行:

# engine-iso-uploader list
  • 1

接下来系统会提示你输入在oVirt Engine管理界面中使用的admin密码. 此工具会列出之前你所添加的所有的ISO域的名称

ISO Storage Domain List:
       local-iso-share
  • 1
  • 2

现在你已经获得了所有上传指定文件所需要的必要信息。在Engine控制台,复制你的安装镜像到ISO域。命令格式如下:

  # engine-iso-uploader upload -i local-iso-share [file1] [file2] .... [fileN]
  • 1

系统会再试要求你输入管理员密码。输入后按回车。 注意,上传文件的过程会非常耗时,同时还与你设置的存储域的存储性能相关。

当镜像上传完成后,在管理界面中查看所上传的文件 是否可用: 1. 打开Tree面板,然后单击展开所有的节点。 2. 在“存储”(Storage)项下,单击ISO域的名称。上传的镜像会显示在结果列表中。单击镜像就会显示详细信息面板; 3. 在详细信息面板中,选择“镜像”(Image)标签。你上传的可用的镜像就应该全部显示出来。

到目前为止你已经成功的安装好ISO域,你现在可以开准备安装新的虚拟机了。

新建虚拟机

oVirt设置的最后阶段是贯穿于整个虚拟机生命周期的的新建,布署和维护虚拟机,使用模板和配置用户权限。这部分内容还要介绍怎样登录到用户界面并连接到虚拟机。

在oVirt上,你可以从现有的模板新建虚拟机,克隆虚拟机,或者从零开始新建全新的虚拟机。在新建虚拟机时,虚拟机可以从ISO镜像,网络启动(PXE)服务器,或者硬盘启动。在这里我们介绍使用ISO镜像来新建虚拟机。

新建一台Fedora虚拟机

  1. 在“导航”(navigation)标签,选择虚拟机(Virtual Machines).在虚拟机(Virtual Machines)标签中,单击“新建VM”(New VM);
  2. 系统会弹出“新建虚拟机”(New Virtual Machine) image

    1. 在“通用”(General)选项卡里,“集群”(Cluster)和“模板”(Template)中为系统预设的默认值;
    2. “操作系统”(Operating System)中选择Red Hat Enterprise Linux (for i386/i686 Fedora) 或者 Red Hat Enterprise Linux x64 (for x86_64 Fedora);
    3. “优化”(Optimized)中,如果要新建桌面虚拟机,选择“桌面”(Desktop);如果要新建服务器虚拟机,选择“服务器”(Server)
    4. 给虚拟机添加一个”名称”(Name),此项目为必填项;同时在“标注”(Comment),添加一个可识别的描述,此项目为可选项;
    5. 最后下拉菜单中为虚拟主机指定一个网卡(可选);
    6. 单击OK;
    7. 系统弹出“新建虚拟机向导”(New Virtual Machine - Guide Me)窗口。在这个窗口里你可以给虚拟机添加虚拟磁盘。 image
  3. “新建虚拟机向导”(New Virtual Machine - Guide Me)

    1. 单击“配置虚拟磁盘”(Configure Virtual Disk)给虚拟机添加存储;
    2. 输入磁盘大小;
    3. 单击OK。

下面图片中的参数,如“接口”(Interface)和“配额策略”(Allocation Policy)都建议使用默认值。如果有特殊需求的,可以根据需要进行修改。

image 单击“稍后设置”(Configure Later)来关闭此向导窗口。在“虚拟机”(Virtual Machines )标签中就会显示你刚刚新建的虚拟机了。

你现在已经拥有了一台Fedora的虚拟机了。但是在你使用 虚拟机之前,还需要在虚拟机上安装操作系统。

安装Fedora来宾操作系统的具体方法如下:

  1. 在新建在虚拟机上单击鼠标右键,选择“一次性启动”(Run Once);
  2. 在弹出的对话框中勾选“附加CD”(Attach CD),然后从后面的下拉菜单中选择一个安装镜像;
  3. 单击OK。 image

  4. 保持设置窗口中的其他配置为默认值,然后单击OK启动虚拟机。

    1. 选择刚刚配置完成的虚拟机,然后单击“终端 ( )”(Console)图标。这个操作出弹出一个虚拟机的显示窗口,让你根据提示开始进行操作系统的安装。如何安装fedora请参考:Fedora Installation Guide;
    2. 当安装完成之后,关闭虚拟机,然后从硬盘启动虚拟机。

你现在就可以连接到Fedora虚拟机开始使用了。

安装功能增强插件

添加几个客户端工具会改进你的用户体验。 - oVrit的 Guest Agent 可以显示虚拟机的内存和网络利用率,虚拟机的IP地址,已经安装的应用程序,启动单点登录(SSO)等等; - Spice-vdagent 可以支持文本和图像的复制和粘贴,更好的鼠标功能以及根据你窗口大小自动调节屏幕的分辨率。

为oVirt添加Guest Agent可以查阅: How to install the guest agent in Fedora

新建一台Windows 7 虚拟机

  1. 在“导航”(navigation)标签,选择虚拟机(Virtual Machines).在虚拟机(Virtual Machines)标签中,单击“新建VM”(New VM); image
  2. 系统会弹出“新建虚拟机”(New Virtual Machine) image
    1. 在“通用”(General)选项卡里,“集群”(Cluster)和“模板”(Template)中为系统预设的默认值;
    2. “操作系统”(Operating System)中选择Windows 7 (for 32-bit Windows) 或者 Windows7 x64 (for 64-bit Windows);
    3. “优化”(Optimized)中,如果要新建桌面虚拟机,选择“桌面”(Desktop);如果要新建服务器虚拟机,选择“服务器”(Server)
    4. 给虚拟机添加一个”名称”(Name),此项目为必填项;同时在“标注”(Comment),添加一个可识别的描述,此项目为可选项;
    5. 最后下拉菜单中为虚拟主机指定一个网卡(可选);
    6. 单击OK;
    7. 系统弹出“新建虚拟机向导”(New Virtual Machine - Guide Me)窗口。在这个窗口里你可以给虚拟机添加虚拟磁盘。 image
  3. “新建虚拟机向导”(New Virtual Machine - Guide Me)
    1. 单击“配置虚拟磁盘”(Configure Virtual Disk)给虚拟机添加存储;
    2. 输入磁盘大小;
    3. 单击OK。

下面图片中的参数,如“接口”(Interface)和“配额策略”(Allocation Policy)都建议使用默认值。如果有特殊需求的,可以根据需要进行修改。 image

单击“稍后设置”(Configure Later)来关闭此向导窗口。在“虚拟机”(Virtual Machines )标签中就会显示你刚刚新建的Windows 7虚拟机了。

你现在已经拥有了一台 Windows 7的虚拟机了。但是在你使用 虚拟机之前,还需要在虚拟机上安装操作系统。

安装 Windows 来宾操作系统的具体方法如下:

  1. 在新建在虚拟机上单击鼠标右键,选择“一次性启动”(Run Once);
  2. 在弹出的对话框中勾选“附加CD”(Attach CD),然后从后面的下拉菜单中选择一个安装镜像;
  3. 单击OK。 image
  4. 保持设置窗口中的其他配置为默认值,然后单击OK启动虚拟机。
    1. 选择刚刚配置完成的虚拟机,然后单击“终端 ( )”(Console)图标。这个操作出弹出一个虚拟机的显示窗口,让你根据提示开始进行操作系统的安装;
    2. 在你遇到windwos安装程序提示你“在你什么地方安装Windows?”(Where do you want to install Windows?)之前,在虚拟机中安装windows的过程中和真实电脑上安装window没有什么区别。

安装VirtIO接口驱动。

此时的安装窗口中没有显示任何磁盘驱动器。你需要加载VirtIO驱动。

  1. 在导航栏( Navigation)中,单击“更换CD”(Change CD); image


  1. 在弹出的“更换CD”窗口中的下拉菜单中选择virtio CD,然后单击OK;
  2.  
  3. image
  4. 在终端的安装程序界面上单击“加载驱动”(Load Driver);
  5. 在弹出的“加载驱动”窗口中选择“浏览”(浏览);
  6. 浏览CD,打到Win 7文件夹。选择系统架构(AMD64 for 64-bit, x86 for 32-bit),然后单击OK;
  7. 这时Virtio驱动的列表应该显示在安装程序窗口中。选择“Red Hat VirtIO SCSI Controller”,然后单击“下一步”; image
  8. 驱动应该被正确安装后,安装程序返回到“在你什么地方安装Windows?”(Where do you want to install Windows?)窗口,此时应该已经显示出磁盘驱动器了;
  9. 在导航栏( Navigation)中,单击“更换CD”(Change CD);
  10. 从下位菜单中选择Windows 7的安装光盘,然后单击OK;
  11. 在终端里,在安装程序中单击“刷新”(Refresh).当安装程序重新加载windows安装后,“Windows不能安装在这块磁盘”(Windows cannot be installed to this disk)上的提示就应该消失了;
  12. 剩余的安装步骤和在实体机上安装Windows是一样的了。

安装IDE接口驱动

IDE接口的磁盘驱动器是可以被正常识别的,因此正常安装Windows即可.

进入Windows安装驱动

如果你选择使用VirtIO提供的一系列接口,如:Virtio磁盘接口,VirtIO网卡,或者希望使用oVirt Guest Tools,那么你还需要安装附加驱动。

  1. 在终端窗口中打开设备管理器; image
  2. 在导航栏( Navigation)中,单击“更换CD”(Change CD); image
  3. 在弹出的“更换CD”窗口中的下拉菜单中选择virtio CD,然后单击OK; image
  4. 在终端中的设备管理器中,找到没有安装驱动的设备,单击鼠标右键;
  5. 选择“更新驱动程序软件”,然后选择“浏览计算机以查找驱动程序软件”;
  6. 浏览CD,找到Win 7文件夹。选择合适架构(AMD64 for 64-bit, x86 for 32-bit), 然后单击OK;
  7. 在弹出的提示框中选择“永远信任 Red Hat, Inc 提供的软件”,然后单击“安装”;
  8. 重复上述步骤,直到安装完成全部硬件驱动。

使用模板

现在你已经了解如何新建一台虚拟主机了,你可以将这台主机的设备保存为模板。这个模板将保存源虚拟机的相关配置,包括虚拟磁盘和网卡设置,操作系统和应用软件。你可以使用模板建立多个与源虚拟机配置一样的虚拟机。

新建一个Fedora模板

在这里建立的Fedora虚拟机模板是以上面章节中介绍的“新建Fedora虚拟机”为基础。在使用Fedora虚拟机建立模板之前,需要被暂时封存,而且虚拟机相关的配置不能进行特殊设置,以确保这些特殊的设置不能保存到模板当中。

准备Fedora虚拟机

  1. 连接到Fedora虚拟机,使用root用户执行下面的命令,将系统标记为预配置: # touch /.unconfigured
  2. 运行下面的命令删除ssh主机的公钥: # rm -rf /etc/ssh/ssh_host_*
  3. 运行下面的命令关闭虚拟主机: # power off
  4. 现在虚拟主机已经被封存起来了,并且已经准备好建立Linux虚拟主机模板。

从现有的Fedora虚拟主机建立模板

  1. 在管理界面中,单击“虚拟机”(Virtual Machines)标签。选择已经封存的 Fedora虚拟主机。此时需要确定虚拟机处理关机状态;
  2. 单击“建立模板”(Make Template).系统弹出“新模板”( New Virtual Machine Template)对话框. image 在对话框的表单中输入下面的配置信息:
    • 名称(Name): 模板的名称
    • 描述(Description): 关于模板的描述
    • 主机集群(Host Cluster): 使用这个模板的虚拟机所属的主机集群
    • 设为私有(Make Private): 如果你勾选这个复选框,那么这个模板只能被模板的创建者和管理员使用。除非有权限的用户进行受限,其他用户 是没有办法使用这个模板的。
  3. 单击OK。当模板建立的过程中,虚拟机主处于“镜像锁定”(Image Locked)状态。在这个过程中,此模板的功能按钮都被禁用。当模板建立完毕,此模板的功能按钮就再次处于可用状态。

克隆一台Red Hat Enterprise Linux虚拟机

在上一节,你已经建立了一个带有完整的预配置的存储,网络和操作系统配置的模板。现在你将使用这个模板去布署一台预安装的虚拟主机。

从模板克隆一台Fedora虚拟机

  1. 打开Tree面板,然后展开所有节点。在默认集群下单击虚拟机(VMs)图标。在”虚拟机”(Virtual Machines)标签中单击“新服务器”(New Server); image
    • 在”通用”(General)标签下, 从“基于的模板”( Based on Template)列表中选择现有的Linux模板;
    • 输入合适的名称和适当的描述, 然后接受其他选项的默认值。如果有需要也可以进行修改;
    • 单击“资源定位”(Resource Allocation)标签,在”预设”(Provisioning)区域, 单击下位菜单,选择克隆选项。
  2. 保持其他选项的默认设置,然后单击OK来生成一个新的虚拟机。然后新的虚拟机就会显示在“虚拟主机”(Virtual Machines)列表中。

新建Windows模板

在这里建立的Windows虚拟机模板是以上面章节中介绍的“新建Windows虚拟机”为基础。 在使用Windows虚拟机建立模板之前,需要使用sysprep对虚拟机进行暂时封存,而且虚拟机相关的配置不能进行特殊设置,以确保这些特殊的设置不能保存到模板当中。 注意:这里建立模板的步骤是针对 Windows 7 和 Windows 2008 R2 templates。如果你要建立Windows XP的模板,请参考:oVirt Administration Guide

使用sysprep封存Windows虚拟机

  1. 在准备建立模板的虚拟主机中,打开命令行,然后输入“regedit”;
  2. 在弹出的“注册表编辑器”中,选择左边的面板,依次展开 HKEY_LOCAL_MACHINE → SYSTEM → SETUP;
  3. 在注册表编辑器主窗口使用 新建→ 字符串值 添加一个新的字符串值。右键单击文件,选择修改。在弹出的编辑字符串对话框中,输入下面提供的信息:
    • 值名称:UnattendFile
    • 值数据:a:\sysprep.inf
  4. 启动sysprep,运行: C:\Windows\System32\sysprep\sysprep.exe
    • 在System Cleanup Action项下,选择 Enter System Out-of-Box-Experience (OOBE);
    • 如果你需要变更电脑系统的SID,勾选“通用”(Generalize)复选框
    • 在“关机选项”(Shutdown Options), 选择关机。
  5. 单击OK。虚拟机处于封存处理过程,完成后会自动冲压机。

从现有的Windows虚拟机新建模板

  1. 在管理界面中,单击“虚拟机”(Virtual Machines)标签。选择已经封存的 Windows 7 虚拟主机。此时需要确定虚拟机处理关机状态;
  2. 单击“建立模板”(Make Template).系统弹出“新模板”( New Virtual Machine Template)对话框. 在对话框的表单中输入下面的配置信息:
    • 名称(Name): 模板的名称
    • 描述(Description): 关于模板的描述
    • 主机集群(Host Cluster): 使用这个模板的虚拟机所属的主机集群
    • 设为公有(Make Pulic): 勾选这个复选框,确保所有用户都可以使用这个模板。
  3. 单击OK。当模板建立的过程中,虚拟机主处于“镜像锁定”(Image Locked)状态。在这个过程中,此模板的功能按钮都被禁用。当模板建立完毕,此模板的功能按钮就再次处于可用状态。

你现在可以使用新建立的模板建立新的Windows虚拟机了。

从模板新建Windows虚拟机

这一节将介绍如何从上一节新建的Windows模板建立一个Windows 7 虚拟机。

  1. 打开Tree面板,然后展开所有节点。在默认集群下单击虚拟机(VMs)图标。在”虚拟机”(Virtual Machines)标签中单击“新桌面”(New Desktop);
    • 从“基于的模板”( Based on Template)列表中选择现有的Windows模板;
    • 输入合适的名称和适当的描述, 然后接受其他选项的默认值。如果有需要也可以进行修改
  2. 保持其他选项的默认,然后单击OK生成虚拟机。。然后新的虚拟机就会显示在“虚拟主机”(Virtual Machines)列表中,当前的状态为“镜像锁定”(Image Locked)直到虚拟磁盘被建立。虚拟磁盘和网络的设置全部继承于模板,因为没有必要重新进行配置;
  3. 单击“运行”图标启动虚拟机。这时,一次性运行不再是必须步骤了,因为操作系统已经被安装到虚拟主机的磁盘上了。单击绿色的“终端”(Console)按钮来连接到虚拟主机。 你现在已经学会了如何全新建立或者从模板建立Fedora和Windwos虚拟机了。下一步,你将要学习到如何通过用户界面去访问这些虚拟机。

使用虚拟机

现在,你已经建立了几个正在运行中的虚拟主机,你可以给用户分配虚拟机,让他们通过用户界面进行访问。你可以像使用物理桌面主机一样使用虚拟主机桌面。

分配用户权限

oVirt是一个复杂的多层次管理系统,如果需要你可以将每一个系统组件的权限进行自定义,然后分配给不同用户。例如:一个用户必须拥有用户角色或者超级用户角色许可才可以通过用户界面访问虚拟主机。这些权限是通过管理员的管理界面添加的。更多的关于用户权限划分的信息请参阅:oVirt Administration Guide

分配超级用户角色权限

  1. 打开Tree面板,然后展开所有节点。在默认集群下单击虚拟机(VMs)图标。在”虚拟机”(Virtual Machines)标签中, 选择你想要分配给用户使用的虚拟机;
  2. 在详细信息(Details)面板中,打开“权限”(Permissions)标签.单击“添加”(Add)按钮;
  3. 系统会弹出“添加用户权限”( Add Permission to User)对话框中。在搜索文本框中输入 姓名(Name),或者用户名(User Name),或者二者的一部分信息,单击“搜索”(GO)。在下面的结果列表中会显示最有可能匹配的用户记录。 image
  4. 勾选需要添加权限的用户记录前面的复选框。在“角色分配”(Role to Assign)下拉菜单中选择要分配给用户的角色,在这里选择”PowerUserRole”。然后单击OK。

登录用户界面

现在你已经给一个名叫admin的用户分配了PowerUserRole权限,该用户可以通过用户界面访问指定的虚拟机。要想登录用户界面,你要做的只是在Linux客户端使用Mozilla Firefox浏览器进行访问。 如果你已经现在使用Fedora客户端的话,在登录到用户界面之前需要做的是安装SPICE插件。运行如下命令:

# yum install spice-xpi
  • 1

通过用户界面进行登录

  1. 打开你的浏览器然后访问: https://domain.example.com/UserPortal. 将domain.example.com替换成oVirt Engine服务器的地址。
  2. 然后在显示出来登录界面中输入你的用户名和密码,然后单击“登录”; 你现在应该已经登录到用户界面了。当你拥有PowerUserRole权限时,你在登录后的界面会获得比普通用户更多的功能,如:新建和管理虚拟机。在这个界面中,如果你是一个系统管理员你将有权限在你自己的oVirt环境中提供多个虚拟机供你自己和其他用户进行使用。 image 当然你也可以切换到普通用户界面中,在这个界面中你只可以UserRole的权限来使用与普通用户相同的权限来使用虚拟机。这个界面允许用户访问和使用虚拟机,而没有配置和修改系统的权限。如果你没有修改相关系统配置需要的话,平时最好以这个界面进行登录。关于这个问题的更多信息可以参考: oVirt User Portal Guide. image

你现在已经完成了快速安装指南的学习,并且成功的安装配置了oVirt.



(责任编辑:IT)
------分隔线----------------------------