none
SQL Server 2012群集创建 RRS feed

答案

全部回复

  • Always On就OK呀

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2013年12月18日 9:28
  • 只能用 Always on Group

    Always on Cluster 需要共享存储支持

    2013年12月18日 9:43
  • Requires windows cluster for always on, shared storage is not required since you can use local quorum.
    2013年12月18日 14:31
  • 如果你自己测试的话可以用共享文件的方式:SQL Failover Cluster without Shared Storage – SQL Server 2012 and SMB:http://www.sqlskills.com/blogs/jonathan/failover-clustering-without-a-san-sql-server-2012-and-smb-for-shared-storage/

    或者你可以用工具创建自己的虚拟磁盘让Cluster的Node都可以看到,这样可以做成共享磁盘。

    但是在正式环境中使用文件共享的方式性能会很差,稳定性也不好,所以自己测试可以玩玩,正式环境不推荐。


    Please Mark As Answer if it is helpful.

    2013年12月19日 1:58
  • 《SQLSERVER2012实施与管理实战指南》

    3、存放数据库的物理位置 P47
    SQLSERVER2005以前版本的SQLSERVER故障转移集群、数据库的所有数据文件和日志文件都必须
    被放在共享磁盘上,包括用户数据库和系统数据库
    SQLSERVER2008和SQLSERVER2008 R2将系统资源数据库(resource DB)与其他的系统数据库分隔开来,
    单独存放在了每个实例对应的Binn目录下,和其他的SQLSERVER可执行文件和DLL文件放在了一起。这是
    因为resource数据库是只读的不可修改的,他仅是用来提供SQLSERVER所有的系统对象,因此从功能上
    来看resource数据库更接近一个SQLSERVER的DLL而不是一个系统数据库。所以SQLSERVER2008和SQLSERVER2008 R2
    的群集中resource数据库的文件是存放在本地磁盘上而不是共享磁盘上
    从SQLSERVER2012开始,除resource数据库以外的所有系统数据库(master,msdb,model,tempdb)
    以及用户数据库不但可以被存放在共享磁盘中,也可以存放在共享文件夹中。如果你的SQLSERVER2012群集
    使用共享文件夹来存放数据库,你必须使用“\\SERVERNAME\SHARENAME\...”这样的通用命名约定
    (UNC)路径格式。不可以使用环回路径(loopback path,例如\\localhost\..\)、管理共享
    (admin share,例如\\servername\x$)或映射网络驱动器。共享文件夹可以位于Windows文件服务器或第三方
    的SMB(SERVER MESSAGE BLOCK)存储设备承载。如果使用Windows文件服务器,该Windows文件服务器
    版本应该为2008或更高
    与共享磁盘相比,共享文件夹有三个主要优点:
    1、免去了为共享磁盘配置SAN或者iSCSI等一系列繁琐的操作步骤
    2、节省了SAN存储硬件。你可以使用任何存储器来提供共享文件
    3、使用共享磁盘,一个Windows群集上可以安装的SQLSERVER群集实例的数量取决于可用驱动器号
    的数量(无论是否使用mount point)。如果只对操作系统使用一个驱动器号,则最多只能有25个
    SQLSERVER实例。使用共享文件夹,就可以突破驱动器号数量的限制,在一个Windows群集上可以安装
    最多50个SQLSERVER群集实例


    2014年1月5日 5:56