关于AlwaysOn相关的搭建操作,参考:
http://blogs.msdn.com/b/sqlserverfaq/archive/2010/12/17/sql-server-denali-alwayson-hadr-step-by-setup-setup-guide.aspx
MSDN相关介绍文档:
http://msdn.microsoft.com/en-us/library/ms190202.aspx
1.ALTER AVAILABILITY GROUP is supported only on the server instance that hosts the current primary replica of an availability group.
a.ALTER AVAILABILITY GROUP AccountsAG FORCE_FAILOVER_ALLOW_DATA_LOSS;
这条语句需要在secondary replica的实例中运行,执行的含义就是例如primary 副本down掉了,使用secondary副本。但是执行之后,DB就不是处于synchronized状态了,是否还能再成为可同步化的状态呢?还是需要从新配置操作呢?
上面的命令执行之后,可以看到DB的状态不同了。想要恢复状态,简单的操作就是对相应的DB右键选择resume data movement...,执行完毕之后,会发现实例中的DB又是Synchronized状态了。如果不是界面操作,相关的sql语句为:ALTER DATABASE [AdventureWorks] SET HADR RESUME;
b.ALTER AVAILABILITY GROUP AccountsAG JOIN;
加入一个secondary replica