回覆列表
  • 1 # 使用者5080196806422

    要在XenServer主機上安裝一臺虛擬機器有三種方法——從頂部的選單欄安裝;在AC上部右擊主機安裝;從AC上部的工作列安裝。當選擇安裝虛擬機器時,在標籤視窗會出現第五個標籤——“安裝XenVM”。然後,在AC的下部,會問使用者使用什麼虛擬機器名,佔用多大虛擬CPU,分配多大初始記憶體,以及使用什麼模板安裝虛擬機器。使用者也可以更改虛擬機器的初始虛擬硬碟大小和新增額外的虛擬硬碟。此外,使用者還可以選擇虛擬機器是否連線到主機伺服器的物理光碟機或使用ISO映象。在AC的右下角底部,點選“安裝”標籤以完成虛擬機器設定。AC底部會切換到“歷史”標籤,顯示呈遞到主機伺服器命令佇列的“安裝XenVM”命令。

    現在,XenVM安裝完成。從AC上部的列表中選擇虛擬機器,工作列中的任務會發生變化,有些任務僅適用於虛擬機器,如重啟或關閉。和選中XenServer主機一樣,選中虛擬機器時下方也會顯示一個標籤視窗,而且標籤也差不多:“摘要”、“效能”和“歷史”。

    “摘要”標籤顯示虛擬機器配置的子作業系統(guest OS)型別,虛擬硬體配置——虛擬CPU、記憶體、虛擬硬碟,以及虛擬機器CD-ROM的配置和網口設定。“效能”標籤顯示虛擬機器CPU使用的詳細資訊。如果虛擬機器OS中安裝了XenVM工具包,“效能”標籤還會顯示更多的效能資訊。和主機伺服器的“歷史”標籤相似,虛擬機器的“歷史”標籤顯示虛擬機器或使用者在虛擬機器所發生的事件列表。

    主機伺服器有一個“文字控制檯”標籤,而虛擬機器上有一個“圖形控制檯”標籤,位於“摘要”和“效能”之間。此標籤顯示控制檯與指定虛擬機器的連線。它之所以被稱為“圖形控制檯”是因為安裝在虛擬機器上的guest OS可能是Windows(使用的是圖形使用者介面)或安裝了Xen的Linux系統。

    安裝guest OS

    在虛擬機器上安裝子作業系統還是有必要的。要完成這個操作,只需在主機伺服器的光碟機插入Windows Server 2003安裝CD,或是複製一個ISO映象檔案到XenServer主機。為了讓ISO映象檔案在XenServer AC中可見,必須將此檔案複製到主機伺服器的這個路徑下:"/opt/xensource/packages/iso/."。例如,複製Windows Server 2003安裝CD的ISO映象到主機伺服器的"microsoft_windows_server_2003_standard_edition_sp1.iso"。

    要用ISO映象檔案來安裝guest OS,只需在AC的上部選擇VM,然後在底部點選VM的“摘要”標籤,右邊顯示區會有一個標為“配置”的部分。找到“CD-ROM”部分,點選“磁碟”下方的條目,會出現一個下拉選項框。選項框中有複製到主機伺服器的ISO映象檔案,選中這個檔案然後點選右下角的“應用”。選擇虛擬機器的“圖形控制檯”,點選上方工作列的“重啟”任務,重新啟動虛擬機器。Xen AC會詢問使用者是否確定重啟虛擬機器,選擇確定即可。虛擬機器重啟時會從ISO映象啟動,進入Windows安裝程式。和在物理伺服器上安裝Windows一樣,一步一步按照提示安裝即可。安裝完成後,就可以安裝XenVM工具包了。

    安裝XenVM工具包

    安裝XenTools package的第一步就是為虛擬機器安裝XenTools package的ISO映象,具體過程和安裝Windows安裝程式的ISO映象一樣。唯一不同的是,ISO映象檔名取為"xswindrivers.iso."。安裝好XenTools package的ISO映象後,Windows guest OS會自動執行XenTools安裝程式。經過一些安裝步驟之後,安裝XenTools驅動(儘管驅動沒有簽名)。安裝完成後,重啟虛擬機器,以便新驅動發生作用。

    XenVM工具包安裝完成後,重啟虛擬機器,點選虛擬機器的“效能”標籤。現在除了顯示CPU使用資訊以外,還會有記憶體使用、磁碟交換率、網路速率等資訊。這些資訊在上方的虛擬機器名旁邊的列表中也會有顯示。此外,安裝XenVM工具後,還可以將虛擬機器的顯示解析度調得更高。要想顯示區更大的話,可以點選虛擬機器右上方圖形控制檯的“浮動”按鈕。

    退出AC會斷開客戶機和XenServer主機的連線,但是不會中止主機上執行的虛擬機器。要重新連線到主機,只需再開啟AC,輸入管理密碼以恢復上次的session或登陸XenServer主機即可。

    XenServer的利弊權衡

    每個軟體都有它的優點和不足之處,XenServer 3.1.0也不例外。那麼,XenServer 3.1.0的閃光點到底在哪裡呢?與其它軟體相比,它的不足之處又在哪裡呢?

    Hypervisor

    XenSource的XenServer使用開源的Xen作為它的hypervisor。為什麼呢?因為畢竟XenSource公司是由Xen的開發者所運作的。沒有人會比Xen的開發者更瞭解Xen,這就是為什麼XenServer的各個部分中最精煉的是hypervisor的原因。不過,也有一些吹毛求疵的問題。首先是XenServer安裝程式有問題,它閃爍的游標是黃色的,這本身是沒有問題的,但安裝程式的文字輸入區也是黃色背景。結果使用者怎麼也不知道具體在哪輸入。此外,安裝程式還有一個問題。使用者在安裝過程中預設選擇都是DHCP(Dynamic Host Configuration Protocol,即動態主機配置協議)。使用者在DHCP和“異種網路配置”(Different Network Configuration)之間做出選擇後,安裝程式的預設值始終是DHCP,然後會有很多提示,包括IP地址設定和域名伺服器設定。

    使用者沒有選擇DHCP而選其它的,安裝程式應該記住這個選擇,而不要始終假定使用者在下一個選單會改變主意。是的,其實這兩個問題都太瑣碎、不足輕重了。然而,XenSource旨在建立一個完美的虛擬化解決方案,無論多小的瑕疵都會有影響。因此,即使意識到最小的錯誤從而做出修改也是很重要的。

    快照

    XenServer hypervisor很顯然缺少的一個功能就是快照。使用者已經習慣將虛擬化與輕鬆返回聯絡在一起,因為虛擬化有快照功能。如果管理員必須得使用快照功能,他們馬上會疑惑XenServer的這個功能到底在哪。

    64位子作業系統

    目前,hypervisor不支援任何64位的Windows子作業系統(guest OS)。支援64位的guest OS也是XenServer的一個計劃。Hypervisor還有一個煩惱,就是用於增強guest OS效能的XenTools package不包含Windows簽名驅動。並不是只有XenServer有這個問題,許多供應商都會提供驅動卻不為驅動簽名。驅動簽名的意義就如從知名CA獲得SSL證書一樣。你用自己的當然也可以,但是向供應商購買驅動簽名後,面對客戶時會有一種企業的感覺和自信,而不是一團糟。

    至於XenServer的其它問題,我還沒能發現。總的來說,XenServer hypervisor還是一款非常堅固、穩定的軟體。

    omain-0

    XenSource的XenServer 3.1.0使用CentOS 4作為它的control OS,XenSource不用對它們已經非常穩定的Linux做太多的修改。然而,XenServer的control OS仍然還有很大的改進空間。

    指導頁(man page)可以顯示命令的用途和用法詳細資訊,所有的命令都應該與指導頁相關聯。“Xenstore”命令不與任何指導頁關聯,它執行的結果是列印命令的用法,但是透過正確的設定後,執行結果並沒有實際的影響。這個命令到底有什麼用呢?指導頁將會很方便找到答案。

    使用Linux的人都很熟悉“Xentop”命令,因為它的名字和傳統的“top”命令很相似。這個命令實時顯示伺服器的效能資料和主機中虛擬機器的效能資料。然而,“Xentop”輸出虛擬機器名的格式大大地降低了該命令的有效性。Xentop使用的是虛擬機器的UUID(Universally Unique Identifier),而不是更有用的虛擬機器名。(提示:請使用“xe host-vm-list”命令列印虛擬機器列表和它們的UUID)Xentop可以自由列印UUID和虛擬機器名,不過虛擬機器名是必須列印的。

    公平地說,上面所說的這些不足之處,並不只是存在於XenSource。由於XenSource使用的是開源的Xen hypervisor,他們必須使用現有的軟體。是的,XenSource可以修改這些命令,但是那會讓已經熟悉了Xen的使用者迷惑。如果XenSource可以這樣解決這些問題,然後指導一下使用Xen的使用者和開發者,那將會很有用。

    domain-0還有一個問題是對透過控制檯session管理XenServer主機有很大的影響。XenServer在檔案系統中記錄虛擬機器的方式是透過UUID記錄的,而不是虛擬機器名。因此,對Xen新手來說,要知道一個虛擬機器的檔案儲存在Xen主機的什麼地方極其困難。如果將所有的虛擬機器檔案儲存到一個目錄下,會更合理一些。但是XenServer將檔案存放在檔案系統根目錄的Xen store下,而且標的是UUID。例如,這個檔案系統就是親身實踐建立的:

    /SR-49a99eef-1015-4637-9983-b05fcd594e7c ——這是Xen store。

    /SRM/configs——這是包含XenVM配置檔案的目錄。

    /images——這是包含XenVM虛擬硬碟的目錄。

    即使是用過Xen的使用者可能也不太熟悉XenServer的虛擬機器配置檔案,因為他們不是按照《Xen使用者手冊》文件說明進行格式化的,儘管在/etc/xen目錄下有這種格式的配置檔案範例。XenSource在LISP中寫了太多程式碼後,似乎採用的是自己習慣的XenVM配置格式。

    除了上面所說的這些缺點外,domain-0沒有其它大問題了。我們提到過,在domain-0安裝的control OS是CentOS 4,它包含了所有的常用命令,以及使用者所期望在CentOS 4釋出能找到的所有後臺程式。

    Domain-0的特點之一就是它的功能很純粹,XenSource沒有建立可以修改基本功能的特殊配置功能,如control OS的防火牆。防火牆僅僅是標準的iptable裝置,由/etc/sysconfig/iptables-config和/etc/sysconfig/iptables控制。

  • 中秋節和大豐收的關聯?
  • 農曆正月初五是什麼節?