引言
微软硅谷园区是媒体产品(例如互动电视)的研发重镇,举凡创新芯片的设计、测试与整合皆在此地进行。当这个分公司在评估存放系统的时候,他们选择了自家公司的Microsoft Windows Storage Server 2003,以便用来降低储存成本、并且改善数据的利用性。
现况
20多年来,硬件研发总是仰赖着UNIX平台上的几个专业工具。在微软位于加州硅谷山景城(Mountain View)的园区内,有超过250台Solaris服务器,专门用来提供工程师们所需的那些工具。DNS(Domain Name System,网域名称系统)与NIS(Name Information Service,名称信息服务)也是建构在Solaris服务器之上的。此外,这个地方还有30部Linux服务器,以及几台Tru64 UNIX服务器。
你需要拥有UNIX平台的专业技术,才能够成为TV IS(Information Systems,信息系统)的成员,这是一个园区内支持硬件研发系统的小组。当然你也必须具备操作Microsoft Windows操作系统的技能才行。TV IS跟其它的远程支持小组一样,其主要的操作系统环境是UNIX与Windows两者兼有的。
支持Windows桌面和Active Directory服务(属于Windows Server操作系统的一部份),将使得状况更利于微软公司内部各支持群组的控制。TV IS支持园区所需的一切:从使用X Window套件来连接Windows个人计算机和UNIX主机,乃至于本案例研究要介绍的存放方案。另外还有10部执行Windows Server 2003的系统,用来作为园区的文件和Web主机,这么算来,TV IS小组所使用到的服务器总数有将近300部。
商业挑战
TV IS证实了存放领域是一块需求殷切的市场,而且不必花费太多的预算,就能够增加所需的空间容量。他们的目标是降低存放成本,并且在既有的美商网域公司(Network Appliance,NetApp)的方案之上取得弹性的提升。该小组体认到,存放的绝对成本势必会扩大到超出一开始取得成本(acquisition cost)的预算费用。举例而言,许多存放供货商的升级服务与错误修正,都是以付费签订维护合约为准的。以安装了两部NetApp 630档案服务器、一部NetApp F740档案服务器,和一部NetApp F840双头丛集(dual-head cluster)的公司为例,与NetApp的合约每年总计需要支付4万元美金。
对TV IS小组的经理Bryan Burlingame而言同等重要的是,这些档案服务器必须很轻易导入微软的新技术。因为他的使用者都是采用Windows操作系统所提供的服务(比方说Active Directory服务),所以这些用来与公司基础建设互动的档案服务器,必须能够与Windows操作系统的技术有非常良好的整合效果。
不幸的是,NetApp的档案服务器仍然依靠PDC(Primary Domain Controller,主要域控制器)仿真器来代替完整的Active Directory功能支持。引述Bryan的说法:「与一个Active Directory概念(亦即所有控制器的地位应该相当,假如其中某一台关闭了的话,客户端可以联机到下一台去)不同的是,我们目前的服务必须主动治理。假如服务所依存的机器当机了,或是服务停止了,那么公司支持小组的某个人就必须主动将服务移转到另一部域控制器上。这些情况让我们心知肚明,我们必须设定公司内部所有的NetApp抽取盒,重新指向这部新的域控制器。」
硅谷园区的工程师们除了需要UNIX服务器来放置他们的专业工具组之外,他们也使用Windows服务器。在选择档案服务器技术的时候,是否支持NFS(Network File System,网络档案系统)和CIFS(Common Internet File System,通用网络档案系统)协议是很重要的考虑因素。TV IS的经理补充道:「我大部分的日常工作都与NFS脱不了关系。」
解决方案
为了提升园区系统的数据存放容量,TV IS决定汰换三部最老旧的档案服务器,然后将它们的数据合并到双头丛集之上。在评估阶段的初期,此小组决定不使用DFS(分布式档案系统)和FRS(档案复写服务),以利于丛集技术取得冗余空间(redundancy)。他们也取消新增硬盘到现存的NetApp F840磁盘阵列之中的想法─以保留未来的扩充性。
当TV IS小组最终决定需要一部新的NAS(Network Attached Storage,网络连接存放系统)丛集,来取代NetApp F740和两部F630档案服务器的时候,Microsoft Windows Storage Server 2003正好刚发布没多久。有了Windows Storage Server之后,他们便具备根据各式OEM(原始设备制造商)的硬件来选择存放方案的权力了。
TV IS选择HP StorageWorks NAS 4000s双丛集,以便取得融合了NAS与SAN(Storage Area Network,存放局域网络)新优点的高效率所需的每个组件。藉由NAS与SAN技术的整合,NAS 4000s将有助于提升存放的效率,并且提供完整的存放方案。后端的磁盘阵列原本就是一个SAN。而NAS组件的作用就像网关器至IP客户端的通讯协议一样,治理与分享着后端的存放空间。
NAS 4000s透过146 GB的一般硬盘组合成48 TB的大容量,并支持多种后端存放数组,包括EVA3000和MSA1000数组。TV IS选择了MSA1000数组。一台内部RAID 1数组用来放置操作系统和工具,另一台内部RAID 1数组则由HP保留之。每笔使用者数据与阴影复制(shadow copy)数据都置于独立的外部RAID 5数组。剩下的外部RAID 1数组则仅包含最低限度的数据量与未配置的空间。
优点─降低TCO
像Microsoft Windows Storage Server 2003这样的非专属操作系统,多倾向于透过培育有竞争力的市场,来降低OEM所提供的取得成本。在评估阶段期间,TV IS小组发现以Windows Storage Server 2003为基础的方案,其花费较之同等级的专属操作系统的一半价格还少。所节省下来的费用不仅可以立即感受到,而且影响长远。NAS 4000s透过简化组态与容量的变更设定,来改善扩充性。在TV IS所置身的竞争激烈的商业环境中,存放空间可能在一夜之间就会被涌入的存取需求塞爆。
藉由取消三部档案服务器的维护合约,TV IS每年将省下3万元美金。Windows Storage Server 2003的软件升级与错误修正并不需要签订收费合约。在与NetApp的合约中,剩下的那部F840双头丛集将继续每年耗费1万元美金的开支。
原先三部NetApp档案服务器上的数据在花了一小番功夫之后,已经被合并到NAS 4000s丛集之上。治理一部档案服务器当然是比三部要来得轻松安闲许多,尤其值得称许的是 ─ 取代方案还是非专属的呢。任何一位熟悉Microsoft Windows Server 2003的IT专家,都非常能够胜任治理Window Storage Server 2003的职务,因为两者的操作环境极为相似。
Window Storage Server 2003还包含一些节省成本的功能特色,譬如说「共享数据夹阴影复制」可以协助预防数据的遗失。阴影复制是从与档案有关的常见灾难(数据的损坏或删除)中,进行复原作业的有效利用成本之道。TV IS天天建立四份共享数据的阴影复制,让使用者能够从UNIX或Windows系统中复原他们自己的档案。只有八名成员的TV IS小组靠着阴影复制这类的功能而节省了不少时间。
与既有架构的整合
TV IS的治理者们十分清楚Windows Storage Server 2003原生支持Active Directory服务所带来的好处。Windows产品之间本身的兼容性可以降低许多无法预期的整合问题,比方说在网络的移转过程中所产生的变化。Bryan Burlingame回忆起每次微软升级园区内的Windows域控制器时,使用者都会无法存取所有目录与档案共享数据,直到美商网域公司的支持小组进行完修正为止。
兼容性的议题让Bryan忧心忡忡,因为他的TV IS小组必须满足异质运算环境的运作条件。他解释道:「新的NAS抽取盒既是Active Directory网域的一员,也是NIS网域的一员。只要每个UNIX网域的使用者名称能够对应到Windows网域的使用者名称,那么要让一切顺利进行所需的治理工作将会少之又少。」Windows Storage Server 2003具体支持「使用者名称对应」(User Name Mapping)与「NFS认证服务器」(Server for NFS Authentication)。由于NFS是UNIX服务器(NFS客户端)为了向NAS 4000s传送档案系统要求(开启档案、读取、写入、锁定,以及关闭)所实行的协议,因此对于Bryan的使用者而言,CIFS更显重要。Bryan说道:「我们没有UNIX的工作站。」工程师们是透过Windows桌面处理工作的,而他们的Windows网域主目录则位于NAS装置之上。当Windows网域使用者在存取NAS装置上的数据时,要求讯息是以CIFS协议构筑而成的。Windows Storage Server 2003提供多重协议的支持,尤其是NFS和CIFS。
简单而有弹性的治理
TV IS的治理者们期待NAS 4000s的安装能够非常地轻易,也正如他们所预期的,那部丛集的设定简单得令他们兴奋不已。引述Bryan的话:「这台丛集组件的设定工作要比我们的NetApp丛集简单太多了。」
像TV IS这类人员如此精简的小组,与NAS 4000s相关的治理工作量是个非常重要的考虑项目。Bryan说道:「幸运的是,我们大部分的工作都使用Perl。而Perl语言在Windows平台上除了一些众所周知的微幅差异之外,跑起来就跟在NetApp平台上头没两样。」
Bryan表示:「我们发现要移植我们的工具相当地轻易。」像是要证实这点似的,Bryan只花了不到两个小时的时间,就自己动手移植完建立使用者的Script了。「当你搞定完档案服务器之后,你大部分的时间都会是花在建立使用者的治理工作上面。」
TV IS小组把部分治理工作的简单化归功于设计良好的治理接口。HP StorageWorks NAS的WebUI(Web-Based User Interface,Web式使用者接口)协助了不少治理工作。终端机服务的支持、快照(snapshot)技术,以及NAS装置上头出货时预先设定好的一组HP公用程序。透过这些工具与功能的紧密结合,TV IS便能够新增治理软件、治理配额、防护病毒,以及备份软件了。