今天先把Xeon SP服务器新机型放一放,写点差异化设计的模块,或者说微创新吧:)
记得6月初我写过一篇《新一代服务器预览:M.2 SSD系统盘RAID1》,分别讨论了以下几点:
- 为什么是M.2 SATA而不是NVMe SSD?
- 比Dual SDModule强在哪里?
- 对超融合(HCI)、软件定义存储(SDS)的意义
有位朋友指出某厂商之前一代产品就有类似的设计。据了解是把主板芯片组提供的SATA转接到M.2 SSD扩展卡,并不是独立的硬件RAID支持。在上周的Intel Scalable发布会上,我也特别关注了各家服务器厂商的M.2实现,大多是无RAID或者软RAID。
也有同行朋友询问Dell PowerEdge 14G Boot Optimized Storage Solution(BOSS)使用的控制芯片、支持操作系统情况。由于当时我也没看到详细资料,所以现在补上。
PowerEdge14G BOSS支持的操作系统
VMware ESXi 6.5 A04
VMware ESXi 6.0 U3 A02
RHEL 6.9+
RHEL 7.3+
SLES 12 SP2+
Windows 2016
Windows 2012 R2
关于Intel南桥芯片提供的SATA软RAID功能,传统上只支持Windows系统。比如Dell的软RAID方案S130,从RHEL 7.2、SLES 12 SP1 和 SLES 11 SP4开始支持Linux,分为UEFI配置界面和RAID 1 Boot VD支持两个部分。
但总的来说,这种软RAID相比RAID卡来说对操作系统/Hypervisor还是不够透明,比如VMware ESXi就无法支持。而Dell BOSS没有这个问题,由于它有单独的控制芯片,所以上面列表中的vSphere、Red Hat/SUSE Linux和Windows都能支持,将来更新版本的操作系统应该也可以。
SATA RAID控制器用的哪款?
从上图中的Linux命令和输出不难看出,Dell BOSS应该是使用了一颗Marvell 88SE9230 PCIe SATA 6Gb/s控制器。只是用于RAID 1系统盘,不需要缓存、复杂计算和掉电保护什么的,所以没啥不够用的。
上面的输出“DELL BOSS VD”就是RAID 1之后的设备,下图则是双盘pass-through配置下的截图:
不难看出,这里的sda和sdb都是Intel 120G SSD,目前还支持240GB(Dell并未承诺SSD的品牌)。
如果是用于Windows,装完系统还会显示一个Marvell Console管理设备,驱动一下就好。Dell提供了下载地址:
http://www.dell.com/support/home/us/en/04/Drivers/DriversDetails?driverId=FFN4N
在VMware ESXi环境下,我们可以使用esxcli存储核心设备列表命令esxcfg-scsidevs,来显示BOSS设备的状态。
系统、SDS日志空间占用、热插拔盘位节省
在之前一篇中我曾经提到,除了SSD硬RAID 1之外,BOSS的价值还反映在节省服务器前/后端热插拔驱动器位,以及机箱中部的托架(R740xd),以容纳更多的数据盘。
相关硬件设计可以参考:
《DellPowerEdge R940解析:四路顶配服务器维护平民化》
《DellPowerEdge R740xd解析:服务器只看参数那就错了》
除了以上两款和R740,1U的R640服务器也支持BOSS,如果不出意外的话明天我接着写这个。
另外我们也提到过Dual-SD双冗余SD卡模块,如果把操作系统或者SDS存储软件的log放在上面,16-32GB的容量可能会快速占满。另外也有朋友遇到过Ceph日志没关,半年写挂64GB SATA DOM盘的事情。
相比之下,120GB和240GB M.2 SSD的表现应该会好很多,虽然属于企业级读密集型SSD,但也有0.3-1.0的DWPD写寿命,比一些杂牌DOM盘用的闪存有保证得多。
参考资料 Operating System support for Dell BOSS-S1(Boot Optimized Storage Solution) device
http://en.community.dell.com/techcenter/b/techcenter/archive/2017/07/14/operating-system-support-for-boss-boot-optimized-storage-solution-device