常见解决方案
极小型企业——SQL Server工作组版
对于极小型企业,或者说那些刚刚起步的企业来说,每个铜板都是那么珍贵,因此SQL Server工作组版通常是他们的选择,当然也有可能是SQL Server学习版。那么这些SQL Server的低端版本是没有太多高可用性技术的,不过幸好,这些公司通常数据量不会很大,同时数据也不是企业生存最重要的,因此通过有计划地备份就可以解决可用性的问题。
中小型企业——SQL Server标准版
中小型企业通常需要考虑的系统失效或离线原因是硬件失效。
投资成本对于中小型企业是非常重要的一个问题。相比大型企业动辄几千万甚至上亿的容灾项目来说,中小型企业在IT上的投资是非常有限的,因此通常中小型企业都会购买SQL Server标准版。
SQL Server标准版就可以考虑高可用了,因为在SQL Server 2008标准版已经提供了一系列的可用性技术,包括故障转移集群、数据库镜像、日志传送等等。
SQL Server 2008标准版的故障转移集群技术支持两个节点,而故障转移集群技术也是众多高可用技术中最为依赖于硬件技术的一项。故障转移集群技术对硬件的依赖性最重决定了这项技术的稳定性,因为硬件通常都要比软件稳定的多J。
当然我们还有另外一个选择,SQL Server的数据库镜像。因为许多中小型企业由于的IT是分阶段投资建设起来的,他们有一些中低端的服务器,这些服务器品牌、型号不一致,因此无法建立故障转移集群,那么数据库镜像就是一个很好的选择了。
另外复制和日志传送也是中小型企业的一个选择,但是通常这两种方案在故障切换上都需要人工干预,同时在故障切换时对客户端服务定向也需要特殊的设计,因此这两种方案仅从可用性方面来说没有数据库镜像方案有竞争力。
最后还有一个必不可少的可用性手段,那就是备份,不过在标准版的SQL Server 2008中,备份没有什么新鲜之处,不过我们会在下面再次提到备份。
大中型企业——SQL Server企业版
比如说故障转移集群,故障转移集群可以保证在服务器单节点失效的情况下服务不离线,但是仍然有很多情况可以将我们尽心搭建的故障转移集群破坏殆尽,故障转移集群的共享存储设备失效、网络失效、站点失效、数据逻辑损害……这才是我们前面所介绍的SQL Server Always On需要解决的问题。
下篇文章将对SQL Server 2008的具体技术特点进行解释说明:深入了解SQL Server 2008高可用性