將 IP 從 Xen (XCP) Dom0 分享到 DomU

將 IP 從 Xen (XCP) Dom0 分享到 DomU

情況:

Xen Cloud Platform 安裝在專用伺服器上。它被分配了一批IP。我想建立一個運行 WHM/Cpanel 安裝的 CentOS 6 VM (domU),並且可以存取主機的 IP

cPanel 的注意事項之一是它不支援任何類型的 NAT 模式。我讀Xen主機和來賓共用相同的IP但解決方案涉及 NAT 和轉發,這對該虛擬機器來說是不可能的。

我有兩個網路卡,每個網路卡綁定一個單獨的 IP(在新增其餘 IP 之前仍處於測試階段)。其中一個專用於管理——如果另一張卡上的網路出現故障,則可以進行故障保護,當我之前嘗試搞亂橋接時,它就是這樣做的。為了簡單起見,我們稱它們為:

  • 管理 - 0.0.0.255 - xenbr0
  • 額外 - 0.0.0.131 - xenbr1

現在,當我設定乾淨的 CentOS 安裝並設定網路時,我輸入了 IP 和網關詳細資訊(使用 0.0.0.131),就像之前配置伺服器一樣(不使用 XCP,僅使用 cPanel)。 centOS 安裝抱怨說這已經在使用了,我猜是 dom0 正在使用。

如何啟動某種橋接或直通以便為 domU 分配主機 IP?我的目標是在 CentOS 安裝中隱藏虛擬化環境的存在,使其能夠完全控制主機上的一組 IP(除了管理 IP 之外的所有內容)

編輯:我發現但XCP沒有pciback:

[root@xenserver ~]# modprobe pciback
FATAL: Module pciback not found.

答案1

事實證明,這比我想像的要容易得多。

解決方案:

  • 解除 131 與主機 (dom0) 的綁定-這是關鍵。
  • 安裝 XenCenter 並按照本指南操作 ->開始使用 xencenter

我把它貼到這裡以避免連結失效......

如何開始使用 XenCenter 先決條件:

作為「VLAN 輔助」路由的新可移植 IP 位址範圍(公用和專用)。此設定新 VM 的範例解決方案要求您在專用網路上擁有可用的 IP。

請注意,您的伺服器將預先配置各種模板,使您可以在很短的時間內關閉並執行 XenServer。

您需要做的第一件事是確保您透過 VPN 連接到 SoftLayer 專用網路。透過 SSL VPN 或 PPTP 建立連接,我們就可以開始了。打開 XenCenter 並點擊“新增您的 XenServer”。

系統將要求您提供伺服器的主機名稱、使用者名稱和密碼。您需要使用伺服器的私人 IP 位址(看起來像 10.xxx)、使用者名稱「root」以及伺服器的 root 密碼。透過造訪以下 URL,然後按一下您的 XenServer 名稱,可以在入口網站中取得此資訊。輸入所有相關資訊後,按一下「連線」。

您將看到一個螢幕,讓您開始使用虛擬機器。如果您收到免費許可證啟動螢幕,請立即花點時間完成此操作。

我們將直接開始,所以讓我們開始創建我們的第一個虛擬機器。我們將創建一個具有 10 GB 磁碟的 CentOS 虛擬機,並且我們的公共網路和專用網路都將正常運作。右鍵點選伺服器名稱,然後選擇“新虛擬機器...”。

此精靈要求我們「為新虛擬機器選擇作業系統」。這些模板是不言自明的,但請記住,其中一些模板將要求您提供自己的媒體。因為我們使用的是 CentOS,所以您可以使用 SoftLayer 的 CentOS 私人鏡像來進行安裝。我們選擇一個 CnetOS 版本,然後按一下「下一步」。

精靈要求我們「輸入新虛擬機器的名稱和描述」。這實際上只是一個名稱,所以您可以隨意稱呼它,並稍後描述它。

精靈現在要求我們「輸入來賓作業系統安裝媒體的位置」。在我們的範例中,我們可以使用 SoftLayer 的 CentOS 鏡像作為安裝媒體。我們需要提供安裝 URL: http://mirrors.service.softlayer.com/centos/5/os/x86_64

*如下圖所示,URL 末端的尾隨“/”有時會破壞安裝。

填寫此內容並點擊“下一步”。

****此鏡像僅在 SoftLayer 專用網路上可用。

我們越來越接近了,嚮導現在要求我們為系統提供一些簡單的硬體分配。我們可以「設定新VM的CPU數量和初始記憶體分配」。我們將建立一個相當精簡的系統,不需要太多 RAM,因此 512 就足夠了。選擇限制後,按一下“下一步”繼續。

在下一個畫面上,我們可以「輸入有關新虛擬機器的虛擬磁碟的資訊」。是時候為您的虛擬機器分配磁碟空間了。請記住,這就像添加硬碟,而不是對系統進行分割。分割區是在安裝作業系統期間完成的。此特定模板的預設大小為 8 GB,這對於我正在建立的名稱伺服器來說綽綽有餘。您可以根據需要隨意增大磁碟,突出顯示磁碟並點擊“編輯...”。完成後,按一下“下一步”。

現在您可以「新增或刪除虛擬機器的虛擬網路介面」。預設值應該是可以接受的,除非您不希望您的系統能夠在專用網路上進行通訊。我們的範例要求您在系統中保留兩個接口,但經驗豐富的 Xen 管理員可以出於自己的目的刪除其中一個接口。在這種情況下,您可以根據需要突出顯示並刪除某個介面。當您獲得所需的方式後,按一下「下一步」。

如果一切順利,您現在將看到「您的新虛擬機器配置已完成」的畫面。我們將勾選“自動啟動虛擬機器”,然後按一下“完成”立即開始安裝 CentOS。單擊此按鈕後,您將返回主螢幕,但您會注意到在螢幕左側您可以看到列出的新虛擬機器。

選擇您的新虛擬機器並點擊“控制台”標籤。現在您可以看到您的系統已啟動到 CentOS 安裝程序,等待您的輸入。

CentOS 安裝的所有參數都超出了本文的範圍,需要由系統管理員進行自訂,但本文將提供完成安裝所需的一些特定資訊。選擇您的語言即可開始。然後,CentOS 安裝程式將要求您協助設定係統中的網路設備。選擇“eth0 - xen 虛擬乙太網路”並按一下“確定”。

在先決條件註解中,我們確保已經有一組作為「VLAN 上的輔助」路由的可移植 IP 位址,準備好進行此安裝。確保您已準備好「設定 TCP/IP」步驟的資訊。我們現在需要手動配置支援 IPV4 的介面並停用 IPV6 支援。

使用 KnowledgeLayer(靜態和可移植 IP 區塊)中提供的信息,我知道如何使用我的私人 IP 子網,即 10.17.37.240/29。按一下“確定”,如果您正確輸入了所有其他選項,您將立即進入 CentOS 安裝程式。此時,您和您的系統管理員可以按照您自己的指南執行 CentOS 的安裝。

下一階段可能會掛起,因為它正在從鏡像加載數據,但應該表明它正在檢索某些內容。如果發生錯誤,請檢查您的子網路是否為可移植子網,並且您是否已正確輸入該子網,而不是使用已在使用的 IP。如果您仍然遇到問題,請隨時建立支援票證。我們的支援團隊不負責為客戶創建虛擬機,但我們很樂意調查您的問題並以任何方式幫助您入門。

相關內容