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

[经验分享] SQL Server AlwaysOn部署

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-12-13 08:25:43 | 显示全部楼层 |阅读模式
一. AlwaysOn简介AlwaysOn可用性组是在SQL Server 2012开始提供的全新功能,确保了应用程序数据的可用性,实现零数据丢失。AlwaysOn可用性组技术融合了数据库群集和数据库镜像的优点,此技术的一大好处是提供非共享存储,可以避免因为存储的单点故障而造成的整个可用性方案失效。
AlwaysOn可用性组基于数据库(组)级别,是将一组用户数据库(可以是一个或多个)划到一个组中。每组可用性数据库都由一个可用性副本承载。可用性副本包括一个主副本和一到四个辅助副本。 主副本用于承载主数据库,辅助副本则承载一组辅助数据库并作为可用性组的潜在故障转移目标。主副本使主数据库可用于客户端的读写连接,实现对数据库的更改操作。同时在数据库级别进行同步。 主副本将每个主数据库的事务日志记录发送到每个辅助数据库。 每个辅助副本缓存事务日志记录,然后将它们还原到相应的辅助数据库。 主数据库与每个连接的辅助数据库独立进行数据同步。因此,一个辅助数据库可以挂起或失败而不会影响其他辅助数据库,一个主数据库可以挂起或失败而不会影响其他主数据库。
部署 AlwaysOn 可用性组需要一个 Windows Server 故障转移群集 (WSFC) 群集。 给定可用性组的每个可用性副本必须位于相同 WSFC 群集的不同节点上。部署AlwaysOn可用性组时,系统会为每个可用性组创建一个 WSFC 资源组。WSFC 群集将监视此资源组,判断节点间的状态,以便评估主副本的运行状况。 当发生失败时实现故障的转移,针对 AlwaysOn 可用性组的仲裁基于 WSFC 群集中的所有节点,而与某一给定群集节点是否承载任何可用性副本无关。
用户可以通过创建一个可用性组侦听器来提供到给定可用性组的主副本的客户端连接。 “可用性组侦听器”采用DNS名称的方式连接给定可用性组的资源,以便将客户端连接定向到相应的可用性副本。
AlwaysOn 可用性组允许将一组数据库同步到最多4个只读副本,这是SQL Server 2012 引入的新特性。SQL Server 2014 将只读副本的数量提升到8个
wKioL1hOWeDBXw9IAAC0bVjulR0506.jpg
二. 部署环境准备1. 部署环境
计算机名
IP地址
操作系统
角色
备注
DC01.contoso.com
10.0.0.2
Win2012R2
DC、DNS服务器
提供仲裁文件夹
SQL01.contoso.com
10.0.0.3,20.0.0.2
Win2012R2
SQL Server 2014,WSFC群集节点
AlwaysOn可用性组名称SG01
SQL02.contoso.com
10.0.0.4,20.0.0.3
Win2012R2
SQL Server 2014,WSFC群集节点

SQLCluster
10.0.0.5


故障转移群集名称
SQL
10.0.0.10


