Red Hat Training
A Red Hat training course is available for Red Hat Satellite
7.3. 使用您的虛擬系統
一旦您設定了虛擬系統,您就可以透過多種方法來管理、自訂這些系統,包括透過 SSH 連線以及透過主機系統的虛擬管理介面。
注意
本節主要處理
xen
主機。在 Red Hat Enterprise Linux 6 裡不支援 xen
,kvm
是建議使用的虛擬方式。
7.3.1. 請藉由 SSH 直接地登入虛擬系統
- 您將需要找出虛擬系統的 IP 位址。您能夠藉由瀏覽「系統」⇒「虛擬系統」分頁,並點選虛擬系統的設定檔名稱,來找出該 IP 位址。
- 在虛擬系統的設定檔網頁上,您將會在「IP 位址」欄位中,左手邊的資訊欄位中發現該 IP 位址。
- 藉由使用
ssh
為 root 來連結至 IP 位址,請使用您為先前建立的 kickstart 設定檔中的虛擬系統所建立的密碼。
7.3.2. 藉由主機來取得主控台的使用權
- 首先您需要連結至主機系統,並決定您希望與其搭配作業的客座端 ID 號碼。請藉由
ssh
來連結至主機系統,並執行下列指令:xm list
這會提供您一個含有所有您在您的衛星伺服器上所建立的客座端之清單,包括它們的 ID 號碼。請尋找我們先前在此清單中所建立的客座端guest1
。假設若此客座端被指派了一個 ID 為 2 的話: - 請執行下列指令來進入此虛擬系統的主控台:
xm console 2
您應該能夠馬上在guest1
上檢視登錄提示。 - 請以 root 身份登入
guest1
,使用您用來佈建系統的 kickstart 設定檔中,所設定的相同密碼。(這時也許畫面上會有些訊息。在此情況下請鍵入您鍵盤上的 Enter 鍵來取得一個新的登錄提示。) - 若要退出客座端主控台,並返回至主機系統的指令提示,請同時鍵入您鍵盤上的 Ctrl 與 ] 鍵。
7.3.3. 由衛星伺服器的網站介面來安裝軟體
- 請藉由登入並瀏覽「系統」⇒「系統」⇒「虛擬系統」,並點選您虛擬系統的設定檔名稱,以瀏覽您衛星伺服器網站介面中的虛擬系統。
- 請在虛擬系統的設定檔中,點選「軟體」⇒「套件」分頁。
- 請點選「套件」分頁選單中的「安裝新套件」。
- 請選擇您想安裝的套件,並按下位於畫面右下方角落的「安裝所選的套件」按鈕。
- 請檢閱套件安裝詳情,並按下畫面右下方角落的「確認」按鈕。
- 下次客座端系統登記到衛星伺服器時,套件便會被安裝。若要強制安裝程序馬上開始,您能夠在客座端系統上執行
rhn_check
這項指令。
7.3.4. 藉由虛擬系統的 Yum 來安裝軟體
您的虛擬系統是以客座端佈建程序的一部分,註冊至您的衛星伺服器的,因此您能夠輕易地藉由使用
yum
指令,來安裝以及更新軟體。比方說,若要安裝文字編輯器 vim,您可使用下列指令:
yum install -y vim-enhanced
7.3.5. 當主機重新啟動時將客座端重新啟動
就預設值,當主機系統重新啟動時,客座端不會被重新啟動,而是必須由管理員手動式地將它重新啟動。
不過,
rhn-virtualization-host
服務可在主機系統重新啟動的情況下,自動地將客座端重新啟動。
若要使用這項服務,請依照下列步驟進行:
- 請在
/etc/sysconfig/rhn/virt/
中找出主機上的客座端配置檔案。它會由 UUID 命名,不過正確的檔案可藉由使用grep
,以在 UUID 檔案中搜尋客座端名稱來找出。 - 當您找到和您客座端系統相應的 UUID 檔案時,請由該檔案建立一個連至
/etc/sysconfig/rhn/virt/auto/
目錄的符號連結。ln -s /etc/sysconfig/rhn/virt/GUEST_UUID.xml /etc/sysconfig/rhn/virt/auto/
7.3.6. 刪除虛擬系統
刪除虛擬系統是個多重步驟的程序。
- 首先您必須停用您所希望刪除的虛擬系統。您能夠藉由瀏覽至衛星伺服器網站介面中的主機系統設定檔,點選虛擬化的分頁,並反選您所希望刪除的虛擬系統,來將該虛擬系統刪除掉。您能夠藉由按下畫面下方的「關閉系統」按鈕,來完成系統的關閉。
- 接下來,請將虛擬系統由衛星伺服器中刪除掉。這能藉由反選虛擬系統的核取方塊,並按下畫面下方的「刪除系統」按鈕來完成>
注意
請在虛擬系統關閉與將之刪除之間等候至少兩分鐘。要不然該虛擬系統也許無法正常關閉,並且您有可能在它還在運作時就將它給刪除掉。若您由衛星伺服器刪除一個還在運作的虛擬系統,下次登入時它還是會出現在衛星伺服器上。若此情況發生的話,只要再次將系統關閉,等兩分鐘過後再將它刪除掉。 - 刪除掉您想要刪除的虛擬系統之磁碟映像。您能夠在例如下列主機系統上的位置,找到「guest1」的磁碟映像:
/var/lib/xen/disk-images/guest1.disk
藉由下列指令來刪除:rm /var/lib/xen/disk-images/guest1.disk
- 最後,您必須由主機系統中,將 RHN 配置檔案給刪除掉。若要找出「guest1」的 RHN 配置檔案,請執行下列指令:
grep guest1 /etc/sysconfig/rhn/virt/*.xml
然後將顯示的檔案刪除掉。例如:rm /etc/sysconfig/rhn/virt/14e5cfbf72342515236ad74b260c2f6b.xml
- 您已成功地由您的主機系統與衛星伺服器,將客座端系統刪除掉了。