龙空技术网

vSphere 虚拟机在线和冷迁移网络介绍

青荷露尖520 333

前言:

此时朋友们对“主机复制到虚拟机”大约比较关切,你们都需要分析一些“主机复制到虚拟机”的相关文章。那么小编同时在网络上汇集了一些对于“主机复制到虚拟机””的相关内容,希望朋友们能喜欢,小伙伴们一起来学习一下吧!

小伙们在 ESXi 主机、群集、vCenter Server 或数据中心之间迁移虚拟机时,有没有想过一个问题:热迁移或冷迁移虚拟机时,使用哪种网络类型去负载这些迁移流量?本文专门介绍 ESXi 中各种服务和网络堆栈之间的区别,以及哪一个用于特定类型的虚拟机迁移。

我们如何定义什么是热迁移或冷迁移?冷迁移是指在整个迁移过程中关闭电源的虚拟机。热迁移意味着工作负载和应用程序在迁移期间将保持可用。

热迁移和冷迁移都可以通过 vCenter Server UI 启动,也可以使用 PowerCLI 等自动化方式启动。要了解哪个网络用于迁移,我们首先需要了解 vSphere 中可用的各种已启用服务和网络堆栈选项。

启用的服务

在 vSphere 中,我们定义了可在 VMkernel 接口上启用的以下服务:

vMotion置备FT容错日志记录管理vSphere ReplicationvSphere Replication NFC(Network File Copy)vSAN

在专门研究虚拟机迁移时,有三种服务发挥着重要作用。启用了 vMotion、Provisioning 和管理的网络。

在特定 VMkernel 接口上启用服务表示此网络现在可用于配置的服务。虽然默认情况下在第一个 VMkernel 接口上启用管理服务,但其他 VMkernel 接口和服务通常在安装 ESXi 后进行配置。如果希望 vMotion 或置备流量使用特定的 VMkernel 接口,可以这样进行配置。

网络堆栈

我们还可以选择使用单独的网络或TCP / IP堆栈。vSphere 提供以下选项:

如果未更改任何设置,则默认堆栈将用于所有 VMkernel 接口。使用其他 TCP/IP 堆栈的目的是进行更多的流量隔离,以隔离某些网络流。此外,配置和使用置备和 vMotion 堆栈允许您为这些网络使用其他网关 IP 地址、DNS 服务器和 DHCP 服务器,而不是使用默认 TCP/IP 堆栈中定义的默认网关。

冷迁移

冷迁移只是将虚拟机及其数据重新注册并可能复制到另一个 ESXi 主机和/或数据存储。

冷迁移通常在迁移虚拟机时执行,前提是在配备不同 CPU 体系结构(如 Intel 和 AMD)的 ESXi 主机之间移动虚拟机。vSphere vMotion 无法在两种 CPU 架构之间实时迁移。执行冷迁移的另一个原因可能是应用程序所有者要求在迁移期间关闭虚拟机电源。降低数据丢失的风险或工作负载本身中的其他可用性挑战。通常,vSphere vMotion 在实时迁移虚拟机方面做得非常好,而不会对应用程序可用性或数据损坏风险做出任何让步,但在某些情况下,客户可能不使用热(或“实时”)迁移。

对冷迁移和冷数据的最大误解是利用 vMotion 网络来执行迁移。但是,冷数据(如已关闭电源的虚拟机、克隆和快照)将通过预配网络(如果已启用)进行迁移。默认情况下不启用它。如果未配置,将使用启用管理的网络。

热迁移

热迁移称为实时迁移。这是一种分阶段迁移,虚拟机在初始完全同步和随后的增量同步期间使用 vSphere vMotion 功能保持打开电源。如果您想了解有关 vMotion 流程的更多信息,请查看此博客和视频系列。

请注意,如果在 vMotion TCP/IP 堆栈上创建 VMkernel 接口,则只能将此堆栈用于此主机上的 vMotion。默认 TCP/IP 堆栈上的 VMkernel 接口已为 vMotion 服务禁用。

让它更复杂一点;即使实时迁移本身使用启用了 vMotion 的网络,vMotion 期间的冷数据仍会使用置备网络(如果已配置)或管理网络(如果未配置置备网络)进行传输。虚拟机快照、非子增量磁盘和 vmx 日志在 vMotion 期间称为冷数据,如知识库文章 59323 中所述。

将它整合在一起

使用下图确定用于迁移的网络:

标签: #主机复制到虚拟机