Networking

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

  • January 11, 2015

情況:

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

cPanel 的警告之一是它不支持任何類型的 NAT 模式。我讀過Xen 主機和來賓共享相同的 IP,但解決方案涉及 NAT 和轉發,這對於這個 VM 來說是不可能的。

我有兩個 NIC,每個都綁定了一個單獨的 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.

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

解決方案:

  • 將 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 虛擬機,我們的公共網路和專用網路都將正常執行。右鍵點擊您的伺服器名稱,然後選擇“新建 VM…”。

嚮導要求我們“為新虛擬機選擇作業系統”。這些模板是不言自明的,但請記住,其中一些需要您提供自己的媒體。因為我們使用的是 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。點擊此按鈕後,您將返回主螢幕,但您會注意到在螢幕的左側,您可以看到列出的新 VM。

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

CentOS 安裝的所有參數都超出了本文的範圍,需要由您的系統管理員自定義,但本文將提供您完成安裝所需的一些特定資訊。選擇您的語言以開始使用。CentOS 安裝程序隨後會要求您協助配置系統中的網路設備。選擇“eth0 - xen 虛擬乙太網”並點擊“確定”。

在先決條件說明中,我們確保我們已經準備好一組攜帶式 IP 地址作為“VLAN 上的輔助”路由,以便進行此安裝。確保您已為“配置 TCP/IP”步驟準備好資訊。我們現在需要手動配置支持 IPV4 的介面並禁用 IPV6 支持。

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

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

引用自:https://serverfault.com/questions/420588