> 虚拟化 Virtualization > Proxmox >

PVE 集群 Guest 迁移网络说明

将虚拟机迁移到其他节点是一个有用的功能。 有一些设置可以控制此类行为的迁移。 这可以通过配置文件 datacenter.cfg 完成或通过 API 或命令行参数进行特定迁移。

迁移类型

迁移类型定义迁移数据是否应该通过 加密( 安全 )通道或未加密( 不安全 ) 通道 。 将迁移类型设置为不安全意味着虚拟机也未加密传输,这可能导致来自Guest内部的关键数据的信息披露(对于示例密码或加密密钥)。

因此,如果您这样做,我们强烈建议您使用安全通道 对网络没有完全控制权,不能保证没有在窃听它。

存储迁移不遵循此设置。 目前,它始终通过安全通道发送存储内容。

加密需要大量的计算能力,所以这个设置经常被更改为“不安全”以获得更好的性能。 对影响现代系统较低,因为硬件性能在可以传输 10 Gbps 或更高速度的网络。

迁移网络

默认情况下,Proxmox VE 使用集群通信所在的网络发送迁移流量。这不是最佳的,因为敏感的集群流量可能会中断,并且此网络可能不会具有节点上可用的最佳带宽。

设置迁移网络参数允许使用专用的整个迁移流量的网络。 除了内存, 这也会影响离线迁移的存储流量。

迁移网络设置为 CIDR 表示法中的网络。这个优点是对于每个节点您不必设置单独的 IP 地址。 Proxmox VE 可以确定网络上的来自 CIDR 表单中指定的网络的目标节点的真实地址。 启用此功能,必须指定网络,以便每个节点都有一个但在相应的网络中只有一个IP。

例子

  • 网络配置
iface eno1 inet manual

# public network
auto vmbr0
iface vmbr0 inet static
    address 192.X.Y.57
    netmask 255.255.250.0
    gateway 192.X.Y.1
    bridge-ports eno1
    bridge-stp off
    bridge-fd 0

# cluster network
auto eno2
iface eno2 inet static
    address  10.1.1.1
    netmask  255.255.255.0

# fast network
auto eno3
iface eno3 inet static
    address  10.1.2.1
    netmask  255.255.255.0
  • 虚拟机迁移命令
# qm migrate 106 tre --online --migration_network 10.1.2.0/24
  • /etc/pve/datacenter.cfg 集群迁移设置
# use dedicated migration network
migration: secure,network=10.1.2.0/24
 
(责任编辑:IT)