设为首页 收藏本站
查看: 1682|回复: 0

[经验分享] Microsoft SQL Server 2012 AlwaysOn 部署(目前使用RC 0 搭建与CTP搭建有些不同)

[复制链接]

尚未签到

发表于 2018-6-11 10:12:23 | 显示全部楼层 |阅读模式

  • 简介
    这个简介… … 还是到时候看看微软怎么说再写吧… … 这里就分享一下AlwaysOn的部署
  • AlwaysOn、Cluster、Mirror比较  以下为个人观点:(选择方案时需注意以下条件)
    AlwaysOnClusterMirror
    基于Windows Cluster基于Windows Cluster不基于Windows Cluster
    节点数>=2节点数>=2节点数=2(+1)
    Failover条件:
    仲裁盘、
    心跳网络、
    可用性组
    Failover条件:
    仲裁盘、
    心跳网络
    Failover条件:
    仲裁实例
    数据访问:
    1个主节点:读、写
    N个子节点:读
    实时数据读(默认)
    数据访问:
    1个主节点:读、写
    N个备节点:不可访问
    备节点获取不到共享存储
    数据访问:
    1个主节点:读、写
    1个备节点:还原中…
    备节点可做数据库快照(不可实时读)
    数据库实例类型:
    non-clustered
    数据库实例类型:
    failover-cluster
    数据库实例类型:
    non-clustered
    数据存储及保护级别
    总数据量=AlwaysOn数据库×节点数
    保护用户数据库
    数据存储及保护级别
    总数据量=所有数据库之和
    仅保护主机,数据由硬件存储保护
    数据存储及保护级别
    总数据量=Mirror数据库×2
    保护用户数据库
    应用程序连接字符串:
    Server =共享IP;Uid=;Pwd=;Db=
    共享IP数可自行设置
    应用程序连接字符串:
    Server =共享IP;Uid=;Pwd=;Db=
    一个共享IP
    应用程序连接字符串:
    Server =主IP;Uid=;Pwd=;Db=;Failover server=备IP
    JAVA应用需要微软提供的驱动程序进行连接
    数据同步方式:
    日志(必须使用完整还原模式)
    数据同步方式:
    存储(只有一份数据文件)
    数据同步方式:
    日志(必须使用完整还原模式)

  • Windows Cluster 准备
    略:查阅SQL Server 2008 Cluster 部署
  • AlwaysOn部署
  虚拟机使用:
DSC0000.png
  DC1、DC2:双域控(Windows 2008 R2)
  FileApplication:稍后作为数据库备份服务器(Windows 2008 R2)
  SQL201201、SQL201202:SQL 2012 两个节点(Windows 2008 R2)
  Storage:存储服务器(提供LUN)
  节点1:(DTC个人猜测应该不再是一个必要的环节,除非ETL需要)
DSC0001.png

DSC0002.png

  节点2:
DSC0003.png

DSC0004.png

  安装准备:
  安装.NET Framework 3.5
DSC0005.png

DSC0006.png

DSC0007.png

  哥没Key… … 真愁人… … 先装着玩玩吧
DSC0008.png

DSC0009.png

  同意协议
  哥链接不到外网好不… … 跳过… … 继续下一步… …
DSC00010.png

DSC00011.png

DSC00012.png

DSC00013.png

  RC 0 Bug爆多,咱还是少自定义,全选的飘过
DSC00014.png

  又检查,检查你妹儿啊,前边检查,现在又来检查… … 盖茨走了,你几个开发的要翻天啊… …
DSC00015.png

  命名实例,不习惯用默认的有木有… … 看见默认实例就烦的有木有… …
  节点1:AlwaysOn01
DSC00016.png

  节点2:AlwaysOn02
DSC00017.png

DSC00018.png

  就改了几个重要的服务帐号,稍后好研究SystemCenter
DSC00019.png

  字符集:
DSC00020.png

DSC00021.png

  这东西也最好别改,等RTM版出来再改比较靠谱
DSC00022.png

  文件流,用的时候再激活,现在不管
DSC00023.png

  传说中的OLAP,大家懂的,不懂的自己去看看MSDN
DSC00024.png

