使用vcenter安装虚拟机
注:本文使用的是VIM而不是VCSA,理由很简单,我搞不定VCSA,总是卡在80%那!
但是功能是一样的,只不过VIM是Windows专用
正文
安装虚拟机很简单,我在这里也并不是想说虚拟机怎么安装,这样的入门级教程网上俯拾皆是,在这里我想说的是关于Vcenter创建虚拟机时的一些小但是重要的知识点:
上图中的红色方框中的部分我不做介绍.
CPU
CPU插槽
图中CPU个数实际上是指的CPU内核数目;
插槽就类似于主板上的CPU槽;
现在设置的是每个插槽的内核是1个,但是总共是4个内核,所以就虚拟出来了4个CPU插槽,拿到现实生活中就相当于四路主板的四个CPU槽都插满了CPU;
这样可以做到,没有错,但是在生产环境中是不允许的,因为这样性能会损耗很多,本来一个CPU就有4个内核,你非要多搞几个CPU,然后每个CPU只取一个内核,三千弱水只取一瓢啊?
还有一个原因是许可方面的,就以我的情况说,我的主板是双路主板,有两个CPU,分配许可是无限制的,但是vcenter检查到你物理主机上只有两个CPU插槽,就只给你两个插槽,然而我们搞出来四个插槽,这样的话,4核直接变双核,并且没法解决.
所以,CPU插槽数应遵守这样的准则:
1.当分配的VCPU(虚拟CPU)个数小于等于一个物理CPU的总内核数(现在的服务器的CPU支持超线程,所以一个4核CPU实际上有8个逻辑处理器,即可以虚拟出来8个VCPU) 时,就让插槽数保持为1
2.当分配的VCPU个数大于一个物理CPU总内核数时(比如说是40个,物理CPU总内核数为16),插槽数目为:40/16=2...8有余数,此时进1,就需要3个插槽数;
为什么要根据物理CPU内核来算,因为虚拟化也不是凭空造出来的,是根据物理硬件来虚拟的;不可能无中生有;
预留
预留就是把这部分的运算力固定分配给这个新的虚拟机,保证其他主机无法抢走;
就是说有些情况,这个虚拟机比较闲,但是另外的虚拟机比较忙,资源不够,根据负载平衡,会临时抽调闲置的资源弥补空缺;
这个预留就是保证了我这个虚拟机不管在什么时候都能至少有预留的这么多的运算力存在;
限制
字面意思,就是说我的物理CPU主频有2.6GHZ,但是我想分配一个小的,主频低的硬件给新的虚拟机,这个时候就可以用限制来硬性的规定分配过去的这些CPU最高主频是多少;从而节省部分运算力;
份额
这个就是比谁的拳头大了,比方说所有的虚拟机都很忙,都要竟可能的争夺剩下的硬件资源;这时候还剩下5000MHZ的运算力,如果争抢资源的虚拟机都是正常的份额,name大家平分剩下的运算力,反正,一个虚拟机的份额是高与正常的(假设占比为6),另一个是正常份额(假设为4),这时候份额高的虚拟机能获得5000*3/5=3000MHZ的运算力,另一个就获得2000MHZ的运算力;
内存
基本上和CPU一样;
热拔插什么的看系统和许可支持与否.
硬盘
虚拟机存储策略我暂时不懂,先留个坑;
主要说说磁盘置备
图片上有三种,但实际上我们可以看成是两种(其实是我不是很能区分开 "厚置备延迟置零"和"厚置备置零"):厚置备和精简置备
厚置备
简单来说就是你要多少我就给你多少;你要200G空间,我就立马给你200G空间,不带一点水分;但是创建的时候比较慢,并且有可能会浪费空间,比如我这个虚拟机实际上用不到200G空间,只用到了100G,name就浪费了100G;但是这样的磁盘分配相比精简置备的性能好;
精简置备
简单来说就是应付你,你要200G,好,给你个泡沫空间,200G,但是实际大小是你目前占用的空间大小,但是你看到的的确是200G;这样节省空间,并且还能够"拓展"硬盘大小,比如你的硬盘只有500G,但是你分配了1TB,可以分配成功.但是是假的.并且这样的磁盘配置性能不够好,因为用(主要是拓展大小)的时候先向Vcenter请求;还有一个优点是创建的时候很快,相对于厚置备来说;
其他的硬件后面来说;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?