我所在的单位就使用esxi来部署虚拟机的,各个虚拟机又运行各种任务。Esxi是企业级虚拟化的最佳方案之一,支持市场上所有的操作系统——widows、linux、unix、ios(需要特殊方法安装)等。如何搭建esxi运行环境,除了实验情况外,面对生产力场景,简单的说需要具备三个条件。
一、esxi的主机。
1、CPU方面。esxi主机的cpu要有虚拟化功能并开启使用。如intel-vt或amd-vd,这个选项一般要在计算机主板bios开启。服务器从专用的引导卡设置中启用。在CPU的选择上,如果需要的虚拟机数量多,则cpu的核心数也要多。CPU主频可以低一点,但内核数和线程数越多越好。可同时运行的虚拟机的数量理论上等于(核心数*2),在至强(xeon)平台上,是线程数*2。所以选择多核心、多线程的处理器是你优先要考虑到的。
2、内存方面。视需要运行的虚拟机数量而定,目前,稳定版esxi5.5支持256G的内存,单个esxi主机可以同时运行1024个虚拟机。就笔者的经验而言,内存的重要性要高于CPU,虚拟机能否流畅运行,与内存的有很大的关系。
3、网卡。这个问题一般很少有人注意,但实践会给粗心的人狠狠一巴掌!网卡的选择一定要先阅读esxi的主持硬件列表,首选intel千兆或万兆网卡。很多安装esxi到最后一步提示错误的,都是由于网卡不兼容,系统不支持导致的错误。
4、存储系统。这里说“存储系统”而没有说硬盘,是避免esxi的存储系统与读者眼中的HDD硬盘概念混淆。esxi主机一般使用磁盘阵列存储,来保障数据容错和数据安全。一般来说,esxi主机并不自己配备大容量存储,而是把存储任务交给专门的存储服务器来完成。
二、管理esxi虚拟机服务器的客户端计算机。
1、因为esxi并不具备直接的管理界面,说白了,你打开esxi主机的显示器(如果有的话),只是看到一些关于ip地址、版本说明以及设置选项,不是同MS-windows一样,所有内容立即呈现;你需要另外一台计算机来取得esxi主机的管理权,比如Vcenter或vsphere client。
2、安装Vcenter或vsphere client,就意味着你要需要独立于esxi主机的一台计算机。
先说明一下Vcenter或vsphere client的区别,虽然两者都可以连接到esxi主机上,对主机进行操作。但在实际生产环境来说,二者是有区别的。
Vcenter可以使用vsphere关于esxi所有以操作,比如虚拟机模版、批量部署安装虚拟机、动态切换虚拟机运行环境、容灾备份、强化的网络流量管理、自动更新设置,并对关键的操作记入日志等强大的功能;而vsphere client仅提供基本的管理功能,比如安装/删除虚拟机,开启/关闭虚拟机,查看某台具体esxi主机的运行状态等。
三、esxi的存储服务器。
目前所有的计算机都是基于存储原理的计算机,这是冯.诺依曼关于计算机原理的基本描述。由于这个“基于存储而运行”这个原理,可以想象存储对于计算机有多么重要。esxi主机本身可以没有自己的硬盘,但它需要的数据必须由其他存储服务器提供,一旦存储服务器崩溃,esxi也不能独善其身。所以一个生产环境中的存储服务器,通常拥有raid5以上级别的容错能力,十几T或几十T的存储容量,支持灵活的存储服务提供方式,比如esxi主机常用的ISCCS,NFS等。Windows server 2012R2已能提供ISCCS服务,但普遍认为免费的openfile是更适合esxi的存储操作系统。配置企业级esxi的存储服务器既要考虑数据容错处理,又要考虑容灾处理,重要的数据还要考虑异地备份容灾方案,以免以水灾、地震等不可抗力引起的损失。
四、注意事项。
1、要虚拟出强大的功能,还是要有强大的硬件支撑,虚拟化技术不可能超越物理硬件而存在;
2、内存一定要足够大,否则打开虚拟机越多,性能越低,尽管虚拟化用的内存数量算起来没有超出物理内存数量;
3、CPU主频可以低一点,但内核数和线程数越多越好。可同时运行的虚拟机的数量理论上等于(核心数*2);条件许可的话,尽量选择稳定的多核心平台,比如intel至强系列,那会减少莫名其妙的宕机情况;
4、若系统比较多,不但有windows,还有linux、unix或其他更多的虚拟机,则务必优先使用最新的、稳定版的esxi。就目前而言是vsphere6系列。虽然vcenter6需要单独8G的内存来安装和运行,但它对esxi主机的管理能力同时也是强大的,内存资源优化、CPU资源动态调度等功能超越了前几个版本的esxi。
因为esxi的功能之多,系统之复杂,上面我简单讲了几点esxi的基本要求,希望以后有机会与大家再深入讨论esxi的具体应用。
(欢迎留言,欢迎转载,如果喜欢,请你点赞!)
联系客服