侦听器名称
2. 创建故障转移群集配置SQL01和SQL02的LAN和心跳网络
wKiom1hOWeDgsx-UAACU7Ad4pG8161.jpg
wKiom1hOWeHSTQCEAAByCM3niqs599.jpg wKioL1hOWeGgN_GyAABzNQGq05s192.jpg wKiom1hOWeGwX-AaAABwoLplSkk279.jpg
在SQL01和SQL02中添加角色和功能性向导,选择故障转移群集
wKioL1hOWeKySDCVAABkjOm3B5M526.jpg
创建故障转移群集名称计算机SQLCluster
wKiom1hOWeLAXmECAAB7NNyIEvM713.jpg wKioL1hOWeODMf8cAABlb7te9aM737.jpg
把群集节点SQL01和SQL0添加到安全属性中并赋予完全访问权限
wKioL1hOWeTzjoETAACd6OH8Hgc967.jpg
创建完成后,禁用账号
wKiom1hOWeSC57SVAABH4bOxhsA115.jpg
打开故障转移群集管理器,创建群集
wKiom1hOWeeTgJ-1AABbFsQ-AzM527.jpg wKioL1hOWejD-7l_AACAYUfMWog620.jpg
添加成员服务器节点
wKiom1hOWeiium2GAABO-SWBTn4410.jpg wKioL1hOWejC1uYgAABppTIkAOA934.jpg wKiom1hOWenhiJ2gAABZsFc6axQ080.jpg wKioL1hOWenAVZwSAABaOeE9A58367.jpg
输入之前创建群集计算机账号SQLCluster
wKiom1hOWemgonnfAABawCJvO3o520.jpg wKioL1hOWeqB2el8AABOl5yATFc418.jpg wKiom1hOWerBqZ2KAAA6DDN-FnI444.jpg wKioL1hOWeqi7ewpAABPZMVErX4226.jpg wKiom1hOWeujUmXCAAA_rmJ72ug077.jpg
群集创建成功后,会自动启用计算机账号和创建dns记录
wKioL1hOWevSZRgRAACjOtTgvg4005.jpg wKioL1hOWeuCQGrfAAAL2-3ENxM539.jpg
在域控创建仲裁见证文件夹
wKiom1hOWeyAFzEDAABWX0YFjno984.jpg
wKiom1hOWezCgweBAABwen-MrzQ339.jpg
配置群集仲裁
wKioL1hOWe2RnEtCAACsBA0DtXI587.jpg wKioL1hOWe3Djef-AABsLZZtxuA822.jpg wKiom1hOWe6CV22kAABU2IrQkws287.jpg wKioL1hOWe6QnAS7AABTrdWwFTg778.jpg wKiom1hOWe7S3UgPAABToq0GTaQ515.jpg wKiom1hOWe_i-iCCAABpkNQIt34524.jpg wKioL1hOWe_R-nR4AABV4kwCsiI682.jpg wKiom1hOWe-Bb2ljAABSHg9v-eA507.jpg
三. 安装SQL Server在SQL01和SQL02上安装本地独立SQL
wKioL1hOWfDA14DwAABTe4QVUDo840.jpg wKiom1hOWfLRjWdIAACSI058ODA133.jpg wKioL1hOWfKQoXQRAABZIO3YX2A803.jpg wKioL1hOWfLzS8ZlAABTCPNAk5Q824.jpg wKiom1hOWfOiHuABAAB39VJe93o695.jpg wKiom1hOWfPRfrN-AABqAXHUaW0474.jpg wKioL1hOWfSzscpAAAB1v1y6Dw4676.jpg
四. 启用AlwaysOn wKioL1hOWfSQbajeAAAvk_xpVgo772.jpg wKiom1hOWfTybQsJAABAa0FCJGA739.jpg
新建数据库
wKiom1hOWfWDi2gIAABPJ8J7pnc010.jpg wKioL1hOWfXy32NGAABLBR3DyVg775.jpg
恢复模式必须是完整模式
wKiom1hOWfaTOVouAACG0-O67so834.jpg wKioL1hOWfaj_wc1AABQR1bZybE349.jpg
备份此数据库
wKioL1hOWfbTeJxkAAB4RIvcBDE996.jpg wKiom1hOWfeiBW3LAABOsRRJb-U811.jpg
对Backup启用文件夹共享
wKiom1hOWffijmHaAABfacSPdVY600.jpg wKioL1hOWfegg8FaAAB8X6tKVgs593.jpg
打开新建可用性组向导
wKiom1hOWfvScMUJAACRCQI5lzo781.jpg wKiom1hOWfuC-dViAABgvkEtHFA618.jpg
输入可用性组名称
wKioL1hOWfvDUbWbAAA7xsjVLSY970.jpg
选择需要添加至可用性组的数据库
wKiom1hOWfzxMGIFAABDGvoCnws784.jpg
添加副本,选择节点二SQL02
wKioL1hOWfyRIr_xAABeK8JyG8U489.jpg wKioL1hOWf2RZ2wdAABpMaVO154751.jpg wKiom1hOWf3Ce09oAAByI_2jxoo489.jpg wKioL1hOWf2CdzHsAABZZH0V1vs148.jpg wKiom1hOWgHQKhssAAB0URzt-dg885.jpg wKioL1hOWgGAsHqRAAAxmuvSwJM090.jpg wKiom1hOWgLBo9G1AACDlF1SIAM764.jpg wKioL1hOWgOSiRmaAAB2D7b9a6g667.jpg
五. 创建侦听器输入侦听器的名称和IP,后续我们访问SQL就通过此FQDN和IP地址进行访问管理
wKiom1hOWgTTMuXFAABSgfu7EAs687.jpg wKiom1hOWgTBtRE3AABn_0-Ryc0515.jpg wKioL1hOWgThOu9MAAA0P7b9K-w241.jpg wKiom1hOWgXRuXKfAAArwzx63Iw874.jpg
六. 测试群集当前SQL运行节点为SQL01
wKioL1hOWgWwheaEAABH__Tenfc363.jpg
关闭SQL01的LAN网卡进行测试
wKioL1hOWgWQpYzeAABW7hzcvZQ617.jpg
当网卡禁用后,SQL自动切换到SQL02上,变成主动节点
wKiom1hOWgazcnmWAABGn2yLBwQ325.jpg
此时我们访问SQL,会发现原来SQL02辅助节点,而现在则是主要节点
wKiom1hOWgai_c-qAABtvAvWwW0590.jpg wKioL1hOWgbx6q27AADQ4QHxSEk681.jpg


运维网声明 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-313469-1-1.html 上篇帖子: SQL排序后将序号填入指定字段 下篇帖子: SQL Server 2016 SA账号登陆不上的办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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