揭开Storage vMotion的神秘面纱

云计算 虚拟化
当你需要在数据存储之间迁移虚拟机时,Storage vMotion是一个很棒的特性。例如,你可能需要将所有的虚拟机迁移到新购的阵列上。你可以使用Storage vMotion进行上述迁移,只需要点几下鼠标而且系统不会宕机。Storage vMotion的另一个应用就是将工作负载从厚置备转换为精简配置,当然也可以进行相反的操作。

当你需要在数据存储之间迁移虚拟机时,Storage vMotion是一个很棒的特性。例如,你可能需要将所有的虚拟机迁移到新购的阵列上。你可以使用Storage vMotion进行上述迁移,只需要点几下鼠标而且系统不会宕机。Storage vMotion的另一个应用就是将工作负载从厚置备转换为精简配置,当然也可以进行相反的操作。

Storage vMotion的工作原理是怎样的?从表面来看该过程可能相当简单,但是后台正在进行很多复杂的工作。在vSphere 4.1及以前的版本中,该过程叫做变化块追踪(CBT),***次拷贝所有的数据块,然后使用CBT内的信息拷贝自***次拷贝后发生变化的数据块。

在5.0及以后的版本中,storage vMotion使用镜像模式。镜像模式在源和目标之间分离I/O,这意味着迁移过程将更快因为数据块只会被复制一次。另一件很酷的事儿就是,如果存储阵列支持VAAI,那么Storage vMotion也能够使用这一功能。

让我们分解一下Storage vMotion的执行过程:

1. 源工作目录(vmx、logs等等)被复制到目标数据存储。

2. 使用已复制的文件在目标数据存储上创建影子虚拟机并启动,但虚拟机处于暂停状态并准备接收复制快。为防止虚拟机的家目录被转移,虚拟机被创建为失效保护模式。

3. 镜像驱动器开始拷贝已经复制到目标数据存储的写I/O块。

4. 虚拟机的磁盘文件被复制到目标数据存储,当I/O以单通道模式镜像时操作就完成了。

5. 源虚拟机处于暂挂状态并在影子虚拟机上重新执行相关操作。

6. 源虚拟机的目录与磁盘文件被从源数据存储上删除。

如何使用Storage vMotion?过程相当简单。你需要做的就是右键单击虚拟机并选择迁移—>更改数据存储,选择虚拟磁盘格式(如果你想更改的话),选择新数据存储,单击下一步然后完成。是的,非常简单,现在开始做一些Storage vMotion操作吧。

责任编辑:黄丹 来源: TechTarget中国
相关推荐

2015-08-20 13:43:17

NFV网络功能虚拟化

2010-05-17 09:13:35

2021-06-07 08:18:12

云计算云端阿里云

2010-05-26 19:12:41

SVN冲突

2009-06-01 09:04:44

Google WaveWeb

2018-03-01 09:33:05

软件定义存储

2009-09-15 15:34:33

Google Fast

2023-11-02 09:55:40

2016-04-06 09:27:10

runtime解密学习

2016-11-16 09:06:59

2024-02-14 09:00:00

机器学习索引ChatGPT

2010-05-11 10:19:17

VMforceJava云计算

2021-07-28 21:49:01

JVM对象内存

2021-08-11 09:01:48

智能指针Box

2011-08-02 08:59:53

2017-10-16 05:56:00

2021-09-17 15:54:41

深度学习机器学习人工智能

2010-06-17 10:53:25

桌面虚拟化

2021-05-25 09:01:21

Linux命令Bash histor

2020-04-14 10:44:01

区块链渗透测试比特币
点赞
收藏

51CTO技术栈公众号