天天看点

《VMware vSphere企业运维实战》——1.7 存储的选择

本节书摘来自异步社区《vmware vsphere企业运维实战》一书中的第1章,第1.7节,作者:王春海著,更多章节内容可以访问云栖社区“异步社区”公众号查看

在虚拟化项目中,推荐采用存储设备而不是服务器本地硬盘。在配置共享的存储设备时,并且虚拟机保存在存储时,才能快速实现并使用ha、ft、vmotion等技术。在使用vmware vsphere实施虚拟化项目时,一个推荐的做法是将vmware esxi安装在服务器的本地硬盘上,这个本地硬盘可以是一个固态硬盘(30~60gb即可),也可以是一个sd卡(配置4~8gb的sd卡即可),甚至可以是1~4gb的u盘。如果服务器没有配置本地硬盘,也可以从存储上为服务器划分4~16gb的分区用于启动。

说明

在hp dl380 g8系列服务器主板上集成了sd接口,可以将sd卡插在该接口中用于安装vmware esxi。

如果在虚拟化项目中选择存储,如果在项目中服务器数量较少,可以选择sas hba接口(如图1-10所示)的存储,如果服务器数量较多,则需要选择fc hba接口(如图1-11所示)的存储并配置fc的光纤交换机。sas hba接口可以达到6gbit/s,而fc hba接口可以达到8gbit/s。

《VMware vSphere企业运维实战》——1.7 存储的选择

在选择存储设备的时候,要考虑整个虚拟化系统中需要用到的存储容量、磁盘性能、接口数量、接口的带宽。对于容量来说,整个存储设计的容量要是实际使用容量的2倍以上。例如,整个数据中心已经使用了1tb的磁盘空间(所有已用空间加到一起),则在设计存储时,要至少设计2tb的存储空间(是配置raid之后而不是没有配置raid、所有磁盘相加的空间)。

例如:如果需要2tb的空间,在使用600gb的硬盘,用raid10时,则需要8块硬盘,实际容量是4个硬盘的容量,600gb×4≈2.4tb。如果要用raid5时,则需要5块硬盘。

在存储设计中另外一个重要的参数是iops (input/output operations per second),即每秒进行读写(i/o)操作的次数,多用于数据库等场合,衡量随机访问的性能。存储端的iops性能和主机端的io是不同的,iops是指存储每秒可接受多少次主机发出的访问,主机的一次io需要多次访问存储才可以完成。例如,主机写入一个最小的数据块,也要经过“发送写入请求、写入数据、收到写入确认”等三个步骤,也就是3个存储端访问。每个磁盘系统的iops是有上限的,如果设计的存储系统,实际的iops超过了磁盘组的上限,则系统反应会变慢,影响系统的性能。简单来说,15 000转的磁盘的iops是150,10 000转的磁盘的iops是100,普通的sata硬盘的iops大约是70~80。一般情况下,在做桌面虚拟化时,每个虚拟机的iops可以设计为3~5个;普通的虚拟服务器iops可以规划为15~30个(看实际情况)。当设计一个同时运行100个虚拟机的系统时,iops则至少要规划为2 000个。如果采用10 000转的sas磁盘,则至少需要20个磁盘。当然这只是简单的测算,后文会专门介绍iops的计算。

在规划存储时,还要考虑存储的接口数量及接口的速度。通常来说,在规划一个具有4主机、1个存储的系统中,采用具有2个接口器、4个sas接口的存储服务器是比较合适的。如果有更多的主机,或者主机需要冗余的接口,则可以考虑配fc接口的存储,并采用光纤交换机连接存储与服务器。表1-4是几种低端存储的型号及参数,可以满足大多数的中小企业虚拟化系统中。

《VMware vSphere企业运维实战》——1.7 存储的选择
《VMware vSphere企业运维实战》——1.7 存储的选择