排除网络

如果在配置网络时遇到问题,请首先确保没有直接更改任何控制域ifcfg - *文件。控制域主机代理管理ifcfg任何更改都会被覆盖。

诊断网络损坏

有些网卡型号需要从供应商那里升级固件,以便在负载下或打开某些优化时可靠地工作。如果您看到损坏的流量到VMs,请尝试从您的供应商获得最新的固件,然后应用BIOS更新。

如果问题仍然存在,则可以使用CLI在物理接口上禁用接收或传输卸载优化。

警告:

禁用接收或传输卸载优化可能会导致性能损失和CPU使用率增加。

首先,确定物理接口的UUID。你可以过滤设备字段如下:

xe pif list device=eth0<--需要复制-->

接下来,在PIF上设置以下参数以禁用TX卸载:

Xe pif-param-set uuid=pif_uuid other-config:ethtool-tx=off 

最后,重新加载PIF或重新启动主机以使更改生效。

紧急网络重置

不正确的网络设置可能导致网络连接丢失。当没有网络连接时,Citrix虚拟机监控程序服务器可以通过XenCenter或远程SSH进行访问。紧急网络重置提供了一种简单的机制来恢复和重置主机的网络。

可通过CLI使用重置网络命令,并在网络和管理接口部分xsconsole

可能导致网络连接中断的错误设置包括:重命名网络接口、创建绑定、创建vlan、修改管理接口等。例如,输入错误的IP地址。您可能还希望在以下场景中运行此实用程序:

  • 当滚动池升级、手动升级、热修复程序安装或驱动程序安装导致网络连接不足或

  • 如果资源池中的池主机或主机无法与其他主机联系。

使用重置网络实用程序仅在紧急情况下使用,因为它会删除与主机关联的所有PIF、绑定、VLAN和隧道的配置。保留来宾网络和VIP。作为此实用程序的一部分,虚拟机将强制关闭。在运行此命令之前,尽可能干净地关闭虚拟机。在应用重置之前,可以更改管理界面并指定可以使用的IP配置、DHCP或静态。

如果池主机需要网络重置,请先在池主机上重置网络,然后再对池成员应用网络重置。在池中的所有剩余主机上应用网络重置,以确保池的网络配置是一致的。网络同质性是实时迁移的一个重要因素。

注意:

如果池主机的IP地址(管理接口)因网络重置或xe主机管理重新配置,将网络重置命令应用于池中的其他主机。这是为了确保池成员可以在其新IP地址上重新连接到池主机。在这种情况下,必须指定池主机的IP地址。

当启用“高可用性”时,不支持网络重置。在此场景下,如果需要重置网络配置,需要先手动关闭高可用性,再执行network reset命令。

验证网络复位

指定网络重置后要使用的配置模式后,xsconsole以及重启主机后将应用的CLI显示设置。这是在应用紧急网络重置命令之前进行修改的最后一次机会。重新启动后,可以在XenCenter验证新的网络配置xsconsole.在“XenCenter”中,选择主机后,选择网络选项卡以查看新的网络配置。中的网络和管理接口部分xsconsole显示这些信息。

注意:

在其他池成员上运行紧急网络重置,以从池主机的新配置复制绑定、VLAN或隧道。

使用CLI进行网络重置

下表显示了运行的可选参数重置网络命令。

警告:

用户有责任确保参数的有效性重置网络命令,并仔细检查参数。如果指定的参数无效,则可能会丢失网络连接和配置。在这种情况下,我们建议您重新运行该命令重置网络不使用任何参数。

重置整个池的网络配置必须在池主机上开始,然后在池中所有剩余主机上重置网络。

参数 必需/可选 描述
-m——主 可选 池主机管理接口的IP地址。默认为最后一个已知池主机的IP地址。
——设备 可选 管理接口的设备名称。默认为安装期间指定的设备名称。
--模式=静态 可选 配置管理接口的静态IP时,启用以下四个组网参数。如果不指定,则使用DHCP配置组网。
--知识产权 必要时,如果静态模式= 主机管理接口的IP地址。只有有效的静态模式=
——子网掩码 必要时,如果静态模式= 管理接口的网络掩码。仅在以下情况下有效静态模式=
--网关 可选 管理接口的网关。只有有效的静态模式=
--域名系统 可选 管理接口的DNS服务器。仅在以下情况下有效静态模式=
——vlan 可选 管理接口的VLAN标记。默认为安装期间指定的VLAN标记。

池主命令行示例

可以应用在Pool Master上的命令示例:

要重置DHCP配置的网络,请执行以下操作:

xe重置网络<--需要复制-->

要重置静态IP配置的网络,请执行以下操作:

xe重置网络--模式=静态--ip=ip地址\--网络掩码=网络掩码--网关=网关\--dns=dns<--需要复制-->

如果在初始设置后另一个接口成为管理接口,则为DHCP配置重置网络:

xe-reset-networking——设备=设备名称< !——NeedCopy >

如果初始化后另一个接口成为管理接口,则重置静态IP配置的组网。

Xe-reset-networking——device=device-name——mode=static \——ip=ip-address——netmask=netmask \——gateway=gateway——dns=dns 

要重置VLAN上管理接口的网络,请执行以下操作:

xe-reset-networking——vlan= vlan TAG 

注意:

重置网络命令还可以与IP配置设置一起使用。

池成员命令行示例

前面的所有示例也适用于池成员。此外,还可以指定池主机的IP地址(如果池主机的IP地址已更改,则需要指定该地址)

要重置DHCP配置的网络,请执行以下操作:

xe重置网络<--需要复制-->

要在池主机的IP地址更改时重置DHCP的网络,请执行以下操作:

xe重置网络--master=主ip地址<--需要复制-->

为了重置静态IP配置的网络,假设池主的IP地址没有改变:

xe重置网络--模式=静态--ip=ip地址--网络掩码=网络掩码\--网关=网关--dns=dns<--需要复制-->

初始化配置后,如果管理接口和Pool Master的IP地址发生了变化,则重置DHCP配置组网。

xe重置网络--设备=设备名称--主机=主机ip地址<--需要复制-->
排除网络