精华内容
下载资源
问答
  • SQLServer集群部署【多图】

    千次阅读 2017-01-10 11:08:48
    1.1 SQLServer 2012 Cluster 要求 备注 l Windows Server 2008 R2 SP1 64-bit x64 Enterprise/DataCenter/Standard/Web。 l Windows Server 2012 64-bit x64 Datacenter/Standard。

    1.环境准备

    1.1 SQLServer 2012 Cluster

    要求

    备注

    l  Windows Server 2008 R2 SP1 64-bit x64 Enterprise/DataCenter/Standard/Web。

    l  Windows Server 2012 64-bit x64 Datacenter/Standard。

    Ø  服务器加入域。

    Ø  命名服务器,如: SQL-1、SQL-2 。

    C盘空间100G。

     

    .net framework 3.5 sp1/4.0

     

    l  分配域账号,SQLAdmin。

    建立域组SQLSerivce,添加SQLAdmin

    Ø  将账号加入到SQL-1,SQL-2的本地管理员组。

    Ø  临时将SQLAdmin加入到域管理员组,安装完成后再移除

    分配IP地址。

    Ø  2个Public IP,服务器公用地址。

    Ø  2个Private IP,心跳地址。

    Ø  WindowsCluster IP。

    Ø  MSDTC IP。

    Ø  AA模式需要2个SQL实例地址。

    分配存储磁盘

    Ø  仲裁盘Q,1G。

    Ø  MSDTC,2-5G。

    Ø  数据盘,根据实际情况分配。

    Ø  验证存储磁盘是否正常: 拷贝大数据文件,看速率是否正常。1G文件应小于2S

    2.安装步骤

    注意:所有安装步骤必须用DBOwner权限运行

    2.1 应用程序服务器

    在服务器管理器中,添加“应用程序服务器角色”,2台服务器都要进行此操作。


     
    Figure 2 1 添加角色

     
    Figure 2 2 添加应用程序服务器


     
    Figure 2 3 添加分布式事务






    2.3 添加故障转移群集
    在服务器管理器中,添加“故障转移群集功能”,2台服务器都要进行此操作。
     
    Figure 2 4 添加功能


     
    Figure 2 5 添加故障转移群集


    如上图,选择“故障转移群集”,点“下一步”进行安装。


    安装完成之后,先验证群集,如下图所示:
     
    Figure 2 6 验证群集


     
    Figure 2 7 验证选择节点


    Windows Cluster创建完成之后,有可能出现“仲裁盘”的数据盘不是你先前分配的那个(系统会默认指定第一个磁盘为仲裁盘)。这时你可以手工更改仲裁盘的数据盘。如下图所示:
     
    Figure 2 8 配置仲裁盘
    2.4 配置MSDTC


    右键点击“服务和应用程序”,然后选择“配置服务或应用程序”。如下图所示:
     
    Figure 2 9 配置MSDTC


    配置MSDTC网络名称和IP,并分配MSDTC数据盘。
     
    Figure 2 10 MSDTC名称


    2.5 SQLCluster实例部署
    新的故障转移群集安装。如下图所示:
     
    Figure 2 11 SQLCluster




    验证安装规则。
     
    Figure 2 12 验证规则




    选择SQLServer功能安装。
     
    Figure 2 13 SQLServer功能安装




    2.5.1 配置实例网络名称
    此界面将列出现有实例,如下方的红色方框(目前没有实例)。如下图所示:
     
    Figure 2 14 实例网络名称




    2.5.2 SQLServer数据盘
    共享盘如果被占用,安装界面会提示(仲裁盘和MSDTC盘此时被占用),如下图所示:
     
    Figure 2 15 选择SQLServer数据盘




    2.5.3 群集网络资源
    配置“群集IP地址”和“子网掩码”,如下图所示:
     
    Figure 2 16 群集网络资源










    2.5.4 配置服务账户
    配置SQLServer数据库引擎、RS,OLAP等服务的账户。如下图所示:
     
    Figure 2 17 配置服务账户


    2.5.5 配置数据库引擎
    选择“混合验方式”、指定“当前用户”为SQLServer管理员;数目录默认(先前选择的数据盘);FILESTREAM可先不启用。如下图所示:
     
    Figure 2 18 配置数据库引擎


    2.5.6 配置其他服务
    Analysis Services配置。添加“当前用户”拥有“管理权限”;数据目录默认。如下图所示:
     
    Figure 2 19 Analysis Services配置


    Reporting Services配置,都选择“仅安装”如下图所示:
     
    Figure 2 20 RS配置


    后续步骤,按默认选项点击“下一步”继续,等待安装完成。


    2.6 添加节点
    安装完一个实例后,到第2台机器添加节点。选择“添加新的节点”,并验证规则。如下图所示:
     
    Figure 2 21 添加节点规则


    向现有SQL Server故障转移群集添加节点,选择“SQL Server实例”。如下图所示:
     
    Figure 2 22 添加故障转移节点


    选择网络配置,无需修改,点击“下一步”, 如下图所示:
     
    Figure 2 23 选择网络配置


    添加服务账户,如下图所示:
     
    Figure 2 24 服务账户


    后续步骤点击“下一步”继续,等待安装完成。


     

    展开全文
  • 一:SignalR+Sqlserver 1:新建一个MVC的空项目和之前一样 2:index页面的js代码如下 <script src="~/Scripts/jquery-1.10.2.min.js"></script> <script src="~/Scripts/jquery.signalR-2.1.2...

    一:SignalR+Sqlserver

    1:新建一个MVC的空项目和之前一样

    2:index页面的js代码如下

    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script src="~/Scripts/jquery.signalR-2.1.2.min.js"></script>
    <script>
        //建立链接
        var conn = $.hubConnection("/myhub");
        //通用代理类
        var proxy = conn.createHubProxy("PersonHub");
        //调用客户端方法
        proxy.on("Welcome", function (message) {
            console.log(message);
        })
    
    
        //开始请求服务器
        conn.start().done(function (data) {
            console.log(data);
            //调用服务器方法
            proxy.invoke("Hello", "test");
        }).fail(function (data) {
            console.log(data);
        })
        
    </script>

     

    3:新建一个signalr集线器类=》PersonHub

    4:nuget控制台下载中间件Install-Package Microsoft.AspNet.SignalR.SqlServer

    5:新建一个SignalRSqlserver的数据库

    6:新建一个Owin startup类并引入(using Microsoft.AspNet.SignalR.SqlServer命名空间)

     public class Startup1
        {
            public void Configuration(IAppBuilder app)
            {
                // 有关如何配置应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkID=316888
                GlobalHost.DependencyResolver.UseSqlServer("Data Source=.;Initial Catalog=SignalRSqlserver;Integrated Security=True ");
    
                //GlobalHost.DependencyResolver.UseRedis("localhost", 6379, string.Empty, "mykey");
    
                app.MapSignalR("/myhub", new Microsoft.AspNet.SignalR.HubConfiguration());
    
            }
        }

    7:运行项目,如果页面显示连接成功,则去看新建的数据库,会新增3张表

     

     

     至此signalr+sqlserver就成功了,

    二:SignalR+Sqlserver步骤

    1:还是用上面的项目,

    2:用nuget控制台安装Install-package Microsoft.AspNet.SignalR.Redis

    3:Owin startup类里面配置如下

    4:下一个winds版的redis安装版

    成功页面的页面如下所示

     

    转载于:https://www.cnblogs.com/gouguo/p/6446149.html

    展开全文
  • 莫比斯集群是一个为SQL Server用户提供负载均衡、高可用、数据安全解决方案的产品。 架构图如图所示: 莫比斯集群在多机负载均衡的基础上,前端调度是依赖于数据库引擎,每个数据库引擎上都存在调度...
    莫比斯集群是一个为SQL Server用户提供负载均衡、高可用、数据安全解决方案的产品。
    架构图如图所示:


    4
    莫比斯集群在多机负载均衡的基础上,前端调度是依赖于数据库引擎,每个数据库引擎上都存在调度节点,但同一时间只有一个主调度节点承载调度任务,当主节点宕机后,任何一个节点都可以接替调度任务,从而避免了前端网关类型引入的单点故障。
    此外,莫比斯还有如下好处:

    数据同步引擎

    同步数据,保证数据一致性
    数据实时复制是构建多机高可用及负载均衡,系统实时容灾、备份所采用的一种核心技术。Moebius Core宿主在SQL Server 数据库引擎中,监测数据库内数据的变化并分析导致数据变化的原因,将变化的数据以最小的消耗同步到其它节点中,保证数据的实时一致性及事务的连续性。

    故障监控引擎

    快速发现故障节点并将其剥离
    Moebius 集群通过“网络心跳”及“仲裁机制”可以实现自动故障监测,当侦测到集群中某节点发生故障时,会在最短的时间内发现并通过虚拟IP转移技术自动将故障节点的业务转移,同时将此节点剥离出集群。

    SQL解析及调度引擎

    监控SQL语句,透明地切分应用与数据库
    解析:解析应用程序传递的SQL语句,并作相应的优化及缓存。
    调度:按照业务的需要将SQL语句调度到相应的服务器上;在对SQL语句进行分发时采用多种负载均衡策略,可以实现SQL语句一级的负载均衡。
    处理:按照业务的需要对SQL语句进行相应的处理,包括修改、替换SQL语句等等。

    部署方式参考:
    http://wenku.baidu.com/link?url=cqThux-loz-qGC6yHkN1GBjR52a3uu79gnncMwDmt3Rl4Vk2LHz-an_tEK6LnBTBfRWA_YuC-eJf-Vgw0dQibz3U3Xhah7y1sclJ1-7GDle
    4
    展开全文
  • SQL Server集群

    千次阅读 2008-05-05 11:08:00
    SQL Server集群 很多组织机构慢慢的在不同的服务器和地点部署SQL Server数据库——为各种应用和目的——开始考虑通过SQL Server集群的方式来合并。 将SQL Server实例和数据库合并到一个中心的地点可以减低成本,...
     
    
    SQL Server集群
     
    很多组织机构慢慢的在不同的服务器和地点部署SQL Server数据库——为各种应用和目的——开始考虑通过SQL Server集群的方式来合并。

    SQL Server实例和数据库合并到一个中心的地点可以减低成本,尤其是维护和软硬件许可证。此外,在合并之后,可以减低所需机器的数量,这些机器就可以用于备用。

    当寻找一个备用,比如高可用性的环境,企业常常决定部署Microsoft的集群架构。我常常被问到小的集群(由较少的节点组成)SQL Server实例和作为中心解决方案的大的集群哪一种更好。在我们比较了这两个集群架构之后,我让你们自己做决定。

    什么是Microsoft集群服务器

    MSCS
    是一个Windows Server企业版中的内建功能。这个软件支持两个或者更多服务器节点连接起来形成一个集群,来获得更高的可用性和对数据和应用更简便的管理。MSCS可以自动的检查到服务器或者应用的失效,并从中恢复。你也可以使用它来(手动)移动服务器之间的负载来平衡利用率以及无需停机时间来调度计划中的维护任务。

    这种集群设计使用软件心跳来检测应用或者服务器的失效。在服务器失效的事件中,它会自动将资源(比如磁盘和IP地址)的所有权从失效的服务器转移到活动的服务器。注意还有方法可以保持心跳连接的更高的可用性,比如站点全面失效的情况下。

    MSCS
    不要求在客户计算机上安装任何特殊软件,因此用户在灾难恢复的经历依赖于客户-服务器应用中客户一方的本质。客户的重新连接常常是透明的,因为MSCS在相同的IP地址上重启应用、文件共享等等。进一步,为了灾难恢复,集群的节点可以处于分离的、遥远的地点。

    在集群服务器上的SQL Server

    SQL Server 2000
    可以配置为最多4个节点的集群,而SQL Server 2005可以配置为最多8个节点的集群。当一个SQL Server实例被配置为集群之后,它的磁盘资源、IP地址和服务就形成了集群组来实现灾难恢复。

    SQL Server 2000
    允许在一个集群上安装16个实例。根据在线帮助,“SQL Server 2005在一个服务器或者处理器上可以支持最多50SQL Server实例,但是,只能使用25个硬盘驱动器符,因此如果你需要更多的实例,那么需要预先规划。

    注意SQL Server实例的灾难恢复阶段是指SQL Server服务开始所需要的时间,这可能从几秒钟到几分钟。如果你需要更高的可用性,考虑使用其他的方法,比如log shipping和数据库镜像。

    单个的大的SQL Server集群还是小的集群

    下面是大的、由更多的节点组成的集群的优点:

    更高的可用新(更多的节点来灾难恢复)
    更多的负载均衡选择(更多的节点)
    更低廉的维护成本。
    增长的敏捷性。多达4个或者8个节点,依赖于SQL版本。
    增强的管理性和简化环境(需要管理的少了)
    更少的停机时间(灾难恢复更多的选择)
    灾难恢复性能不受集群中的节点数目影响。

    下面是单个大的集群的缺点:

    集群节点数目有限(如果需要第9个节点怎么办)
    在集群中SQL实例数目有限。
    没有对失效的防护——如果磁盘阵列失效了,就不会发生灾难恢复。
    使用灾难恢复集群,无法在数据库级别或者数据库对象级别,比如表,创建灾难恢复集群。

    虚拟化和集群

    虚拟机也可以参与到集群中,虚拟和物理机器可以集群在一起,不会发生问题。SQL Server实例可以在虚拟机上,但是性能可能会受用影响,这依赖于实例所消耗的资源。在虚拟机上安装SQL Server实例之前,你需要进行压力测试来验证它是否可以承受必要的负载。

    在这种灵活的架构中,如果虚拟机和物理机器集群在一起,你可以在虚拟机和物理机器之间对SQL Server进行负载均衡。比如,使用虚拟机上的SQL Server实例开发应用。然后在你需要对开发实例进行压力测试的时候,将它灾难恢复到集群中更强的物理机器上。

    集群服务器可以用于SQL Server的高可用性、灾难恢复、可扩展性和负载均衡。单个更大的、由更多的节点组成的集群往往比小的、只有少数节点的集群更好。大个集群允许更灵活环境,为了负载均衡和维护,实例可以从一个节点移动到另外的节点。
    展开全文
  • 本文主要阐述如何实现SQL Server双节点群集高可用性部署实施,通过微软MSCS技术使SQL Server达到企业级安全应用要求。另外 ,本文介绍SQL Server 2005中新增的镜像服务功能,相比MSCS SQL Server 群集,SQL Server...
  • 一般拿 Timer 和 Quartz 相比较的,简直就是对 Quartz 的侮辱,两者的功能根本就不在一个层级上,如本篇介绍的Quartz强大的集群机制,可以采用基于sqlserver,mysql的集群方案,当然还可以在第三方插件的基础上实现...
  • 一般拿 Timer 和 Quartz 相比较的,简直就是对 Quartz 的侮辱,两者的功能根本就不在一个层级上,如本篇介绍的Quartz强大的集群机制,可以采用基于sqlserver,...
  • Docker部署SQL Server 2019 Always On集群

    千次阅读 2020-07-01 08:40:47
    Docker部署Always on集群 SQL Server在2016年开始支持Linux。随着2017和2019版本的发布,它开始支持Linux和容器平台上的HA/DR、Kubernetes和大数据集群解决方案。 在本文中,我们将在3个节点的Docker容器上安装SQL ...
  • 文章目录SQL Server 2016 + AlwaysOn 无域集群前期准备规划注意事项环境准备节点规划配置故障转移集群配置计算机的 DNS 后缀配置去中心化的DNS服务器安装故障转移集群创建集群配置 AlwaysOn开启AlwaysOn创建认证证书...
  • SQL Server2014单机部署VMware官方网站提供免费下载vCenter Server6.5试用版: http://www.vmware.com/系统版本:Windows Server2012 R2部署vCenter Server6.5 步骤:1、安装SQL Server2014 SP2(或者SQL Server200...
  • sqlserver,mysql的集群方案,当然还可以在第三方插件的基础上实现quartz序列化到热炒的mongodb,redis,震撼力可想而知,接下来本篇就和大家聊 一聊怎么搭建基于sqlserver的quartz集群,实现这么一种双机热

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 282
精华内容 112
关键字:

sqlserver集群部署