DSC00025.png

  传说中的RS
DSC00026.png

  这个不要添加任何东西,不然安装程序可能会挂掉… … RC 0 的Bug啊… …
DSC00027.png

  这个也留空,直接下一步
DSC00028.png

  错误报告,大家都懂的,看见它N年了,从来不知道它干了些撒… … 继续无视… …
DSC00029.png

  亲… … 检查又来了… …
DSC00030.png

  下边这份报告可以留一下,便于以后新人安装可以参考或者下次Core安装用
DSC00031.png

  开始安装… … 等… … 吃晚饭去了… …
DSC00032.png

  今天晚上就先让他慢慢的跑着吧,明天上班估计就装好了… … 明天才是重头戏… … 配置神话中的AlwaysOn
  回家吃饭… … 早点儿洗洗睡了… … 今天终于不过节了… …
  NND,明年还是我一个人过情人节我就写Windows 8开发去… …八要逼偶… …
  安装完成
DSC00033.png

  老老实实重启一下吧… …
  开始配置(节点1、2都同样的操作)
DSC00034.png

DSC00035.png

  激活AlwaysOn 可用性组,然后重启SQL 引擎服务
DSC00036.png

  在节点1打开SSMS
DSC00037.png

  创建一个文件夹存储数据库文件(P.S.是在本地磁盘哦!!!)
DSC00038.png

  给文件夹赋权(我们使用的是SQLAdmin域帐号作为服务帐号的,做过LogShipping的人都应该理解)
DSC00039.png

  创建一个名为:AlwaysOnUserDB的用户数据库
DSC00040.png

DSC00041.png

  创建完成,开始配置
DSC00042.png

  使用向导开始创建第一个可用性组
DSC00043.png

DSC00044.png

  随便取个名字
DSC00045.png

  选择用户数据库,这里我们可以看到,他要求必须有一个完整备份,下面我们开始备份
  我们首先建立一个远程备份目录,稍后备份到其中,同时稍后数据库同步校验的时候也会校验到,所以必须创建一个
  当然我们会授予他SQLAdmin的读写访问权限,这个也是为什么要用域帐号做服务帐号的原因之一
DSC00046.png

  我们开始备份(直接填,不要选,你肯定选不到路径的,放弃什么都依赖向导的习惯吧)
DSC00047.png

DSC00048.png

DSC00049.png

  根据个人备份习惯选择
  1. 覆盖备份集
  2. 备份完成后校验|实施交叉检查
  3. 为了减少带库消耗,压缩备份包
DSC00050.png

  回到刚才的向导刷新一下,可以勾选了
DSC00051.png

DSC00052.png

  加入复制节点
DSC00053.png

  这里我使用的操作系统帐号是POWER\Administrator,
  如果是在POWER\SQLAdmin下就能使用集成身份验证了
我小懒一下,就凑合用用sa吧
DSC00054.png

DSC00055.png

  看到上边这张图是不是觉得很像配置Mirror啊,呵呵
DSC00056.png

  这个不变
DSC00057.png

  先不创建监听,创建监听时需要分配到共享IP
DSC00058.png

  指向我们刚才备份的共享目录
  在节点2创建相同的数据库存储路径,然后进行下一步
DSC00059.png

DSC00060.png

DSC00061.png

  建议保存一下此脚本
DSC00062.png

  开始创建可用性组
DSC00063.png

  配额完成有个告警略过,不管他
DSC00064.png 节点一

DSC00065.png 节点二

  同步完成状态(有个面板进行控制,呵呵,不错)
  别忘了,我们还没创建监听!!共享IP… …
DSC00066.png

  来创建一个,我喜欢静态IP… … 必须喜欢… …
DSC00067.png

DSC00068.png 节点一

DSC00069.png 节点二

DSC00070.png 来连一下看看

OK,到此为止安装完成… …

  终于见到传说中的神器了… …
  下边大家可以测试一下应用程序模拟场景等,单边阻塞,单边宕机,手段切换,这些我就不说了,太多了… …

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-522153-1-1.html 上篇帖子: Windows Server 2008 R2安装、激活 下篇帖子: 利用SCCM 2012 SP1为客户端进行软件批量自动安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表