所以昨晚我在虚拟环境中构建了一个SQL Server 2008故障转移集群,在VMware Server的免费版本上使用Windows Server 2008。在VMware上构建集群时,我通常会在两个虚拟客户机上添加以下附加项;一个虚拟SCSI总线,虚拟硬盘然后标记磁盘锁定为假。这通常可以完成任务,您可以在两个虚拟服务器之间模拟共享存储系统,然后配置故障转移集群。
不幸的是,当我试图用Windows Server 2008配置故障转移集群时,初始集群验证测试和安装失败,表明Windows Server 2008无法在集群的两个节点上找到共享存储设备,并且磁盘总线类型不支持集群。在进行研究并利用一些资源之后,我发现Windows Server 2008中的故障转移集群已经放弃了对并行scsi作为共享总线类型的支持。串行附加SCSI (SAS)是并行SCSI的下一个发展,将取代它作为一种简单的低成本集群解决方案。因为创建MS故障转移集群的传统方法已经不够了;我需要另一种选择。我使用一个第三方解决方案称为RocketDivision (Starwind)模拟创建iSCSI磁盘目标在我的网络,然后使用iSCSI软件启动程序在Windows Server 2008连接到外部共享存储瞧我可以成功地配置Windows Server 2008故障转移集群使用VMware。
有关在Windows Server 2008上安装SQL Server 2008单实例或多实例故障转移集群的详细说明,请参阅第12章“实现和管理故障转移集群”SQL Server 2008管理和管理。本章还包括如何从Windows Server 2008的角度设计和实现集群的分步指导。
SQL Server 2008和Windows Server 2008都还处于Beta测试阶段,预计将在2008年第一季度发布产品版本。Rocket Division iSCSI产品可以在http://www.rocketdivision.com/download_starwind.html