https://mp.weixin.qq.com/s/v1Bxz4Wav0Vp8enMhuELTw
由于6月实在太忙,没有兑现之前每月一篇的承诺,正好有朋友问在vSphere环境中该如何管理介质和模板,所以把之前的研究汇总以下,就是今天的这篇了。
vSphere环境下,管理模板的方法,很多时候是建一个虚拟机模板目录,这也是我常用的方法,这个方法也不错,但是比较彻底的解决方法还是使用内容库(Content Library),这个功能是此问题的终极解决方案。
首先你需要在环境中有个共享的DataStore,可以是VMFS,从成本考虑,可能更佳的是NFS共享,因为这个不需要占用一般来说性能更高的Bloack磁盘;内容库的概念中,有Local,意思就是只能在这个vCenter的范围内使用,还有一个是Subscribed,就是别人共享出来,你通过订阅复制过来;你也可以把你的内容库共享给其他人,都是通过https发布的,这个发布是通过vCenter,如果vCenter 故障了,其实也无法进行备份和还原了。
我的实验环境是vSphere 6.7,创建内容库的方法,可以使用快捷键“ctrl + alt +1”进入到“菜单-快捷方式”
对应于这个菜单,手册上的解释,测试的时候还没有出中文的手册,所以请包涵,我截图下来主要是防止大家误解
如果我希望既能本地使用,也可以发布,但是不要勾上优化前面的勾
选择一个本地的datastore
看看datastore上发生了些什么:
Content library 中分为模板和其他类型
链接的内容
这个链接可以分享给其他的vCenter
做几个测试
将虚拟机COLONE到内容库中的模板
选中虚拟机右键:
HTML5的方式有问题
转为用 flash的界面
看到的任务
完成后
现在尝试用CL库中的模板来创建新的虚拟机
右键主机254-新建虚拟机
选中合适的模板
就可以完成部署了
也可以,在这里点选模板右键
使用ISO
上传ISO介质
点击操作-导入项目
导入成功后可以看到:
看上传的ISO如何使用
创建一个新的VM
还是在HTML5界面上有问题
转到flash界面上
安装界面
现在看如果subscribed 一个外部的CONTENTLIBRARY会怎样:
菜单-快捷方式-内容库
这个是个VMware 提供的
https://www.virtuallyghetto.com/2017/06/new-nested-esxi-6-x-content-library.html
参考这里
https://download3.vmware.com/software/vmw-tools/lib.json
同步完成后
这可是VMware官方的NestedESXi模板,经过很多优化,而且会一直不断更新;喜欢做实验的朋友一定知道该如何使用吧,我就不多解释了。
最后再说以下,这个实验是在2018年底做的,所以有些功能HTML5界面还不支持,还需要使用flash界面,可能现在6.7U2上也许不需要切换到flash界面了。
最后感谢那位提问题的朋友,如果没有他提醒,实在不会想到这个题目,也希望这篇东西能帮到他,再次感谢所有读者。