记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

Quick Start Guide

目录

 [隐藏

介绍

本文档是为初级用户提供手把手的安装和配置oVirt的基础环境以及创建虚拟机。

安装要求

下面列出的安装oVirt的需求算是从最小到中等规模的建议。如果是额外的需求,请视自己的实际情况如容量、负载等设定。这个更多的一个向导意义上的。

oVirt Engine的要求

  • 最小化 - Dual core 的CPU, 4 GB内存 , 至少 25 GB 的硬盘容量以及 1块Gbps网卡。.
  • 建议 - Dual Sockets/Quad core CPU, 16 GB 内存, 50 GB 的硬盘空间(最好是多块硬盘) 1-Gbps 网卡.
    具体的操作系统要求如下:
    • Fedora 19 操作系统:最小1 GB 内存以及10 GB 本地磁盘空间.
    • CentOS 6.5 操作系统:最小1 GB 内存以及5 GB 本地磁盘空间.
    • 若安装oVirt Engine: 最小 3 GB 内存, 3 GB 本地磁盘以及1-Gbps 网卡。
    • 如果用户需要在Engine所在的服务器上建立 ISO存储域,用户需要至少保留15GB的硬盘空间。
  • 请确认oVirt Engine可以从oVirt项目的官方仓库中保持更新,如下列出ovirt-release软件包的下载URL:
  • 一台可以连接到oVirt Engine的机器.

注意: 如果安装的是Fedora,Fedora 19 + oVirt 3.4.x是最佳匹配。

注意: 如果安装的是CentOS, CentOS 6.5 + oVirt 3.4.x是最佳匹配。

主机/节点 (oVirt 节点, Fedora主机, CentOS 主机)

  • 最小化 - Dual-core CPU服务器, 10 GB 内存, 10 GB 存储空间, 1-Gbps 网卡.
  • 建议 - Dual-socket CPU服务器, 16 GB 内存,50 GB 存储空间, 2块 1-Gbps 网卡。
    最低的底线要求:
    • 无论任何主机/节点: AMD-V 或者 Intel VT 必须支持且在BIOS中开启, AMD64 或者 Intel 64 扩展支持, 最小1 GB 内存, 3 GB 存储空间以及1-Gbps网卡。
    • 主机/节点上所有的虚拟机均运行: 每个虚拟机至少保证1GB的内容。

存储和网络

  • 至少有一种oVirt所支持的存储类型 (NFS, iSCSI, FCP, Local, POSIX FS, GlusterFS)中的一种。
    • 若是NFS存储,NFS服务所在的IP地址以及抛出的路径是必须的。
    • 若是iSCSI存储,iSCSI服务所在的IP地址以及响应的target信息是必须的。
  • 请务必为oVirt engine以及所有的主机/节点指定静态的IP地址。
  • 请务必确认所有的IP地址是可以被环境中的DNS服务器解析(无论是重定向还是解析)。
  • 请配置一台DHCP服务器,它的作用是为以后建立的虚拟机分配合法的网络地址。

支持的虚拟机操作系统

用户可以选择如下操作系统来决定创建虚拟机时来制作镜像:

  • Microsoft Windows XP, 7, 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 以及一台或多台主机/节点组成。(当然一台机器既做Engine也做节点,所谓的all-in-one也是可以的。)

  • oVirt Engine 为管理基础设施的物理或逻辑资源提供一个图形化的用户界面。Engine可以安装到Fedora 19或者RHEL 6或者CentOS6的服务器中,且需要通过运行firefox的客户端去访问。
  • oVirt主机/节点是具体运行虚拟机的物理机,Fedora 19或者RHEL 6或者CentOS6的服务器也可配置为可被oVirt Engine管理的运行虚拟机。


密切注意: 在安装或升级oVirt之前, 请仔细阅读 [release notes] ,以确认访问的是正确的仓库和RPM包。

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

oVirt Engine 是oVirt整个环境中的控制中心,它可以让用户在它的界面中轻松完成诸如添加主机、配置数据中心、添加存储、配置网络、建立虚拟机、管理用户权限以及创作/使用模板等等任务。

1. 安装 Fedora 19 (或 Red Hat Enterprise Linux 6.5 或 CentOS 6.5) .在安装程序选择软件包的时候,请选择最小化安装。关于操作系统安装更多细节,请参考Fedora 安装手册 或者 Red Hat Enterprise Linux 6 安装手册

2. 当用户完成安装操作系统后,进入系统第一件要做的事情就是升级所有软件包到最新的,运行命令:

   # yum -y update

完成升级后,重启系统。

3. 为服务器订阅oVirt官方源。若安装 oVirt 3.4 则安装 ovirt-release34.rpm. 若安装 oVirt 3.3 则安装 ovirt-release33.rpm。

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

4. 现在可以为系统安装Engine了,运行下面的命令:

   # yum -y install ovirt-engine

此命令将下载oVirt Engine安装软件包,解决所有的依赖关系,安装并验证。

5. 当安装完成后,开始配置:

   # engine-setup

6. 如下示例中,初始化配置会通过一些交互的问答来完成,如果用户不打算配置任何项,也就是当初始化程序需要选择的时候,用户直接敲击回车,初始化程序则默认使用 [ ] 中的默认值.

示例 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 [0.0.0.0/0.0.0.0(rw)]: 
         Local ISO domain name [ISO_DOMAIN]: 
        
         --== MISC CONFIGURATION ==--
   
         --== END OF CONFIGURATION ==--
        
 

需要注意的几点:

  • 默认端口80和443必须是打开的,为客户端能够顺利/成功通过HTTP/HTTPS访问管理端的前提条件。
  • 如果你选择了NFS共享,初始化程序将在Engine所在服务(即本机)抛出NFS服务。
  • 存储类型的选择用于建立初始化的数据中心和集群,具体的、真正的需要到管理员门户去挂载。

7. 在初始化程序交互式完成后,有一个所有配置项的总结,如示例2的输出。输入yes表示完全接受。

示例 2: 确认所有的配置项:

 [ 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]:

8. 初始化程序开始运行。当如下信息显示时,则表示成功安装。

示例 3: 成功初始化

 [ 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
             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启动并运行起来了。用户可以通过oVirt Engine的web管理员门户登录,使用用户admin@internal(密码是刚才交互式输入的),更多配置请列位看管继续往下看。

重要: 内部域(internal domain)是系统初始化时自动建立的,且此域仅有一个admin用户,不可以再增加。用户若需要增加用户,则需要添加额外的目录服务给Engine。oVirt 支持 IPA 和 Active Directory, 还提供一个叫做engine-manage-domains 的工具,让用户方便的添加目录服务器,此工具的具体使用,请参考oVirt安装手册。


注意: oVirt Engine可以运行在它管理的oVirt节点中的某个虚拟机中,这叫做 "self-hosted engine"。在self-hosted engine 系统中,运行Engine的虚拟机被标识为高可用。ovirt-hosted-engine-setup 和 ovirt-hosted-engine-ha 这两个软件包提供了在oVirt环境中部署self-hosted-engine的步骤和服务. 关于更多oVirt Self-Hosted Engine, 请参考oVirt安装手册。

安装主机/节点

完成oVirt Engine的安装之后,该安装运行虚拟机的主机了。在oVirt虚拟化环境中,用户可以从oVirt Node和安装有Fedora/CentOS操作系统的主机中任意选择。

安装 oVirt Node(节点)

此文档仅提供通过CD的方式安装oVirt Node的方法与步骤,其他相关的安装方式,如PXE网络安装,使用USB设备等,请移步这里oVirt 节点部署文档

安装oVirt节点之前,用户需要下载此hypervisor镜像,手动刻录到可启动的光盘中。

下载oVirt节点安装镜像

从这里: oVirt Node release 下载最新的oVirt节点的镜像,然后刻录到光盘比如DVD。

oVirt节点启动光盘一旦刻录完毕,用户就可以设置要安装的主机BIOS从光盘启动,本向导将通过在图形化的界面中指导用户交互式的完成配置。下面是对操作安装界面时使用的键盘键的说明:

菜单导航键

  • 使用上/下箭头键来选择具体项,当选中时会高亮显示白色。
  • Tab键可以让用户在各个填充项来回的移动。
  • 使用空格键来操作复选框,复选框是使用了[ ],选中后会以*来表示。
  • 如果有更进一步需要配置的,选中后直接回车。

配置oVirt Node安装步骤

  1. 将上述制作好的oVirt Node安装光盘塞入要安装主机的光驱中,并重新启动。在BIOS的启动选项中,选择从光驱启动。
  2. 当启动光盘引导启动后,在第一个画面中选择Install Hypervisor 并回车。
  3. 根据实际情况选择恰当的键盘布局。
  4. 安装程序会自动发行系统的硬盘。以白色高亮显示的硬盘即为将安装到的硬盘,此处要谨慎,一定要选好!然后选择Continue并回车。
  5. 系统再次确认用户所选择的要安装到的磁盘,并以星号作为标记,确认无误后,选择Continue 并回车。
  6. 输入访问本地终端的密码,并确认。选择Install并回车。安装程序会自动分区,然后开始自动安装。
  7. 当安装完成后,弹出框会要求用户重新启动已经是hypervisor的系统。敲击回车确认,将光盘从光驱中拿出。
  8. 当Node启动后,用户会看到终端的登录界面。使用admin用户和刚才安装时输入的密码,正确登录后会看到oVirt Node的管理console。
  9. 在Node的管理console中,左边有大约十几个tab,使用上/下箭头键可以浏览各个tab中的内容,欲配置相应的内容则使用右箭头键。
a. 选中Network tab,按照下面说的配置:
  • Hostname: 使用格式(FQDN)hostname.domain.example.com,输入主机名。
  • DNS Server: 输入域名解析服务器的IP地址,格式xxx.xxx.xxx.xxx(x为0-9的数字),用户可以为节点配置两个DNS服务器。
  • NTP Server: 输入NTP(网络时间同步)服务器的地址,可以使用域名也可以是IP地址。此项目的用于节点时间和Engine所在的主机保持时间的同步,用户可以输入两个NTP服务器地址,选择Apply,回车以保存网络设置。
  • oVirt Node会自动探测到主机上可用的设备,用于管理网络。选择相应的设备,敲击回车,进入到网卡设置的详细界面。在IPV4设置下,在DHCP和静态之间选择一个。如果用户选择了静态的IPv4的网络配置,请完成IP地址、子网掩码、网关填充项的填写。
选择OK,并回车,以完成/保存用户的网络配置。
b. 选择oVirt Engine tab. 完成下面的配置项:
  • Management Server: 输入oVirt Engine所在的服务器域名或IP地址。
  • Management Server Port: 输入oVirt Engine服务所监听的端口号,默认是443。
  • Connect to the oVirt Engine and Validate Certificate: 点击此可以验证oVirt Engine的安全证书。
  • Set oVirt Engine Admin Password: 此填充项可以让用户为此节点设置root用户的密码,且激活让oVirt Engine可以通过ssh协议登录。此项为可选项,更多详细信息请参阅oVirt 安装手册.
c. 选择 Apply并回车。一个弹出框出现,会询问用户将此节点连接到oVirt Engine,且验证证书。选择 Approve 并回车。弹出框关闭,稍等片刻,一条消息弹出,通知用户管理的配置已经成功更新。.
d. 让其它项不妨为默认设置,也许作为高级用户的你,不太满足,欲配置诸如安全、日志、kdump、远程存放dump存储等,那么请参考 oVirt Node Deployment Guide.
e. 最后,切换到Status Tab。选择Restart 并回车,以让系统重新启动让所有的更改都生效(注:其实没必要)

现在已经成功安装oVirt 节点,若需要安装更多台,重复上述步骤即可。接下来要做的是将在oVirt Engine端批准此节点加入: approve the hypervisors

在Fedora 或 CentOS的主机中安装

上述内容说明了如何安装一台oVirt节点。用户亦可以通过配置安装有Fedora或CentOS的主机,将之作为hypervisor来运行虚拟机。

在安装有 Fedora 19 的主机中配置

1. 在用户要作为主机的服务器中,最小化安装Fedoar 19。

2. 使用"root"用户等录到Fedora的主机中。

3. 使用"yum"安装 ovirt-release34 或 "ovirt-release33" RPM 包, (此RPM包将配置用户的系统可以到oVirt的官方仓库中下载/更新oVirt 相关的RPM包):

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

4. oVirt平台不论在管理上还是其他的虚拟化特性中需要使用一些个网络端口。当然 oVirt Engine 可以在添加主机的时候自动配置防火墙,如打开必要的端口,但在哪之前,用户需要手动的在Fedora的主机上配置iptables的规则,以确保oVirt Engine可以顺利的连接。 用户可以照下面的示例修改文件: /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

5. 确保iptable的守护服务程序在开机时启动(生效),当下要做的则是:使上述的规则生效,执行下面的命令:

   # chkconfig iptables on
   # service iptables restart

6. “tar”,这个程序在主机加入到oVirt Engine时,oVirt Engine会传送tar包给主机,所以Fedora主机中必须确保此程序被正确安装,但是在Fedora的最小化安装中,此包一般不会被默认安装,所以需要手动的安装:

 # yum install tar

7. 检查网卡是否使用了 NetworkManager管理,即配置文件/etc/sysconf/network-scripts/ifcfg-ethx , 如果类似如下选项:

  NM_CONTROLLED="yes"

请更改为:

  NM_CONTROLLED="no"

现在已经成功的配置Fedora的主机,如果用户需要更多的节点,重复此步骤即可。接下来,用户需要通过管理员门户手动的将此类主机加入到oVirt Engine中,才可以在其上运行虚拟机。

安装到 CentOS 6.5 主机中

照着上述安装到Fedora 19主机的介绍即可。

访问 oVirt Engine

现在我们已经完成oVirt Engine及其主机/节点的安装,接下来要做的是登录到Engine管理员门户,开始配置虚拟化整个的环境了。

登录到管理员门户

在此,需要用户确认的一件事就是在初始化配置Engine的时候,对超级用户密码的设置,示例 1: “oVirt Engine 初始化”.

访问oVirt 网页管理门户

  1. 打开客户端的浏览器,在地址栏里输入 https://domain.example.com/webadmin. domain.example.com 在这里是一个例子,请输入用户在初始化配置的时候所设置的URL。
  2. 如果是第一次访问管理员门户,浏览器会报告站点的安全证书问题。此时,请选择信任证书,在弹出的对话框中,点击“确认例外”。
  3. 然后,登录界面展现。在用户名输入框中输入:admin,在密码框中输入密码(初始化配置时的设置),确认域选择的是“internal",点击登录按钮。

此时,用户已经成功登录到oVirt的管理员门户。在此,用户可以配置和管理所有的资源。下面的示意图和列表描述的是oVirt Engine的图形化界面的布局和功能:

Figure 1. 管理员门户特性
  1. Header: 此栏放置了目前登录用户的名称,退出按钮,以及用户、角色的配置入口按钮。
  2. Navigation Pane: 此面板有树形结构、书签和Tag的方式浏览整个虚拟化环境,在树形结构中,可以清晰的展现现有的系统,以及可视化的展现用户整个虚拟化环境的架构。
  3. Resources Tabs: 此tabs允许用户访问oVirt的资源。系统默认会有一个Default 数据中心,一个Default集群,一个等待批准加入的主机,还有可用的存储等待挂接到数据中心。
  4. Results List: 当用户选中了上述的资源tab,此列表将展示具体的可用资源, 用户可以依据具体的任务来单选或多选,然后点击响应的动作按钮。 如果此动作不可用,按钮将变灰。
  5. Details Pane: 当用户选中了上述的具体的资源时,此面板将展示更加详细的资源内容。其中的子tabs包含信息或者是可对此资源做改变的动作按钮。

一旦用户对管理员门户的布局有了一定的熟悉度后,就可以开始配置虚拟化环境了。

配置 oVirt

现在用户可以登录到管理员门户中,通过设置数据中心、集群、网络、存储来完成oVirt虚拟化环境的配置。本文档是以在engine-setup初始化建立的default资源来作为范例的,但整个过程是一样的,用户若需要完整的设置自己的虚拟化环境,找步骤顺序做下去即可。

配置数据中心

在虚拟化环境中,数据中心是一个包含了众多物理/逻辑资源的集合,本身亦是一个逻辑上的概念。将之想象为一容器,其中包含了基于主机组成的集群,虚拟机,存储以及网络。

默认情况下,oVirt在初始化时就建立一默认的数据中心,其具体类型由用户的选择而定。要查看它,在树形结构的导航中,点击展开全部,选择 Default 数据中心,即可看到 Default 数据中心。

Figure 2. 数据中心Tab

本文档适用于 Default 数据中心,用户若打算建立新的数据中心,建议参阅 oVirt 管理员手册

配置集群

集群是一组物理主机的集合,当然主机可以认为是一个资源池,里面包含了众多的虚拟机。在同一个集群中的主机拥有着相同的网络基础设施、相同的存储类型、甚至是同样型号的CPU。在同一集群中,运行着的虚拟机可以任意的从一台主机迁移到另外的某台主机。

默认情况下,和数据中心一样,初始化程序也会建立一个默认的集群。要查看它,在树形结构的导航中,点击展开全部,然后选择Default 集群,在集群的tab下,用户可看到Default 集群。

Figure 3. Clusters Tab

本文档中,oVirt的节点和Fedoar的主机均会被挂接到 Default 的主机集群下。若用户需要建立新的集群(当然在新的数据中心下),本文档也没有谈及迁移的内容,若有需要,请参阅oVirt 场景实验手册

配置网络

在初始化阶段,oVirt为 default 数据中心设置了管理网络。此网络用户管理端和节点/主机的通信。新创建一个逻辑网络,例如专门用户传输虚拟机里传出的数据、专门用于传输存储(iSCSI/NFS)、或者是专门用于传输显示数据的(SPICE),可以优化网络速度和性能。所有的用于主机和集群的网络务必加入到他们所属的数据中心。

欲查看管理网络,点击集群tab,选择 default集群,在详细面板中点击逻辑网络tab. 名称为ovirtmgmt的网络出现在下方。如图:

Figure 4. Logical Networks Tab

本文档的管理网络以 ovirtmgmt为例,若用户需要另外新建逻辑网络,详情请参阅:oVirt 管理员手册

配置主机

用户已经成功安装完oVirt节点或将Fedora配置为主机节点,但是还不能执行创建虚拟机等操作,这时要做的,就是将节点加入到Engine。oVirt 节点是oVirt平台项目专门定制的操作系统,所以只需要在Engine端批注即可,但是,Fedora/CentOS的主机则需要做一些额外的操作。

配置 oVirt 节点的主机

用户完成安装的Hypervisor 安装 oVirt 节点 会自动注册到oVirt管理端(配置后)。 它会显示到oVirt Engine中,但是需要用户的手册批准后才能被使用。

设置oVirt 节点

1. 在树形结构面板中,点击展开全部,在Default 数据中心下选择主机,在主机tab中,选择用户刚安装的hypervisor。

2. 点击批准按钮,在弹出框中,接受默认值,或者根据实际情况做一些调整,点击确认。

3. 主机的状态 将从Non Operational 变为 Up。

加入 Fedora 或 CentOS 的主机

相对于oVirt节点的主机,安装Fedora主机中”Install Fedora Host”是不会自动检测的,必须手动附加到oVirt平台上,它才能使用。

加入Fedora主机

1. 在树形框中,选择展开所有,然后选择处于Default集群之下的主机,在主机标签页中,点击新建。

2. 新建主机的对话框会显示出来。

图5. 加入主机

在以下区域输入详细信息:

  • 数据中心:指主机所归属的数据中心。选择Default数据中心。
  • 主机集群:指主机所归属的集群。选择Default集群。
  • 名称:描述主机的名称。
  • 地址:指在安装过程中所提供的IP地址或能够被解析的主机名。
  • root密码:指定主机的密码;是在安装主机时所使用的密码。
  • 配置防火墙规则:这个选项框允许你覆盖主机上的设置,以默认规则在oVirt中使用。

3. 如果你想配置这台主机的外带(OOB)电源管理,就选择电源管理标签,选中启用电源管理选项,并在以下区域输入所需要的信息:

  • 地址:指主机的地址。
  • 用户名:指OOB电源管理的有效用户名。
  • 密码:指一个有效并健壮的OOB电源管理密码。
  • 类型:指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代理均有可选的命令行参数,更加详尽的文档信息,请查看fence代理的man文档。

点击测试按钮,测试OOB电源管理的运行情况。

如果你不想配置电源管理,让启用电源管理选框为不选择的状态即可。

4. 点击确定。如果你没有设置电源管理,将有一个弹出窗口提示你确认是否在为配置电源管理的情况下继续,点击确定并继续。

5. 新建的主机会显示在主机列表里,此时主机状态为Installing。一旦主机安装完毕,它的状态将变为Reboot,然后再变为Awaiting。当主机已经能够使用了,它的状态将变为Up。

加入CentOS 6.5主机

按照上述附加Fedora 19主机的介绍即可。

现在你已经成功配置了主机来运行虚拟机,下一步骤是配备数据存储域来提供给虚拟机磁盘镜像。

配置存储

当你配置好逻辑网络后,你需要在你的数据中心里新建存储。

oVirt将集中的共享存储系统作为虚拟机磁盘镜像和快照使用。存储可以使用网络文件系统(NFS),Internet小型计算机系统接口(iSCSI)或光纤通信协议(FCP)。存储的定义、类型和功能是封装在一个逻辑实体中的,称之为存储域。是支持多个存储域的。

本向导中会使用两种类型的存储域。第一种是NFS,用于安装媒体的ISO镜像共享。而你已经在安装oVirt Engine过程中新建了这个ISO域。

第二存储域将用于保存虚拟机磁盘镜像。对于这种存储域,你至少需要一种支持的存储类型。你已经在安装oVirt Engine过程中设置了一个默认的存储类型,描述详见安装oVirt Engine。要确定创建数据域时,使用的是同一种类型。

检查你应该使用的存储类型,并进行下一步:

  1. 转到导航树中,点击展开所有按钮。在系统项之下,点击Default,在列出的结果列表中,会显示Default数据中心的内容。
  2. 在结果列表中,存储类型那一列所显示的就是你应该添加的存储类型。
  3. 现在已经验证了存储类型,可以创建存储域了——请看:

注意: 这个文件提供了创建单个存储域的说明,这是在选择数据中心时自动添加和激活的。如果你想在一个数据中心中创建额外的存储域,请参考 oVirt管理员手册 中关于激活数据域的说明。

创建NFS 数据域

由于在管理门户安装过程中已经选择了NFS作为默认的存储类型,现在将创建一个NFS存储域。NFS类型的存储域是一种装载好的共享,这将添加到一个数据中心中,并用于向虚拟机磁盘镜像提供存储。

重要: 如果你使用的是NFS存储,你必须先从NFS服务器上创建并导出目录作为存储域。这些目录必须在NFS服务器上将用户数值和组的所有权设置为36:36,使oVirt Engine服务器上的vdsm用户和kvm组与之相对应。你应该至少创建三个NFS目录,一个用于各种类型的存储域:数据、iso和导入/导出。典型的NFS目录名称有/export/data,/export/iso和/export/import_export。此外,这些目录必须有读和写的权限(rw)。

关于如何创建NFS目录能在此链接找到相关信息: http://fedoraproject.org/wiki/Administration_Guide_Draft/NFS.

一个/etc/exports的配置样例如下:

	/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. 转到导航树中,点击展开所有按钮,在系统项之下,选择Default数据中心并点击存储,可用的存储就会在结果列表中显示出来。点击新建域。

2. 打开了新建域窗口。

配置以下选项:
  • 名称:输入一个合适的描述该存储域的名称。
  • 数据中心:已经默认选择了Default数据中心。
  • 域功能/存储类型:在下拉菜单中,选择Data/NFS。存储域类型与Default数据中心不兼容时,显示时灰色的。选择了存储域的类型后,导出路径就会出现。

使用主机:在下拉菜单中选择任意一台主机。只有属于所选择的数据中心的主机会显示在下拉列表里。

  • 导出路径:输入NFS服务器的IP地址或可以解析的主机名。导出路径的格式为:192.168.0.10:/data or domain.example.com:/data

3. 点击确定。新建的存储域就会显示在存储标签下。当这个存储整在准备使用时,保持为Locked状态;准备好以后,会被自动添加到数据中心中。

这样就已经创建了一个NFS存储域。现在,你需要挂接一个ISO域到数据中心里,并上传安装镜像,这样就能够使用他们来创建虚拟机了。继续设置请转到 附加 ISO域

创建iSCSI 数据域

如果用户在初始化Engine时选择默认的数据中心类型为iSCSI时,此时则须建立iSCSI的存储域。oVirt平台支持多个预定义的逻辑单元号(LUNs)的iSCSI存储。

添加 iSCSI 存储:

1. 在左边面板中,选择属性结构tab,在系统选项下,点击“+”号,显示已经建立好的数据中心。

2. 双击默认数据中心,然后点击存储,在结果列表中会显示可用的存储域,点击“新建域”按钮。

3. 在弹出的新建域对话框中。

配置以下选项:
  • 名称:输入合适的自含描述的名称(建议)。
  • 数据中心:Default 是默认的选项。
  • 域功能/存储类型:在下拉列表框中选择 Data → iSCSI。和Default数据中心不兼容的存储类型是不能选择的。完成存储类型的选择后,使用主机和发现Target显示在下方。
  • 使用主机:从下拉列表中选择任意的主机。此列表仅显示数据此数据中心的主机。

4. 欲连接到 iSCSI target, 点击发现 Discover Targets . 展开显示更多的关于连接的信息。

输入必须的内容:
  • 地址:输入iSCSI target的地址。
  • 端口:输入所连接iSCSI Target的监听端口,默认为3260。
  • 用户认证:可选项,如果Target端配置了需要验证,则输入用户名和密码。

5. 点击发现以连接到target。 iSCSI targets 会显示在结果列表中,在每个target会有一个login的按钮。

6. 点击login,成功会显示可以使用的逻辑单元号(LUNs)。选择可用的LUN 作为iSCSI 数据域。

7. 点击确定。在存储tab中成功建立了一个新的iSCSI 数据域。在可以使用之前其状态会是Locked,稍等片刻,当变为可用状态之后,其会自动的挂接到数据中心。

成功建立了iSCSI数据域。此刻,在创建虚拟机之前,还需要挂接一个ISO域,且要上传可安装的系统镜像到ISO域,更多详情请继续: 附加 ISO 域.

创建 FCP 数据域

如果用户在初始化Engine时选择默认的数据中心类型为FCP时,此时则须建立FCP的存储域。oVirt平台支持多个预定义的逻辑单元号(LUNs)的FCP存储。

添加 FCP 存储:

1. 在左边面板中,选择属性结构tab,在系统选项下,点击“+”号,显示已经建立好的数据中心。

2. 双击默认数据中心,然后点击存储,在结果列表中会显示可用的存储域,点击“新建域”按钮。

3.在弹出的新建域对话框中。

配置以下选项:
  • 名称:输入合适的自含描述的名称(建议)。
  • 数据中心:Default 是默认的选项。
  • 域功能/存储类型:在下拉列表框中选择 Data → FCP。
  • 使用主机:从下拉列表中选择任意的主机。此列表仅显示数据此数据中心的主机。
  • 列表中展现可用的LUN, 选中要使用的LUN,点击添加LUN按钮以使用此 LUN 作为 FCP 数据域。

4. 点击确定。在存储tab中成功建立了一个新的iSCSI 数据域。在可以使用之前其状态会是Locked,稍等片刻,当变为可用状态之后,其会自动的挂接到数据中心。

成功建立了 FCP 数据域。此刻,在创建虚拟机之前,还需要附加一个ISO域,且要上传可安装的系统镜像到ISO域,更多详情请继续: 附加 ISO 域.

附加 ISO 域

你已经定义好了你的第一个存储域,用以存储虚拟宿主机的数据,现在,是时候配置第二个存储域了,这个存储域将被用户存储创建虚拟机的安装镜像。在安装oVirt Engine的过程中,已经创建了一个本地的ISO域。要将这个ISO域挂接到数据中心后才能使用它。

附加ISO域

1. 在导航树窗格中点击展开所有,点击Default,在结果列表里,将会显示Defaul数据中心的信息。

2. 在详细信息窗格中,选择存储标签,点击附加ISO按钮。

3. 在附加ISO库的对话框会显示可用的ISO域,选择并点击确定。

4. ISO域出现在存储标签的结果列表中,显示为Locked状态,因为此时这个域正在验证,验证结束后状态会变为Inactive。

5. 选择ISO域并点击激活按钮,状态会变为Locked紧接着变为Active。

上传 ISO 镜像

媒体镜像(ISO镜像形式的CD-ROM 或 DVD-ROM)对于虚拟机来说,在ISO存储中必须是可用的。为此,oVirt提供了一种使用工具,这个工具可以复制镜像并设置对这个文件的合适权限。提供给这个使用工具和ISO共享的文件必须是可以从oVirt Engine上访问的。

登录oVirt Engine服务器的控制台,上传镜像到ISO域中。

上传ISO镜像

1. 从引导媒体上创建或获取适合的ISO镜像。确保这些路径在oVirt Engine服务器上是可达的。

2. 下一步就是上传文件。首先,运行以下命令,确认可用的ISO域:

   # engine-iso-uploader list

系统将会提示你提供管理员用户的密码,这个密码就是你用来连接管理门户的密码。工具将会列出你在前面小节挂接的ISO镜像的名称。

   ISO Storage Domain List:
     local-iso-share

现在你已经获取了上传文件所需要的信息。在Engine的控制台中,复制你的安装镜像到ISO域中,使用以下命令行:

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

你将会再次被提示提供密码。输入后按Enter键。

注意上传过程中是消耗时间的,这取决于你的存储。

3. 镜像上传成功后,检查他们在管理门户上是否可用。

a. 转到导航树中点击展开所有。
b. 在存储下,点击ISO域的名称,这将在结果列表中显示结果。点击ISO域以显示它的详细信息窗格。
c. 在详细信息窗格中,选择镜像标签,可用的镜像列表中应该已经加入了你上传的文件。

现在你已经成功准备好了一个可以使用的ISO域,你可以开始创建虚拟机了。

创建虚拟机

设置oVirt的最后阶段也就是虚拟机的生命周期阶段——生成创建虚拟机、虚拟机的部署和维护;使用模板;以及配置用户权限。本节还将向你展示如何登录到用户门户,并连接到虚拟机。

在oVirt中,你可以从已有的模板上创建虚拟机,作为一个克隆,或者从头开始创建。一旦创建好了,虚拟机就能够通过ISO镜像、网络启动服务器(PXE)或者硬盘来启动。本文将提供使用ISO镜像创建虚拟机的一些指令。

创建一个安装Fedora的虚拟机

1. 从导航标签中选择虚拟机,在虚拟机标签中,点击新建虚拟机。

2. 会弹出“新建虚拟机”的窗口。

图6. 新建linux虚拟机


3. 一般情况下,使用默认的集群和模板即可。

4. 对于操作系统,选择Red Hat Enterprise Linux (i386/i686 Fedora) 或者 Red Hat Enterprise Linux x64 (x86_64 Fedora)。

5. 在优化选项中,如果你想创建一个桌面式的虚拟机,选择桌面选项即可。

6. 填写名称(必填)和对虚拟机的描述(选填)。

7. 最后,在下拉菜单中选择并给虚拟机添加一个网络接口(选填)。

8. 点击确定。

注意: 点击“显示高级选项“,你可以配置其他细节,如存储和CPU等。你也可以在创建好虚拟机后更改这些设置。

9. 会打开一个新建虚拟机的引导窗口,这将让你为虚拟机添加存储磁盘。

图7. 新建虚拟机向导


10. 点击配置虚拟磁盘来给虚拟机添加存储。

11. 输入磁盘的大小。

12. 点击确定。

下图中的参数,如接口和分配策略是需要选择的,不过你可以在之后根据需要修改它们。

图8. 添加虚拟磁盘的配置


13. 也可以点击以后再配置来关闭引导窗口。新建的Fedora虚拟机会显示在虚拟机标签的列表中。

现在你已经创建了Fedora虚拟机,在能够使用这个虚拟机之前,要在上面安装操作系统。

安装Fedora宿主机的操作系统:

1. 在虚拟机上点击右键,选择运行一次。

2. 勾选“附加CD”并从列表里选择一个磁盘。

注意: 如果你的列表是空的,那么你需要上传一个iso到ovirt中。

3. 点击确定。

图9. 运行一次菜单


对其他的选项保持默认的设置,点击确定,运行虚拟机。

4. 选择虚拟机并点击控制台图标。将显示一个虚拟机的窗口,你可以根据提示安装操作系统。要想获取更多相关信息,请看 Fedora Installation Guide.

5. 安装完成后,关闭虚拟机并从硬盘驱动器重新启动。

现在你可以连接到Fedora虚拟机并使用它了。

后续步骤

Adding a few guest tools may improve your experience.

  • oVirt Guest Agent允许oVirt显示虚拟机所利用的内存和网络、虚拟机的IP地址 、安装的应用、Enable Single Sign On (SSO)等等。
  • Spice-vdagent支持复制和粘贴(文本和图片)、更好的鼠标功能以及能够根据窗口大小自动调整屏幕分辨率。

添加oVirt Guest Agent可以根据 How to install the guest agent in Fedora来进行。

创建安装Windows 7 的虚拟机

1. 在导航栏中选择虚拟机项,在虚拟机面板中,点击新建虚拟机。

图10. 导航到虚拟机的面板


2. 新建虚拟机的对话框弹出。

图11. 创建新的windows虚拟机


3. 在常规选项下,接受默认的集群和模板。

4. 在操作系统下拉列表框中选择Windows 7 (for 32-bit Windows) 或者 Windows7 x64 (for 64-bit Windows).。

5. 在优化选项卡中选择 Desktop (windows7 理所当然的是针对用户的桌面版了)。

6. 给虚拟机取个名字(必须),如果可以的话,还可以增加一些注释和描述(可选)。

7. 最后,在网络的下拉列表框中为虚拟机挂接一块网卡(可选)。

8. 点击确定。

注意: 通过点击“更多选项”,用户可以配置诸如内存/cpu等资源的,也可以在完成虚拟机的建立后再配置。

9. 新建虚拟机的向导弹出框会引导用户为虚拟机添加磁盘。

图12. 新建虚拟机-向导


10. 点击配置虚拟磁盘,以为虚拟机添加存储设备。

11. 为磁盘输入合适的大小(阿拉伯数字)。

12. 点击确定。

后面的一些配置参数,诸如接口类型,分配类型也是非常重要的,(视场景而定)但可以随时随需再另行调整。
图13. 添加虚拟磁盘


注意: 正如上面所说 当使用VirtIO接口(也是建议,因为会表现更好的性能)时,在安装的时候,需要加载额外的驱动;当然用户也可以选择使用IDE接口的磁盘,尽管这样会省去一些步骤,但性能相对差一些。下面的文档对安装操作系统时使用VirtIO和IDE接口,分别做了详尽的阐释。

13. 点击以后配置以关闭新建虚拟机向导,刚才创建的 Windows 7虚拟机在engine中显示。

现在已经创建完成windows7的虚拟机,但是在使用之前,请为其安装微软的Windows 7操作系统。

安装Windows 操作系统

1. 选中虚拟机,右键,选择 “运行一次”。

2. 在弹出的对话框中,选中“挂载 CD”,并在下拉列表中选择正确的安装引导iso。

注意: 如果用户此时在下拉列表中看不到,那么需要上传一个iso到oVirt的虚拟化环境中。

3. 点击确定。

图14. 运行一次的菜单


将其他的属性设置保留预设默认值即可,点击确定,启动虚拟机。

4. 选中虚拟机,并点击终端的小图标,这将远程显示和操作虚拟机的界面 ,此时可以安装操作系统了。

5. 按照Windows 7的安装步骤,按部就班的操作即可,直到遇到"Where do you want to install Windows?"这个操作界面。

使用VirtIO磁盘的安装方式

 [展开

Windows安装程序到"Where do you want to install Windows?" 这一步时,不会显示任何的磁盘,因为无法识别。点击-->展开此节有详细过程。

通过IDE硬盘安装

Windows可以正确识别IDE,到"Where do you want to install Windows?"这一步时,选择要安装的磁盘, 按照正常的流程继续。

后续步骤Post Install Additions

驱动

如果用户选择了 VirtIO的网卡,且使用oVirt客户端工具和外界通信用到的VirtIO-Serial,那么就需要去加载额外的驱动(因为windows安装光盘里没有)。

Device Manager

1. 在终端中,windows7桌面系统中,打开 Device Manger

2. 在导航项中,点击“更换CD”
Change CD
3. 在下拉列表框中选择 virtio CD 然后点击确定。
VirtIO CD

4. 在终端中,windows7桌面系统中,右键选中没有驱动的第一个设备。

5. 选择 "Update Driver Software", 在弹出的对话框中 "Browse my computer for driver software"

6. 在CD的目录下 ,展开Win7 文件夹。选择正确的架构 (AMD64 for 64-bit, x86 for 32-bit) ,然后点击确定。

7. 当开始安装驱动时,请忽略警告信息,并选中 "Always trust software from Red Hat, Inc" 然后点击确定。

8. 重复上述步骤,将未安装驱动的设备都驱动起来。

使用模板

现在你已经知道了如何创建虚拟机,你可以将你对它们的设置保存到模板中。这个模板会保留虚拟机的原始配置,包括虚拟磁盘和网络接口设置、操作系统和应用。你可以使用此模板来快速创建虚拟机副本。

创建基于Fedora的模板

要创建Fedora虚拟机的模板,要使用你在章节4.1.1“创建一个Fedora虚拟机”中所创建的虚拟机作为一个基准。在能够用来创建模板之前,它必须先被封闭起来。这样就能确保这个虚拟机的设置不会通过模板传播出去。

准备一个作为模板的Fedora虚拟机

1. 连接到Fedora虚拟机,使之可以作为模板使用。在root下运行以下命令来标记重新配置系统:

   # touch /.unconfigured

2. 移除ssh主机的key,运行:

   # rm -rf /etc/ssh/ssh_host_*

3. 关闭虚拟机,运行:

   # poweroff

4. 现在,虚拟机已经被封闭并已经准备好作为Linux虚拟机的模板。

从Fedora虚拟机上创建模板

1. 在管理门户上,点击虚拟机标签,选择封闭Red Hat Enterprise Linux 6虚拟机。保证它的状态是Down。

2. 点击创建模板,会显示创建模板的窗口。

图15. 创建虚拟机模板
在以下区域输入信息:
  • 名称:新模板的名称
  • 描述:对新模板的描述
  • 主机集群:可以使用该模板的主机集群
  • 变为私有:如果勾选了这个选项,模板将只能被模板创建者和管理员用户使用。除非拥有权限的用户给予了他们权限,否则,其他人都不能使用该模板。

3. 点击确定。模板创建时,虚拟机显示状态为“Image Locked”。模板创建好后,会添加到模板标签中。在此期间,模板的激活按钮时不可用的。一旦创建成功,激活按钮变为可用,此时模板已经可以使用。

复制 Red Hat Enterprise Linux 虚拟机

在前一小节中,你已经创建了一个Fedora模板,拥有预配置的存储、网络和操作系统。现在,你可以使用这个模板来部署一个预安装的虚拟机。

从模板上克隆Fedora虚拟机

1. 转到导航树中,点击展开所有。点击Default集群下的虚拟机图标,在虚拟机标签中,点击新建虚拟机。

图16. 基于Linux模板新建虚拟机


  • 在一般标签中,从基于模板列表中选择现有的Linux模板。
  • 输入合适的名称和描述,接受其他区域的信息从模板继承,如果需要的话,你可以自己修改。
  • 点击资源配置标签。在配置区域,点击下拉菜单并选择克隆选项。
图17. 克隆的设置

2. 保留其他的所有默认值并点击确定,创建虚拟机。新建的虚拟机会显示在虚拟机列表里。

创建基于Windows 的模板

使用已经创建创建Windows 7 的虚拟机好的虚拟机作为基础镜像来制作Windows模板。

在Windows虚拟机模板创建之前,要封装sysprep, 有它才可以确保通过模板创建其他的虚拟机一些操作系统个性化的信息(诸如主机名、IP地址等)不好无限复制。

下面的步骤展示了封装Windows 7 和Windows 2008 R2,如果用户需要封装Windows XP 的模板,请参考:oVirt管理员手册

使用sysprep技术封装Windows虚拟机

1. 在打算做成模板的Windows 虚拟机中,打开命令行,输入regedit。

2. 注册表编辑器窗口出现,在左边的面板中 ,依次展开 HKEY_LOCAL_MACHINE → SYSTEM → SETUP。

3. 在主窗口中,右键新建一个字符串键值对,新建完成后,再右键选择修改,当编辑字符串的弹出框弹出时,在文本框中输入下面的内容:

  • Value name: UnattendFile
  • Value data: a:\sysprep.inf

4. 启动sysprep程序,完全路径: C:\Windows\System32\sysprep\sysprep.exe

  • 在系统清理动作下,选择 Enter System Out-of-Box-Experience (OOBE).
  • 如果用户需要更改电脑系统的系统身份号(SID),选择Generalize checkbox。
  • 在关闭系统选项下,选择关闭系统。

5. 点击确定,虚拟机会进行封装过程,并自动关机。

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

1. 在管理员门户中,点击虚拟机主界面,选择一台封装好的Windows 7 虚拟机,确认虚拟机处于关闭状态,然后点击“制作模板”。

2. 新建虚拟机模板的窗口弹出,在对应的输入框中输入如下信息::

  • 名称:为模板名一个有意义的名字
  • 描述:对此模板作一简要描述
  • 主机集群:选择此模板用于那个集群
  • 公用:选择此项,则此模板可用于所有用户均可访问。

3. 点击确认。切换到模板主界面,刚建立的那个模板状态显示为 "Image Locked" ,此时,所有的对模板的操作按钮均为灰色,不可操作,一旦建立完成,它们才变回正常,也同时表明此时模板是可用的。

用户现在可以使用模板来创建Windows的虚拟机了。

从模板创建一台安装有Windows操作系统的虚拟机

此小节将描述用户刚刚使用 创建基于Windows 的模板建立的模板创建Windows 7虚拟机的过程。

从模板创建Windows 虚拟机

1. 导航到树形结构,点击展开全部,在默认的集群下点击虚拟机的小图标,在虚拟机的主界面中,点击新建桌面。

  • 从模板的下拉列表中选择刚刚建立好的Windows模板。
  • 输入合适的名称和描述信息,其他选项则接受从模板继承的默认值 (当然,你可以根据实际需要更改它们)。

2. 保留其他默认值,然后点击确定,以开始创建虚拟机。新创建的虚拟机会在虚拟机主界面中显示,其状态直到虚拟磁盘创建完成之后都会是: "Image Locked",虚拟磁盘和网络的配置均继承自模板,而无须做重新配置。

3. 点击运行小图标,启动虚拟机,因为此虚拟机已经是预先安装好的,所以仅运行一次这步是不需要的。直接点击绿色的终端按钮,连接到虚拟机。

用户现在已经完成创建Fedora和Windows虚拟机的过程,无论是使用模板还是不使用。接下来要做的事情是,通过用户门户来访问虚拟机。

使用虚拟机

现在你已经创建了一些可以运行的虚拟机,你可以分配给用户,让他们可以从用户门户上访问这些虚拟机。你可以想使用一台物理台式机一样去使用虚拟机。

分配用户权限

oVirt具有复杂的多层次的管理系统,其中每个系统组建的自定义权限可以根据需要分配给不同的用户。例如,为了能够从用户门户访问虚拟机,用户必须拥有对虚拟机的UserRole 或 PowerUserRole权限。这些权限是从管理门户上添加的。要了解用户权限的等级信息请参考oVirt管理员手册

分配 PowerUserRole权限

1. 在导航树窗格中点击展开所有,点击Default集群下的虚拟机图标,在虚拟机标签中,选择你想分配给用户的虚拟机。

2. 在详细信息的窗格中,导航到权限标签,点击新建按钮。

3. 新建用户权限的对话框显示在界面上。在搜索框中输入名称,或用户名,或其中一部分,点击Go,匹配的结果就会显示在列表中。

图18. 添加PowerUserRole权限

4. 勾选用户并给他们分配权限,从用户列表中给用户分配角色。Scroll through the Assign role to user list and select PowerUserRole. Click OK.

从用户门户登录

用户名为 admin 的用户已经拥有 PowerUser 角色的权限,所以此用户可以通过用户门户来访问虚拟机。目前,oVirt在用户门户中仅支持linux客户端,且运行Mozilla Firefox 浏览器。

如果用户使用的是Fedora Linux发行版作为客户端,在使用用户门户登录前请安装 SPICE的 firefox 插件。运行如下命令:

   # yum install spice-xpi

登录到用户门户

1. 打开浏览器,在地址栏中输入 https://domain.example.com/UserPortal. domain.example.com 请使用 oVirt Engine 服务的域名。

2. 这是会显示登录界面。输入用户名和密码,点节登录。

登录用户门户之后,由于用户拥有 PowerUserRole 权限,默认看到的是用户门户的扩展界面,在扩展界面下,可以操作诸如创建虚拟机、管理虚拟机等。扩展界面允许系统管理员在自己的环境中给自己分配多个虚拟机或者其他用户。

注意: 使用SPICE终端时记住两个快捷键:SHIFT+F11 是切换全屏, SHIFT+F12 释放鼠标焦点。

Figure 19. 用户门户的扩展界面

切换到基本界面,其实这是用于UserRole 权限的默认登录后的界面,(看不到扩展界面)。此界面仅允许用户使用虚拟机,目标是那些无需或不关心系统配置的最终用户。更多关于用户门户的信息,请参考oVirt 用户门户手册

Figure 20.用户门户的基本界面

现在已经完成了整个快速入门之旅,成功的配置了oVirt虚拟化环境,尽情的享受吧!



转载请标明出处【oVirt3.5 Quick Start Guide 安装说明】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论