首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加快vCenter模板克隆

加快vCenter模板克隆
EN

Server Fault用户
提问于 2017-01-23 05:34:12
回答 2查看 3.6K关注 0票数 2

VM模板的大小小于4GB,当我完成将它们克隆到虚拟机中时,它们的大小仍然小于4GB:

模板:

从该模板创建的VM:

我的ESXi机器连接到NAS上,有1Gbps的链路,vCenter机器运行在裸金属上,也通过1Gbps连接到ESXi和NAS。如果我开始将模板克隆到VM中并弹出到NAS上,以便使用vnstat -l检查它的网络使用情况,我就会看到1 1Gbps的管道正在被充分使用:

代码语言:javascript
复制
root@nas:~# vnstat -l
Monitoring eth0...    (press CTRL-C to stop)

   rx:     5.71 Mbit/s  7085 p/s          tx:   958.14 Mbit/s 81384 p/s

尽管如此,克隆大约需要6-8分钟:

在不做太重的数学的情况下,这看起来应该更短一些。就像<1分钟。

我还能做什么更好的事情来加快这一准备时间?

EN

回答 2

Server Fault用户

发布于 2017-02-01 15:49:59

很抱歉,那天你记录的时候我没看到这个,其实很简单。

实际上,克隆只有两种模式--逐主机克隆和逐阵列克隆。

主机逐个克隆是当主机读取模板块并将它们写回新的VM文件时。这在很大程度上取决于主机和数组之间的网络速度--在这种情况下,1 1Gbps的速度非常慢,iSCSI本身也增加了开销,很明显,移动到10/25/40 1Gbps将显著提高这个速度--当然,在这个级别上,实际数组大小可能会限制您。

按数组克隆比较简单,主机向数组发送一些命令,简单地关闭一个块列表,然后这个数组就开始处理作业本身。这显然要快得多,并且减少了主机和数组之间较慢链接的影响,但它完全依赖于支持这种负载的数组。具体来说,数组需要支持VMware的“VAAI”协议。您可以在VMware硬件兼容性网站上检查这种支持,但是如果您的数组不支持它,那么很遗憾,除非它运行的软件的更新版本突然开始支持它。

我希望这能帮到你。

票数 1
EN

Server Fault用户

发布于 2017-02-01 15:33:26

据我所知(考虑到没有响应,我想说这是真的),传输花费了很长时间,因为ESXi对其所有传输执行SSL加密。我知道这就是为什么VMware vCenter转换器需要这么长时间才能执行传输,而且VMware将同样的加密应用于跨网络的模板传输也是有意义的。因此,除非有一种方法禁用ESXi上的SSL加密,否则不可能在ESXi和NAS之间加快传输时间。

尽管如此,对于您的问题,可能有一个有趣的解决方案,可以加快准备时间。如果您在本地ESXi服务器上有一些额外的空间,您可以创建一个小型虚拟机,将模板文件传输到该虚拟机中,然后从该本地模板部署虚拟机,而不是从NAS部署它们。本质上,您正在为模板创建一个虚拟本地NAS。

虽然这听起来是一个相当复杂的解决方案,但我从经验中知道,它至少将vCenter转换器的速度提高了10倍。我无法解释为什么,但我不会质疑10倍的速度增长!

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/827926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档