问:各位大侠,有个问题请教一下;
现在有个SQL SERVER故障转移群集,包含两个节点,分别是Sqlcluster01和 Sqlcluster02,。包含一个数据库实例OADB,我想在这个群集里再添加一个实例,请问如何添加。我尝试了在主节点上再次安装sqlserver,然后建立新的命名实例,安装完成后,出现一个问题,就是只能在主节点上使用,主节点宕机后,当服务器切换到另外一个节点时,新建的这个实例是找不到的。
答:你事先要准备好一个仲裁资源(仲裁盘或多节点)、一个共享磁盘(用于存储SQL Server的Data文件),然后,以安装新的SQL Server群集的方法,安装一个新的实例。注意:2个实例(1个是原来的实例A,1个是新安装的实例B),它们的仲裁可能不一样,所以当A实例切换时,B实例可能不会切换。
通常为了省钱,而且是不太重要的数据库。例如MS官方案例中,中国移动的网管数据库实例与报表数据库实例就使用这种配置。其中,实例A的主节点在node1服务器,实例B的主节点在node2服务器。这也就是所谓的SQL Server “AA群集”。
现在有个SQL SERVER故障转移群集,包含两个节点,分别是Sqlcluster01和 Sqlcluster02,。包含一个数据库实例OADB,我想在这个群集里再添加一个实例,请问如何添加。我尝试了在主节点上再次安装sqlserver,然后建立新的命名实例,安装完成后,出现一个问题,就是只能在主节点上使用,主节点宕机后,当服务器切换到另外一个节点时,新建的这个实例是找不到的。
答:你事先要准备好一个仲裁资源(仲裁盘或多节点)、一个共享磁盘(用于存储SQL Server的Data文件),然后,以安装新的SQL Server群集的方法,安装一个新的实例。注意:2个实例(1个是原来的实例A,1个是新安装的实例B),它们的仲裁可能不一样,所以当A实例切换时,B实例可能不会切换。
通常为了省钱,而且是不太重要的数据库。例如MS官方案例中,中国移动的网管数据库实例与报表数据库实例就使用这种配置。其中,实例A的主节点在node1服务器,实例B的主节点在node2服务器。这也就是所谓的SQL Server “AA群集”。
还要注意:如果你是SQL 2005,那么安装一个新实例的时候,只需要在任意一个node上面安装。如果你是SQL2008/2012,那么安装一个新的实例的时候,先在主node上面安装(“新的SQL Server故障转移群集安装”),然后还要去备用node上面再安装一下(“向SQL Server故障转移群集添加节点”)。仲裁盘是你在Windows Fail-over Cluster创建时选择的。Windows 2008一般建议使用多节点仲裁。如果只有2节点,就需要添加一个仲裁盘。数据共享盘,这是每新增一个群集实例就要的。