我目前有一个这样的网络。基本上,它是两个 Xenserver,通过每台服务器一根以太网电缆连接到我们的主机托管提供商的交换机。每台服务器目前都有第二张以太网卡,存储连接到该卡(iSCSI)。每个虚拟机(和 Xen 主机)都有一个公共 IP。所有虚拟机都通过其公共 IP 相互通信。
我想设置这样的情况:每个虚拟机至少有一个私有地址,只有面向公众的服务器才有公共 IP。此外,存储将连接到交换机而不是直接连接。由于私有网络无法被外界访问,因此我希望使用 VPN,以便可以连接和管理私有网络。
话虽如此,我对网络了解不多(就设置这一切而言)
因此,问题是:
1) 如何将多个虚拟机(位于单独的主机上)虚拟联网在一起(用于专用网络)?
2) 如何在 Xen 中心设置虚拟网络?
3) 最好使用支持 VLaning 的交换机并以此方式对网络进行分段吗?
我很感激社区对这些问题的任何建议。提前致谢。
答案1
有几种方法可以做到这一点,有几种方法可以做到这一点。
- 存储,我建议将两个 XenServer 放入一个 POOL;这可以通过创建一个池并将两个 XenServer 标识到 POOL 中来实现。
- 您的 XenServers + 外部存储可以位于与您的 VM 完全不同的网络上。这称为 dom0,例如,对于您的 XenServers,其网络为 10.1.1.1 和 10.1.1.2,而您的 ISCSI(存储)网络为 10.1.1.3。您的 VM 可以拥有完全不同的网络,例如 192.168.1.1 等等。无需担心您的 VM 无法看到您的存储,因为存储是在创建 VM 时分配的。通过这样做,您甚至根本不需要暴露您的 XenServer IP 地址。
- 如果你要运行多个 NIC,你也可以拆分你的网络。建议阅读Xen 维基甚至XenServer 网络文档尽管 XenServer 文档是 4.1,但它可以在 5.5 甚至 5.6 上运行
希望这能帮助您回答您的问题 1. 是的,这是可能的,请阅读文档。第一条规则 - RTFM 2. RTFM 也都在那里 3. 是的,这是可能的,但是当软件能够处理它时,您为什么还要让自己过度劳累,除非您想在带宽管理、IP 管理方面全面管理 VLAN(您明白我的意思)
有关在 XenServer5.5 或 5.6 上创建 vLAN 的更新方法 -创建 VLAN
答案2
1)如何将多个虚拟机(位于不同的主机上)虚拟联网在一起(用于私有网络)?
您需要将 XenServer 主机连接到同一个以太网网络。如果您只能访问两个 NIC,则需要创建 VLAN 来隔离流量。然后在 XenCenter 中创建一个虚拟网络并将其分配给所有 VM。
2)如何在 Xen Center 设置虚拟网络?
您将在池配置中创建一个新网络。查看 XenCenter 帮助/XS 管理指南了解详细信息。
3)是否最好获得一个支持 VLaning 的交换机并以此方式对网络进行分段?
我对 VLAN 了解不多 - 但我相信您必须这样做 - 您必须在交换机上标记数据包。XS 5.6 功能包 1 应该包含一些在虚拟机管理程序级别处理 VLAN 标记的功能。