我打算在公司内部部署一套SAN系统,逐步取代现有的DAS系统。第一步,先添置三台运行企业版Windows 2003操作系统的服务器,组成一个集群系统,用来存放所有的文件数据;第二步,陆续安装Unix服务器、Oracle数据库和HP OpenVMS操作系统。按照我的初步计划,这个SAN系统的存储容量至少得达到4TB,其中2TB用于存放生产数据(由光纤磁盘构成阵列),2TB用来存放镜像文件或快照复制副本(由SATA磁盘或FATA磁盘构成阵列)。预计在未来的两年内,系统容量将会扩展至30TB。
我的手头上现有一套配置方案:
·两台光纤磁盘阵列——具备RAID-5级别的容错能力;
·两台SATA磁盘阵列——具备RAID-5级别的容错能力;
·两台互为冗余的16端口交换机,两台单个端口的主机总线适配器(HBA),服务器上预先安装了必要的负载均衡软件工具;
·必要的管理工具和快照复制软件。
另外还有一套备选方案,磁盘阵列选用容量为4TB的、由光纤磁盘和FATA磁盘混合组成的、支持操作系统管理的HP EVA5000系统,而不是独立的光纤磁盘阵列和SATA磁盘阵列设备,除此之外,其它组件都跟第一套方案一样。
支持操作系统管理的磁盘阵列系统,听起来似乎不错,不过,我有一点搞不明白,既然HP EVA5000是由光纤磁盘和FATA磁盘混合组成的,它们是构成了两个独立的存储层呢?还是说,只是一个总容量为4TB的存储层,既不能互相分担工作负载,也没办法提升数据传输速度?
答:你所提到的两套系统配置方案,都能满足你的初步需求。第一套方案中的独立设备比较多一些,部署方式相对灵活一些,比如说,你可以使用SATA磁盘阵列来搭建远程的备份系统,使用光纤磁盘阵列搭建主存储系统。而第二套方案则属于两个存储池共处于同一个磁盘系统内。
两套方案都可以支持分层存储,EVA5000是一种高端的企业虚拟阵列产品,通过设置,可以将相同类型的磁盘资源整合到一个虚拟的“存储池”内,既然它是由光纤磁盘和FATA磁盘混合组成的,那说明可以创建两个存储池。
至于系统的灵活性和数据传输速率,你可以根据不同应用软件的实际需求,调整磁盘阵列的RAID冗余级别。比如说,RAID-1和RAID-10级别比较适合日志文件,RAID-5比较适合数据库。也就是说,你可以将分别设置两个存储层的数据传输速率和冗余级别,不一定要一模一样。至于调节负载均衡的任务,就落到了服务器的“肩上”,用户不妨在服务器上安装一个动态路径容错软件。此外,万一在服务器端安装一个卷影管理软件,经由两个HBA来访问不同的逻辑单元,就可以达到提高数据传输速度的目的。
我注意到,在你列举的配置方案中出现了“16端口交换机”这一项。既然你已经预计到在未来的两年内,系统容量会出现大幅提升(从最初的4TB扩展至30TB,并且会陆续添加一些Unix服务器和VMS服务器),因此,我建议你最好购买端口数量较多一些的交换机(比如说32个端口的)。万一因为预算紧张的缘故,一时没办法凑出那么多钱来购买较大型的交换机设备,那么,你可以购买可支持分区(zoning)和trunking(即:通过交换机间的冗余连接,以获得数倍于线速的带宽堆叠)技术的交换机。这样一来,随着你的SAN系统的规模不断扩大,可以逐渐地添置更多的交换机,而不必增加交换机间链接或跳跃式传输(Hop)的数量,它们都会带来延迟。此外,选用较大型的核心交换机,也是不错的选择。特别提醒读者注意的是,Unix、VMS和Windows服务器程序应该分别安装于不同的分区内。