oVirt快速安裝指南

介紹

此文檔是針對第一次安裝使用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 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]:
  1. 安裝開始。下面例子中所顯示的信息表明,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.

    確認網絡配置,並選擇 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

接下來系統會提示你輸入在oVirt Engine管理界面中使用的admin密碼. 此工具會列出之前你所添加的所有的ISO域的名稱

ISO Storage Domain List:
       local-iso-share

現在你已經獲得了所有上傳指定文件所需要的必要信息。在Engine控制檯,複製你的安裝鏡像到ISO域。命令格式如下:

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

系統會再試要求你輸入管理員密碼。輸入後按回車。
注意,上傳文件的過程會非常耗時,同時還與你設置的存儲域的存儲性能相關。

當鏡像上傳完成後,在管理界面中查看所上傳的文件 是否可用:
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
  2. 在彈出的“更換CD”窗口中的下拉菜單中選擇virtio CD,然後單擊OK;
    image
  3. 在終端的安裝程序界面上單擊“加載驅動”(Load Driver);
  4. 在彈出的“加載驅動”窗口中選擇“瀏覽”(瀏覽);
  5. 瀏覽CD,打到Win 7文件夾。選擇系統架構(AMD64 for 64-bit, x86 for 32-bit),然後單擊OK;
  6. 這時Virtio驅動的列表應該顯示在安裝程序窗口中。選擇“Red Hat VirtIO SCSI Controller”,然後單擊“下一步”;
    image
  7. 驅動應該被正確安裝後,安裝程序返回到“在你什麼地方安裝Windows?”(Where do you want to install Windows?)窗口,此時應該已經顯示出磁盤驅動器了;
  8. 在導航欄( Navigation)中,單擊“更換CD”(Change CD);
  9. 從下位菜單中選擇Windows 7的安裝光盤,然後單擊OK;
  10. 在終端裏,在安裝程序中單擊“刷新”(Refresh).當安裝程序重新加載windows安裝後,“Windows不能安裝在這塊磁盤”(Windows cannot be installed to this disk)上的提示就應該消失了;
  11. 剩餘的安裝步驟和在實體機上安裝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. 打開你的瀏覽器然後訪問:
    https://domain.example.com/UserPortal.
    將domain.example.com替換成oVirt Engine服務器的地址。
  2. 然後在顯示出來登錄界面中輸入你的用戶名和密碼,然後單擊“登錄”;
    你現在應該已經登錄到用戶界面了。當你擁有PowerUserRole權限時,你在登錄後的界面會獲得比普通用戶更多的功能,如:新建和管理虛擬機。在這個界面中,如果你是一個系統管理員你將有權限在你自己的oVirt環境中提供多個虛擬機供你自己和其他用戶進行使用。
    image
    當然你也可以切換到普通用戶界面中,在這個界面中你只可以UserRole的權限來使用與普通用戶相同的權限來使用虛擬機。這個界面允許用戶訪問和使用虛擬機,而沒有配置和修改系統的權限。如果你沒有修改相關係統配置需要的話,平時最好以這個界面進行登錄。關於這個問題的更多信息可以參考: oVirt User Portal Guide.
    image

你現在已經完成了快速安裝指南的學習,並且成功的安裝配置了oVirt.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章