一般企业生产环境,服务器主机上会根据部署业务的不同,按照功用划分为两大类:
- 操作系统盘
- 数据盘
1、操作系统盘
操作系统盘的用途,就是用来安装操作系统。一般情况下,根据操作系统的特性,往往是读大于写。因此我们在硬盘选择的时候,可以考虑读取密集型的硬盘,比如intel 4510或者4520,DWPD>1,这两款硬盘是SSD SATA接口,硬盘性价比较高。如果对于操作系统加载速度要求不是特别高,也可以考虑机械硬盘的稳定性,选择希捷的企业级HDD。
在硬盘大小方面,我们可以考虑480G的规格,对于操作系统和部署少量业务程序是足够了。在阵列方面,推荐服务器上需要带阵列卡,操作系统盘2块,做RAID1,最多允许1块盘的故障。
2、数据盘
数据盘的用途,往往是用于存放业务相关的海量数据。一般我们选择机械盘作为数据盘,主要是因为机械盘比较稳定,同时机械盘可以提供单盘的大容量。在选择上,我们选择希捷Exos 7e10新一代企业级硬盘,作为数据盘。一般我们选择7.2K转速,8T容量,SAS接口的单盘,根据数据容量需求,在服务器阵列层面做成RAID5,最多允许1块盘故障。在操作系统层面,考虑到数据增长性,我们采用lvm2技术,都物理硬盘做成逻辑卷,方面后面的数据扩容。
如果对于数据盘的磁盘IO和读写带宽有一些要求的场景,比如ceph分布式存储一些图片、音频、视频资料、大文件等,可以考虑在上面方案的基础上,添加两块intel 4610或者4620 ,DWPD>3的SSD SATA接口的硬盘,作为HDD的缓存盘。缓存盘通过阵列卡做成RAID1,增加高可用性。操作系统层面,通过lvm2逻辑卷技术,创建带缓存盘功能的数据盘,把SSD缓存盘和HDD数据盘做成一个逻辑卷。
如果对于数据盘还有更高的要求,比如数据库的场景,那么建议数据盘都采用SSD的硬盘。硬盘选择上,可以考虑intel 4610或者4620 ,DWPD>3的SSD SATA接口的硬盘,也可以考虑SAS接口的硬盘,或者直接NVME PCIE3.0/4.0硬盘。在服务器阵列上,一般选择RAID5的阵列模式。如果不差钱,又要增加性能,采用RAID10的阵列模式。操作系统层面,考虑到数据增长性,还是建议采用lvm2方式,对硬盘创建逻辑卷。