使用sql server和vmware vcloud air network构建混合数据库策略_第1页
使用sql server和vmware vcloud air network构建混合数据库策略_第2页
使用sql server和vmware vcloud air network构建混合数据库策略_第3页
使用sql server和vmware vcloud air network构建混合数据库策略_第4页
使用sql server和vmware vcloud air network构建混合数据库策略_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

©2015VMware, VMware是VMware,Inc.在和/或其他法律辖区的商标或商标。此处提到的其他所有商标和名称分 南路2号 8概 目标读 用 SQLAlwaysOn简介 采用SQLServer2016AlwaysOn可用性组以实现恢 设计解决方 错误!未定义书签构建稳健的技术平 磁盘置 结 假设和限 参考文 插 图4.用于实现HA和DR的SQLServer2012AlwaysOn可用性 表 表1.SQLServer高可用性技 概概(Service-LevelAgreementSLA),而这其中最重要的要求之一便是数据库可用性。为此可以采取“防患于 机构都很重要。VMwarevCloud®AirNetwork™服务提供商可以协助提供数据中心资源和服务,为 SQLServer2016)时,如果将其与vCloudAirNetwork合作伙伴提供的高可用性混合云解决方案配合使用,则可以在帮助企业降低风险的同源,又能使用外部提供的一些资源。vCloudArchitectureToolkitforServiceProviders(vCAT-SP)解决方的AlwaysOn技术保护的SQLServer2016环境。用用各种规模的企业都要求提升虚拟化关键业务应用程序的可用性级别,以此来满足服务需求。IT组织正在升级或迁移到能跨多个物理数据中心利用应用程序可用性的第1层应用程序。这方面的一个产品是具有AlwaysOn功能的SQLServer2016,它支持高可用性和恢复解决方案。SQLServer2016AlwaysOn技术是灵活且经济高效的集成解决方案,可以跨数据中心以及在数据中心内提应用程序的数据。迁移到SQLServer2016时也可以替换比较旧的物理基础架构,因为它们既难(SQLServer)IT资产和资源的部署和管理方式。基于应用程序的混合IT1层应用程序提供高可用性的IT基础架构转变为vCloudAirNetwork数据中心,从而节省大量的资本和运维支出。以往,在VMwarevSphere®平台上运行SQLServer时,可使用VMware功能提供多个数据库可用性和恢复方案,例如VMwarevSphereHighAvailability和VMwarevSphereDistributedResourceScheduler™(DRS),在此过程中,也会用到功能(例如故障切换群集)。您需要认识到,SQL数据库可用性涉及的技术并不止上面列出的几项。在构建此类型解决方案时,您还必可用方案,下表列出了所有SQLServer2016可用性方案以及它们在满足恢复时间目标(RTO)(RPO表1.SQLServer高可用性技技 粒 类 无AlwaysOn故障 无30AlwaysOn可用 无本文重点介绍SQLServer2016AlwaysOn可用性组功能,它提供了灵活的设计选择,使您能够为应用程序选择合适的高可用性和恢复解决方案,也支持应用程序数据库或实例级别的可用性。AlwaysOn可用据库提供故障切换环境。此外,您还可以将辅助数据库用于只读或备份操作。AlwaysOn可用性组启用如上所述,AlwaysOn可用性组功能构建在非共享磁盘架构上。每个可用性组副本都有它自己的数据库副本,该副本可以在VMFS或RDM上部署。日志流用于将数据从主副本节点同步或异步到辅助副本节点,而且最多允许两个同步副本。基于WSFC技术的可用性组可提供故障切换策略或仲裁管理。AlwaysOn可WSFC,而且每个可用性组副本也是一个WSFCAlwaysOn故障切换群集实在共享磁盘架构(AlwaysOn故障切换群集实例)中,VMwareSQLServer虚拟机使用VMwarevSpherevMotion®DRSAlwaysOn可用性组。VMware完全支持将vSphereHA、vSpherevMotionDRSAlwaysOn可用性组配合使用。求。如果发生硬件故障,vSphereHA可以快速重新引导 SQLServer虚拟机,将它重新加入AlwaysOn可用性组会话。触发AlwaysOn可用性组故障切换的情况下硬件。在vSpherevMotion操作期间,SQLServer服务不会中断,客户端应用程序连接或任何正在进行的事务也不会中断。通过将vSpherevMotion与AlwaysOn可用性组技术加以结合,您不再需要故障切换 在计划外故障场景中,如果在副本丢失和还原期间发生的主机故障,SQLServer环境可能会很脆弱,vSphere群集中其他可用的主机上重新启动发生故障的副本虚拟机。这有利于快速还原需等待物理主机妥当并恢复联机后再恢复AlwaysOn可用性组副本。相反,vSphereHA会自动检测主AlwaysOnESXi主机上。3.解决方案逻辑架 SQLServer2016AlwaysOn提供了灵活的设计选择,使您能够为应用程序选择合适的解决方案,也能防范数据中心内出现的故障并跨数据中心提供充足的冗余。要进一步概要了解AlwaysOn高可用性和恢复设计方案,请参见《AlwaysOn可用性组(SQLServer)》,为/en- SQLServer2016AlwaysOn可用性组支持多个副本,既能在主镜像和多个镜像之间执行同步数据,也能执行异步数据;此技术是在现有高可用性解决方案的基础之上构建恢复解决方案的vCloudAirNetwork设施托管着一个副本,并在异步模式中运行,以实现恢复保护。此外,每个数据4HADRSQLServer2012AlwaysOn WindowsServer2012R2EnterpriseEditionSQLServer2016EnterpriseEdition 表2.解决方案必备条件和要件件WindowsServer2012 WSFC节点只能为一个给定的可用性组托管一个可用性副本。在一WSFCSQLServer实例可以为许多可SQLServer 节点上运行的SQLServer实例托管。并满足或超过应用程序的SLA。件件 WindowsServer2012R2EnterpriseEdition操作系统平台上,并有一个四节点WSFC,其中包括一个位于主内部部署数据中心的双节点群集以及一个位于辅助vCloudAirNetwork提供商设施的双节点群集,同时这两个群集使用延伸、主动-主动故障切换群集配置。5.架构数据库功能示例副本创建的。有关创建可用性组的详细信息,请参见《可用性组(SQLServer)的创建和配置》,为 表3.架构虚拟机功能数据中心站点虚拟机功WindowsServer2012R2(ms-SQLServer2016(ms-sql-SQLServer2016(ms-sql-数据中心站点虚拟机功SQLServer2016(ms-sql-vCloudAirWindowsServer2012R2(ms-vCloudAirSQLServer2016(ms-sql-vCloudAirSQLServer2012(ms-sql-vCloudAirVMwareNSXEdge距离和滞后时间注意事项vCloudAirNetwork提供商设施之间的数据中心链路在此解决方案架构中是一个重要因表4.距离和估计的链路滞后时间大概距离单向滞后(毫秒往返滞后(毫秒5050051,00055,000可用性组设计示例AlwaysOn可用性组使用可用性组向导配置。在下图显示的示例设计中,可用性组在客户内部部署数据中心(MS-SQL-DB1\PROD01)(MS-SQL-DB2\PROD01)。vCloudAirNetwork提供商设施中配置了两个辅助副本(MS-SQL-DB3\PROD01MS-SQL-要配置AlwaysOn可用性组实现自动故障转移,数据库的当前主副本和一个辅助副本必须设置为具备自动 6.可用性组设计示 在vSphere平台上部署SQLServerAlwaysOn可用性组时,请考虑根据本节中的指导原则,通虚拟机放置vSphereHADRS可在首次启动时或当群集处于资源争用状态时自动放置虚拟机。在vSphereHA或如果vSphereDRS的高级选项AffinePoweron设置为1,请严格执行反关联性规则。VMware建议 关联性DRS规则( )》(为ht 磁盘置(VMDK)–精简置备、厚置备或快速置零厚置备。精简置备和因为SQLServer高可用性功能对系统响应时间高度敏感,在正常操作期间,磁盘置零带来的额网络注意事项盘高可用性解决方案(例如AlwaysOn可用性组)中,SQLServer还会利用网络在副本之间复在主机和虚拟机上配置合适的网络适配器,将用于不同vSphere、虚拟机和应用程序的网络开来。例如,您可能希望为数据、检测信号、vSpherevMotion、管理VMkernel等使用单独的网络。WindowsServer2012R2VMXNET3半虚拟化网卡。VMXNET3针对虚拟环境进行配置,因为DHCP租约续订不成功可能会导致群集操作中断。足以支持SQLServer事务流量。数据库恢复模式SQLServerAlwaysOn可用性组、数据库镜像和日志传送,可读辅助副本的影 SQLServer2016AlwaysOn可用性组时,辅助副本可以成为可读副本。如果只读工作负载 为只读配置了一个辅助副本时,辅助副本上的只读工作负载将通过查询和重做线程使用系统资源,CPUI/OESXi主机工作负载的角度规划整体设计时要考虑这点。据库分析类型查询也可以受益于并行处理线程以及额外附加的vCPU。最后,在规划容量时考虑在辅助副本上启用的影响以及只读工作负载的特征。根据数据库的特征,可读辅助副本要求的资源可能会比主副本。tempdb设计注意事项tempdb是SQLServer本身的临时工作区。tempdb在每次启动SQLServer实例时都会重新创建,所以系统在一开始使用的总是数据库的原始副本。tempdb中的任何数据绝不会从点恢复解决方案中tempdb。考虑将tempdb放置在它自己的VMDK上,以免针对它执行任Tempdb是SQLServer客户端连接 SQLServer2016AlwaysOn可用性组时,您可以使用可用性组侦将应用程序或用户连过配置后,将只读请求定向到只读辅助副本。VMware建议在vSphere平台上部署AlwaysOn可用性组时图7.可用性组侦客户端连Server)》,为/en-us/library/ff878487.aspx。仲裁模式注意事项仲裁是所有WSFC高可用性解决方案的重要组成部分。如果部署了任何 SQLServer2016多数”以及“节点和文件多数”模型不需要为仲裁使用RDM磁盘。这将为vSphere带来灵活性和兼AlwaysOnvSpherevMotion、DRSHA功能。 结档使用跨分布式架构的AlwaysOn可用性组的高可用性和恢复功能,并结合内部部署和vCloudAirNetwork服务提供商数据中心设施,为SQLServer2016提供一个经过验证的业务连续性解决AlwaysOn可用性组功能是在vSphere平台上部署高可用性SQLServer2016实例的理想解决方案。AlwaysOn可用性组可以为硬件、软件和数据故障提供现成保护,还能提供其他功能,将备份和只读报告查询分流到辅助副本。采用非共享磁盘架构时,AlwaysOn可用性组可以与vSpherevMotion、DRS和vSphereHA一起安全地使用,从而降低停机时间,提升应用程序架构的灵活性,同时降低成本,并且最大限度减少执行SQL故障切换的需要。此解决方案可以将SQLServer恢复时间从数小时或数天缩WindowsServer2008SP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论