欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    华为云混合云灾备最佳实践.pdf

    • 资源ID:2336245       资源大小:2.69MB        全文页数:44页
    • 资源格式: PDF        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    华为云混合云灾备最佳实践.pdf

    混合云灾备混合云灾备 最佳实践最佳实践 文档版本文档版本04 发布日期发布日期2020-01-14 华为技术有限公司华为技术有限公司 版权所有版权所有 华为技术有限公司华为技术有限公司 2020。 保留一切权利。保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传 播。 商标声明商标声明 和其他华为商标均为华为技术有限公司的商标。 本文档提及的其他所有商标或注册商标,由各自的所有人拥有。 注意注意 您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或 特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或默示的声 明或保证。 由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文 档中的所有陈述、信息和建议不构成任何明示或暗示的担保。 文档版本 04 (2020-01-14)版权所有 华为技术有限公司i 目目 录录 1 配置应用系统的跨云热备容灾配置应用系统的跨云热备容灾.1 1.1 方案介绍.1 1.2 环境准备.8 1.3 配置应用系统容灾.10 1.4 配置 MySQL 容灾.14 1.4.1 通过异步复制方式进行 MySQL 容灾介绍.15 1.4.2 配置业务端内部的容灾.15 1.4.3 配置业务端与容灾端之间的容灾. 18 1.5 验证数据同步.21 1.5.1 测试数据同步. 21 1.5.2 测试数据转移. 21 2 配置配置 SQL Server 跨云容灾(日志传送方式)跨云容灾(日志传送方式).23 2.1 方案介绍. 23 2.2 环境准备. 28 2.3 配置 SQL Server 容灾. 29 2.3.1 配置业务端和容灾端容灾关系.30 2.3.2 验证业务端和容灾端的数据同步. 36 2.4 SQL Server 的容灾切换. 36 2.4.1 主 SQL Server 故障时切换到备 SQL Server.36 2.4.2 主 SQL Server 恢复后切回. 39 A 修订记录修订记录. 41 混合云灾备 最佳实践目 录 文档版本 04 (2020-01-14)版权所有 华为技术有限公司ii 1 配置应用系统的跨云热备容灾配置应用系统的跨云热备容灾 1.1 方案介绍方案介绍 容灾方案容灾方案 配置应用系统的跨云热备容灾方案如图图1-1所示。 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司1 图图 1-1 应用系统的跨云热备容灾 在如图图1-1所示的方案中,用户的生产数据中心的应用系统使用MySQL作为数据库, 应用系统与MySQL均热备容灾到华为云上。用户的生产数据中心与华为云之间使用专 线进行网络连接。 当生产数据中心发生灾难时,用户需要将原生产数据中心的业务故障转移到容灾端 (即华为云),并将业务流量的请求引流到华为云上ELB,实现应用系统的业务连续 性。待云下的生产数据中心恢复后,云上MySQL的数据会自动同步至云下的MySQL, 从而将华为云上的业务应用数据同步到云下的生产数据中心。用户也可根据计划将生 产站点切回到云下的生产数据中心,实现云下的生产数据中心与华为云之间互相容灾 切换,实现应用系统的业务跨云热备容灾效果。 应用系统容灾 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司2 使用英方i2软件,将应用系统的配置数据复制到华为云的云服务器上。在本场景 中,以某OA软件作为应用系统为例进行说明。 英方i2灾备软件系统,共分为三部分: 工作机:工作机指的是用户的生产机,即源端,被容灾的服务器。 灾备机:灾备机指的是存放灾备数据的远程服务器,即目的端,容灾服务 器。 控制机:控制机则指的是i2灾备软件系统的控制平台所属的服务器。 英方i2灾备软件运行在操作系统之上,能够达到操作系统数据级别的容灾要求。 需要将英方i2灾备软件部署到生产数据中心应用系统的每一台应用服务器(以两 台应用服务器为例,上面部署的应用为http)和华为云的应用系统容灾对应的服 务器中,同时应创建一台云服务器作为控制机。 数据库容灾 使用数据库自身复制技术,将数据库的数据复制到华为云的云服务器上。在华为 云上,应用系统与数据库属于同一个VPC,可通过子网互通。当用户的生产数据 中心发生故障时,应用系统和数据库切换到华为云数据中心,保证业务连续稳 定。 在本场景中,以三个MySQL节点配置容灾为例进行介绍。生产数据中心侧(即业 务端)的两台服务器上,配置MySQL主备容灾,分别是Master和Slave(命名为 Slave2),华为云侧(即灾备端)的一台服务器上,配置MySQL的灾备端,是 Slave(命名为slave1),与云下的Master形成互为主备关系。 Master与Slave2之间数据的同步方向为:Master可同步到Slave1;Master与 Slave2之间的数据同步方向为:互相同步。 须知须知 在使用MySQL自身的复制能力进行容灾时,不应再使用英方同步MySQL的有关数 据文件。因英方i2软件会将整个文件夹和里面的文件完全同步,同时使用两种容 灾机制会使得MySQL无法使用。 因此,在本场景中,英方软件只用于管理应用系统的容灾,不管理MySQL的容 灾。 网络数据规划网络数据规划 在本方案中,华为云侧的服务器均部署在同一个VPC中,并划分为两个子网。 外部访问云服务器时,通过公共网络(即Public subnet)访问。应用系统与数据库互 通时,则通过业务子网(即Private Subnet)进行互通。 华为云网络信息如表表1-1所示。 表表 1-1 华为云网络信息 网络网络说明说明网段示例网段示例 VPC网段VPC网段不能与生产数据 中心上的网段重复。 192.168.0.0/16 公共网络用于外部对云服务器上的 应用系统进行访问。 192.168.2.0/24 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司3 网络网络说明说明网段示例网段示例 业务子网用于应用系统与数据库之 间的连接,以及进行容灾 时的网络连通。 192.168.1.0/24 生产数据中心的网络规划如表表1-2所示。 表表 1-2 生产数据中心网络信息 网络网络说明说明网段示例网段示例 业务网络用于与云上的服务器进行容灾时的网络互 通。 10.1.1.0/24 公共网络用于对应用系统的业务访问。10.1.2.0/24 端口要求如表表1-3所示。请根据该端口要求配置安全组规则,或放通防火墙端口。 说明说明 下述端口,为基于英方容灾要求及数据库容灾机制要求使用的默认端口。如在安装英方软 件、MySQL时修改了端口,应根据实际调整。 本方案在验证时是基于公有云上的默认安全组进行验证,在实际配置时应基于业务的具体要 求,并结合端口的要求,配置安全组。 表表 1-3 端口要求 软件软件/服务服务主机角色主机角色端口类型端口类型协议协议端口端口方向方向 英方i2node应用服务器RPC服务端 口 TCP26821出方向、入 方向 镜像端口TCP26832 复制端口TCP26833 恢复端口TCP26831 HA服务端 口 TCP26868 HA心跳端 口 TCP26850 控制服务器HTTP端口TCP58080 HTTPS端口TCP55443 MySQL Replication 数据库服务 器 业务端口TCP3306 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司4 云服务器规划云服务器规划 生产数据中心侧的服务器规划如表表1-4所示。 表表 1-4 生产数据中心侧的服务器 服务器服务器用途用途主机名主机名IP地址地址规格规格 MySQL使 用的云服务 器 MySQL业 务端的服务 器 mysql- master 10.1.1.2/24 用于数据复制 及访问数据 库。 以实际为准。 MySQL业 务端的服务 器 mysql- slave2 10.1.1.3/24 用于数据复制 及访问数据 库。 应用系统使 用的服务器 应用系统容 灾使用的服 务器。 product -01 10.1.2.4/2 4 用于应用 系统对外 提供服 务。 10.1.1.4/2 4 用于数据 复制及访 问数据 库。 华为云侧的服务器规划如表表1-5所示。 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司5 表表 1-5 华为云服务器规划 云服务器云服务器用途用途主机名主机名IP地址地址规格规格 MySQL使 用的云服务 器 MySQL容 灾使用的服 务器。 mysql- slave1 192.168.1.5/2 4 用于数据复制 及访问数据 库。 规格名:与私有云数据中 心配置相同,并选择c系 列规格,如果没有特殊要 求,建议使用 “c3.xlarge.2”。 镜像:与生产数据中心相 同的公共镜像,如果该镜 像在公有云公共镜像不存 在,则需要创建私有镜 像。本场景中以使用公有 云公共镜像进行说明。 存储:与私有云数据中心 相同的存储容量和磁盘数 量,建议选择“超高IO” 云磁盘。 数量:一台 应用系统的 容灾服务器 (即灾备 机) 应用系统容 灾使用的服 务器。 disater- 01 192.168.2. 4/24 用于应用 系统对外 提供服 务。 192.168.1. 4/24 用于数据 复制及访 问数据 库。 规格名:与私有云数据中 心配置相同,并选择c系 列规格,如果没有特殊要 求,建议使用 “c3.xlarge.2”。 镜像:与生产数据中心相 同的公共镜像,如果该镜 像在公有云公共镜像不存 在,则需要创建私有镜 像。 本场景中以使用公有云公 共镜像进行说明。 存储:与私有云数据中心 相同的存储容量和磁盘数 量,建议选择“超高IO” 云磁盘。 数量:一台 容灾控制器 (即控制 机) 对应用容灾 进行管理的 软件所在的 服务器。 disaster - controll er 192.168.1. 6/24 用于数据 复制及访 问数据 库。 规格:c3.xlarge2 镜像:推荐Windows 2012R2 存储:“普通IO”云硬 盘,默认40GB 数量:一台 云专线规划云专线规划 云专线规划如表表1-6所示。 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司6 表表 1-6 云专线规划 项目项目说明说明 带宽需求带宽=平均数据变化率x1.25(考虑额外开销数据变化波动)x1.25(通常 实际带宽只能达到所购买带宽的80%)x8 说明说明 公式中的8为字节(Byte)到比特(Bit)的换算比率。 如日常数据传输为每秒10MBps,则需要带宽为: 10MBpsx1.25x1.25x8=125Mbps 延迟建议小于30毫秒,请根据实际需要规划。 MySQL 数据库规划数据库规划 业务端和灾备端的MySQL信息如表表1-7所示。 说明说明 主备数据库操作系统、相关软件版本尽量保持一致。 实际业务配置以客户实际配置为准。 表表 1-7 MySQL 数据库规划 项目项目业务端业务端灾备端灾备端 操作系统Redhat 7.3Redhat 7.3 主机名mysql-master,mysql- slave2 mysql-slave1 数据库版本MySQL 5.7MySQL 5.7 instance_namemysql-master,mysql- slave2 mysql-slave1 Mysql_Home(DB)/var/lib/mysql/var/lib/mysql/ binlog日志格式MIXEDMIXED 端口33063306 数据库帐户rootroot 数据库密码根据实际配置密码。根据实际配置密码。 容灾数据库名根据实际配置数据库名, 本场景中以“xinhu”为 例。 根据实际配置数据库名, 本场景中以“xinhu”为 例。 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司7 应用系统同步目录规划应用系统同步目录规划 在配置应用系统容灾的时候,需要指定应用系统所在服务器上的复制目录,英方i2容 灾软件根据该目录进行数据的同步和管理。 在本场景中,因该OA软件自身的配置文件在不同主机上有所不同,需要将复制的目录 及不复制的内容进行区分,如表表1-8所示。 表表 1-8 复制目录规划 目录目录说明说明 /var/www/html/xinhu该目录需要复制。 /var/www/html/xinhu/webmain/该目录不需要复制。 约定约定 在按照本章操作之前,假定您已熟悉华为云上的云服务及掌握云服务的相关操作,并 掌握了MySQL的基本知识和操作。 1.2 环境准备环境准备 准备软件和文档准备软件和文档 准备英方软件的安装包 请参见 系方式,获取软件和License。 准备SSH协议的登录软件 请自行准备。 获取英方的i2灾备软件用户使用手册。 请登录 准备准备 PC 终端终端 请自行准备,要求该PC终端能够与容灾控制器网络互通,并可通过浏览器打开容灾控 制器的登录网址。 准备云上资源准备云上资源 步骤步骤1 登录华为云管理控制台,创建VPC与子网。 请根据方案介绍方案介绍中网络数据规划的要求,创建VPC与子网。详细操作指导请参见创建创建 虚拟私有云基本信息及默认子网虚拟私有云基本信息及默认子网。 步骤步骤2 创建安全组。 根据方案介绍方案介绍中端口的要求,为云上的服务器创建安全组及配置规则。 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司8 说明说明 本方案在验证时是基于公有云上的默认安全组进行验证,在实际配置时应基于业务的具体要求, 并结合端口的要求,配置安全组。 详细操作指导请参见创建安全组创建安全组和添加安全组规则添加安全组规则。 步骤步骤3 开通云专线。 请参见开通云专线开通云专线完成开通。 步骤步骤4 购买弹性云服务器。 根据方案介绍方案介绍中云服务器的要求和网络的要求,购买弹性云服务器。其中,登录方式 选择“密码”方式,自行设置登录密码,“备份策略”参数请根据需要进行配置。 步骤步骤5 创建ELB,并将应用服务器加入到ELB的后端服务器组中。 创建ELB、添加监听器,并将应用服务器增加到后端服务器组中。 -结束结束 配置服务器防火墙配置服务器防火墙 默认情况下,防火墙会影响集群配置,需要分别在工作机和灾备机上配置防火墙的规 则,允许相互通信。 请参见i2灾备软件用户使用手册获取所需端口,并按照将相关端口配置放通。 关闭关闭 SELinux 1.修改工作机,同步机和灾备机节点的SELinux权限,英方i2nas要求需要关闭 SELinux,否则无法进行同步。 以root权限登录,修改“/etc/selinux/config”文件,修改为SELINUX=disabled 示例如下: # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted 2.重启主机检查SELinux状态 rootlocalhost # getenforce Disabled 准备应用系统及数据库环境准备应用系统及数据库环境 步骤步骤1 安装MySQL。 在华为云侧的服务器上,安装MySQL,用于对生产数据中心的MySQL进行容灾。 步骤步骤2 安装应用系统。 在华为云侧的服务器上,安装应用系统,用于对生产数据中心的应用系统容灾。 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司9 在安装过程中指定所使用的MySQL时,应指定为云上的MySQL。安装完成后,在配置 容灾阶段,可以指定生产数据中心及华为云侧的应用系统的复制目录,用于数据同 步。 -结束结束 1.3 配置应用系统容灾配置应用系统容灾 步骤一:安装英方的容灾软件步骤一:安装英方的容灾软件 在控制机上安装“info2soft-ctrlcenter-*-*”软件,软件的具体的名称以实际所需 安装的版本为准。 在工作机和灾备机安装“info2soft-i2node-*-*”软件,并配置端口。软件的具体 的名称以实际所需安装的版本为准。 请参见i2灾备软件用户使用手册安装部署章节进行安装和配置上述软件。 步骤二:配置应用系统的容灾步骤二:配置应用系统的容灾 通过配置高可用关系,来实现应用系统的容灾。创建应用高可用关系后会自动建立工 作机与灾备机之间的复制规则。 步骤步骤1 在任何能访问到控制机的PC终端上的浏览器上,输入控制机的“http:/IP地址: 58080”,登录英方容灾软件的管理界面并激活软件。 IP地址可以为控制机弹性IP地址或控制机子网IP地址。 缺省的登录用户名为“admin”,缺省密码也是“Info1234”。为保证安全,强 烈建议修改缺省的密码。 首次输入登录用户名和密码后,则进入软件激活配置向导页,请使用License进地 激活 步骤步骤2 添加节点。 添加节点成功后,英方软件才能管理节点。 1.请参考i2灾备软件用户使用手册进行首次配置,并通过“系统管理 > 节点管 理”进入节点管理界面添加工作机和灾备机。 配置页面如图图1-2所示,参数说明如下: 请参见方案介绍方案介绍中的数据,依次填写“管理接口IP地址”,“数据接口IP地 址”,在本示例中,管理网口与数据接口使用同一个IP地址,为业务子网的IP 地址。 “账号”与“口令”为被添加服务器上的操作系统的账号和口令。 在单击“口令”后面的“认证”后,如果认证成功,“日志目录”和“数据 缓存目录”会自动填入,保持默认即可。 “混合主机”代表既可以当做工作机,也可以作为灾备机,请根据实际需要 配置,在本示例中,“节点类型”采用“混合主机”。” 其中内存使用上限和磁盘使用上限均有默认值,在此强烈建议客户评估业务 占用后,适当减小这个值,例如操作系统内存8GB,其中评估业务满负载情 况下占用5GB,那么这里建议填写2GB,以防抢占业务资源。 磁盘使用上限默认可能会把磁盘大小占满,同样建议客户评估场景情况合理 进行设置。 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司10 “复制路径”为要保护的数据所在的目录,根据需要配置,仅在工作机为 Linux操作系统时需要配置。 图图 1-2 添加工作机和灾备机相关配置信息 2.配置完成后,单击“提交”,配置完成后的节点信息如图图1-3所示。 图图 1-3 节点信息 步骤步骤3 编辑资源切换脚本。 发生切换时,英方软件并不会对应用的进程进行切换,因此需要根据部署的应用,编 写脚本供英方软件调用,以供发生切换后执行,脚本需要同时存放在工作机和灾备机 的“/etc/sdata/scripts”目录下。 发生切换时,工作机将变成从节点,并释放所占有的资源;而灾备机则变成主节点并 获取资源,资源切换脚本需要根据此策略并结合需求进行编写。本示例中,应用为 Apache,仅涉及到停止和启动Apache。 因此,释放应用资源脚本中只涉及到停止Apache,假设名称为“set_slaver.sh”,脚 本的内容为: service httpd stop 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司11 而获取资源的脚本中只涉及到启动Apache,假设名称为“get_master.sh”,脚本的内 容命令为: service httpd restart 说明说明 以上脚本仅供参考,请客户根据系统版本、使用的应用服务,自行编写。 需要确保脚本在目录下具有可执行权限,否则会导致执行不成功。 步骤步骤4 创建应用高可用资源。 高可用规则用于定义生产数据中心的应用服务器和云上应用服务器之间的灾备关系。 1.在英方容灾软件的管理界面上,单击“高可用管理 > 应用高可用”,并在右侧的 界面上单击“新建”,在弹出的界面上配置高可用资源信息,如图图1-4所示。 图图 1-4 高可用配置 2.配置心跳线。 心跳协议目前只支持TCP协议,源和目的端的IP地址必须使用在服务器上能够 通过ifconfig看到的IP地址,且必须互通,以达到互相传递心跳信号的目的。 根据“检测间隔”参数,英方软件每隔一定时间会检查心跳线是否互通,连 续失败次数,超过“最大失败次数”则高可用规则会失效。请根据需要,自 行配置“检查间隔”与“最大失败次数”。 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司12 节点一为工作机,节点类型必须为“混合主机”。 节点二为灾备机,节点类型必须为“混合主机”。 3.配置数据保护目录。 启动应用高可用规则时,会检查工作机与灾备机中需要备份的数据(即数据保护 目录下的数据),并将工作机上的这些数据备份到灾备机上,请根据实际选择。 添加数据保护目录后的示例如图图1-5所示。 勾选“反向规则”,会创建一条从灾备机到工作机的复制规则,当工作机故 障,灾备机变为主节点继续一段时间业务后,原来的工作机恢复时,需要用 到这条复制规则将这段时间内灾备机上产生的数据倒回。 勾选“创建时启动复制规则”,会在创建高可用关系后自动开启复制。 本例中主要是OA软件,因此保护目录为“/var/www/html/xinhu/”。 说明说明 如果工作机中存在一些数据,在灾备机中不存在,且需要备份到灾备机,则可以将该数据 所在的目录添加为保护目录,并通过启动复制规则将该目录下的数据全部同步到灾备机。 图图 1-5 数据保护的数据目录 4.配置监控对象 资源监控分为主节点资源监控和从节点资源监控,监控角色选择从节点时, 只能做警告处理,不会引起切换,监控对象可以选择进程、内存、CPU、自 定义脚本、磁盘监控的方式。 选择进程监控时,可以选择填写进程的名称或者进程号。勾选“失败后仅做 告警”时,如果监控对象出现异常,会在日志中产生警告信息,不会导致切 换。 可以创建多个监控对象,各个监控对象是独立的,任何一条达到切换要求, 都会引起切换。 在本场景中,需要分别对工作机和灾备机上的Apache的进程进行监控,配置如图图 1-6所示。 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司13 图图 1-6 资源监控 5.配置资源切换的脚本。 选择步骤步骤3中自定义的脚本,当主备切换时,自动运行脚本切换资源。如图图1-7。 图图 1-7 资源切换配置 6.创建完成后,单击“提交”。 说明说明 在本示例场景中,未设置仲裁节点,即“仲裁设置”中不需要勾选“节点仲裁”。 复制规则在“复制管理 > 复制规则”中查看。 生成的应用高可用关系如所示。生成的容灾关系如图图1-8所示。同时,会自动生成 复制规则,如图图1-9所示。 图图 1-8 应用高可用 图图 1-9 复制规则 -结束结束 1.4 配置配置 MySQL 容灾容灾 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司14 1.4.1 通过异步复制方式进行通过异步复制方式进行 MySQL 容灾介绍容灾介绍 MySQL Replication是MySQL非常出色的一个功能,该功能将一个MySQL实例中的数 据复制到另一个MySQL实例中。整个过程是异步进行的,但由于其高效的性能设计, 复制的延时非常小。MySQL复制功能在实际的应用场景中被广泛的应用于保证数据系 统数据的安全性和可扩展设计中。 在本场景中,通过MySQL的Replication功能来进行容灾。 MySQL Replication 的基本原理的基本原理 MySQL的复制(Replication)是一个异步的复制,从一个MySQL instance(称之为 Master)复制到另一个MySQL instance(称之为Slave)。 实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进 程),另外一个进程在Master(IO进程)上。要实施复制,首先必须打开Master端的 binary log功能,因为整个复制过程实际上就是Slave从Master端获取该日志,然后再 在自身完全顺序地执行日志中所记录的各种操作,从而与Master保持一致的过程。 复制的基本过程如下: 1.Master将用户对数据库更新的操作以二进制格式保存到binary log类型的日志文件 中。 2.Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最 开始的日志)之后的日志内容。 3.Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程,根据请求信 息读取制定日志指定位置之后的日志信息,返回给Slave的IO进程。 返回信息中除了日志所包含的信息之外,还包括本次返回的信息对应的文件名及 在文件中的位置。 4.Slave的IO进程接收到信息后,将接收到的日志内容依次添加到Slave端的relay log 文件的最末端,并将读取到的Master端的binary log的文件名和位置记录到 master-info文件中,以便在下一次读取的时候能够清楚的告诉Master“我需要从 某个binary log的哪个位置开始往后的日志内容,请发给我”。 5.Slave的Sql进程检测到relay log中新增加了内容后,会马上解析relay log的内容成 为在Master端真实执行时候的那些可执行的内容,并在自身执行。 1.4.2 配置业务端内部的容灾配置业务端内部的容灾 在本容灾方案中,线下的生产数据中心有两台MySQL,需要配置为主备关系,以确保 线下仅MySQL故障时,可直接在线下切换到备节点,因此,需要先配置业务端内部的 容灾。 步骤步骤1 修改Master数据库配置文件。 1.打开MySQL的配置文件。 #vi /etc/f 2.修改内容。 按照如下字段对配置文件中mysqld之下的内容进行增加或修改。 参数说明如下: “server-id”是业务系统与容灾系统集群中的唯一值,例如,以IP地址中的数 字来作为取值进行配置。 混合云灾备 最佳实践1 配置应用系统的跨云热备容灾 文档版本 04 (2020-01-14)版权所有 华为技术有限公司15 “log_bin=master-bin”表示生成的日志文件名为“master-bin”。 “sync_binlog”是设置每更新多少次事务进行日志提交,“1”是每次都提 交。 “binlog-do-d

    注意事项

    本文(华为云混合云灾备最佳实践.pdf)为本站会员(恋****泡)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开