从 Xen(XCP)Dom0 到 DomU 共享 IP

从 Xen(XCP)Dom0 到 DomU 共享 IP

情况:

Xen Cloud Platform 安装在专用服务器上。它被分配了一批 IP。我想创建一个运行 WHM/Cpanel 安装的 CentOS 6 VM (domU),并可以访问主机的 IP

cPanel 的一个缺点是它不支持任何类型的 NAT 模式。我读到Xen 主机和客户机共享相同的 IP但解决方案涉及 NAT 和转发,这对于该 VM 来说是不可能的。

我有两个网卡,每个都绑定了一个单独的 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

事实证明,它比我想象的要容易得多。

解决方案:

  • 从主机(dom0)解除 131 的绑定——这是关键。
  • 安装 XenCenter 并按照本指南 ->xencenter 入门

我将其粘贴到这里以避免链接腐烂......

如何开始使用 XenCenter 先决条件:

可移植 IP 地址(公共和私有)的新范围,这些地址被路由为“VLAN 上的次要地址”。此示例解决方案用于设置新的虚拟机,要求您在专用网络上拥有可用的 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 管理员可以出于自己的目的删除其中一个。在这种情况下,您可以根据需要突出显示和删除接口。当您获得所需的方式后,单击下一步。

如果一切顺利,您将看到“您的新虚拟机配置已完成”的屏幕。我们将保留“自动启动 VM”的勾选,然后单击“完成”以立即开始安装 CentOS。单击此按钮后,您将返回主屏幕,但您会注意到在屏幕左侧您可以看到列出的新 VM。

选择您的新 VM 并单击“控制台”选项卡。您现在可以看到您的系统已启动到 CentOS 安装程序,等待您的输入。

CentOS 安装的所有参数都不在本文的讨论范围内,需要由系统管理员自定义,但本文将提供完成安装所需的一些具体信息。选择您的语言以开始。然后,CentOS 安装程序将要求您协助配置系统中的网络设备。选择“eth0 - xen 虚拟以太网”,然后单击“确定”。

在先决条件说明中,我们确保已经为本次安装准备好了一组可移植 IP 地址,这些地址被路由为“VLAN 上的辅助”。确保您已为“配置 TCP/IP”步骤准备好信息。我们现在需要手动配置具有 IPV4 支持的接口并禁用 IPV6 支持。

使用 KnowledgeLayer(静态和可移植 IP 块)提供的信息,我知道如何使用我的私有 IP 子网 10.17.37.240/29。单击“确定”,如果您正确输入了所有其他选项,您将立即进入 CentOS 安装程序。此时,您和您的系统管理员可以根据自己的指导方针执行 CentOS 的安装。

下一阶段可能会挂起,因为它正在从镜像中加载数据,但应该表明它正在检索某些内容。如果出错,请检查您的子网是否为可移植子网,以及您是否已正确输入它,而不是使用已在使用的 IP。如果您仍然遇到问题,请随时创建支持工单。我们的支持团队不负责为我们的客户创建虚拟机,但我们会很乐意调查您的问题并尽我们所能帮助您入门。

相关内容