以往项目中数据库服务器的双击热备都采用两台服务器+阵列的方式实现,此次为了节约成本所以想只采用两台数据库服务器的方式实现热备方案。我现在心里没底,因为如果不用阵列的话,数据库文件存在哪里呢?一台机器宕机之后如何能保证数据的不丢失。纯软件方式实现热备,那么两台主备服务器之间应该是数据镜像,那么这种数据之间的拷贝会不会影响性能。
请教大家有没有类似的方案

解决方案 »

  1.   

    数据库系统是:sqlserver2000
    操作系统是:win2003
    方案是:两台服务器+热备软件(没有阵列)
      

  2.   

    SQL Server 的日志传输是数据库级的高可用性解决方案,其通过将主数据库的日志备份传输/应用到辅助数据库实现数据库间的同步,当主数据库不可用时,DBA 只需执行简单几步操作即可将辅助数据库投入工作,从而实现故障转移。
      

  3.   

    一般服务器都会做RAID的,现在硬盘这么便宜,应该不会连这个也想省吧。如果确实要实现双机热备,类似于HACMP这种软件,在windows平台是没有见过的。但可以通过windows自身的机制实现高可用性

    1.日志传送
    2.镜像
    3。群集
    4。发布订阅基本上是可以满足要求你这种不要放阵列的“高可用需求”不知道你的SQL Server是什么版本。如果是2000的话,有本电子书
    http://download.csdn.net/source/286824如果是2005/2008,请参考下面的白皮书:
    http://msdn.microsoft.com/en-us/library/ee523927(SQL.100).aspx