容灾操作手册

资源管理

虚拟化

1. 软件包
1.1 上传数据库软件安装包
在这里插入图片描述

  • 选择软件包类型,目前支持mssql和oracle
  • 选择存储池
  • 选择对应操作系统
  • 将本地的软件包拖拽到上传区域,软件包支持原生包,支持同时上传多个包

2. 镜像
2.1 上传操作系统镜像
在这里插入图片描述

  • 选择存储池
  • 选择操作系统镜像
  • 将本地的镜像文件拖拽到上传区域

3. 模板
3.1 创建模板,创建模板的目的是为了虚拟化创建虚拟机的时候可以直接引用模板,方便快速
在这里插入图片描述

  • 下拉选择已上传的镜像
  • 下拉选择已上传的软件包
  • 下拉选择存储池
  • 下拉选择对应操作系统

注意:创建的时候要明确自己的目的,如“操作系统镜像”要和选择的“操作系统”要对应才是

4. 快照
4.1 快照列表是对kvm虚拟机打的快照
在这里插入图片描述

  • 如下用zfs list -t snapshot可以查看某个虚拟机的快照
[root@localhost store]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 125   ostandby                       running
 344   ostandby1010-fG0r              running
 348   aotest22-0YqF                  running
 349   mssql-3Ryz                     running
 -     win2012mMM0                    shut off

[root@localhost store]# zfs list  -t snapshot |grep ostandby1010
tank/vm_ostandby1010@20211201144757   387M      -     4.81G  -
tank/vm_ostandby1010@20211202140502  27.4M      -     4.59G  -

···

组件管理

1 组件
1.1 此处展示服务端和客户端容灾用到的相关组件,如客户端agent可进行数据库主机、虚拟机管理;服务端virt可以zfs管理、kvm虚拟机管理、监控项采集,scheduler任务处理、资源调度

监控管理

存储管理

宿主机管理

容灾管理

容灾应用

oracle应用

1 创建oracle应用
1.1 点击创建,选择oracle主库客户端90机器(此处拿90机子做演示)
在这里插入图片描述1.2 选择90主库未创建过应用的实例,如果已经被引用此处不再显示此实例
在这里插入图片描述1.3 配置参数
在这里插入图片描述

  • 标号1:应用名称
  • 标号2:存储池
  • 标号3:选择模板,模板要要主库所在机器操作系统版本和数据库版本一致
  • 标号4:主库所在机器操作系统版本
  • 标号5:虚拟机名称,不要和kvm虚拟机里的名称一致
  • 标号6:虚拟机ip,同样不要和kvm虚拟机中的ip冲突,此处备库设为10
  • 标号7 8 9:虚拟机硬件设置
  • 标号10:主库oracle sys用户密码
  • 标号11 12:备库redo个数和大小

1.4 创建成功后备库时区和主库物理机时区一样;验证是否创建成功并主从同步

[oracle@localhost ~]$ dgmgrl / "show configuration"
DGMGRL for Linux: Version 11.2.0.4.0 - 64bit Production

Copyright (c) 2000, 2009, Oracle. All rights reserved.

Welcome to DGMGRL, type "help" for information.
Connected.

Configuration - orcl_conf

  Protection Mode: MaxPerformance
  Databases:
    orcl     - Primary database
    orcl_std - Physical standby database

Fast-Start Failover: DISABLED

Configuration Status:
SUCCESS

主库90切换日志,主备查询主库最大归档序号,一致即归档同步成功

SQL> select max(sequence#) from v$archived_log where applied='YES';

MAX(SEQUENCE#)
--------------
           364

SQL> alter system archive log current;

System altered.

SQL> select max(sequence#) from v$archived_log where applied='YES';

MAX(SEQUENCE#)
--------------
           364

SQL> alter system archive log current;

System altered.

SQL> select max(sequence#) from v$archived_log where applied='YES';

MAX(SEQUENCE#)
--------------
           366

主库90通过日志切换最大归档序号由364到366,查看备库10最大归档序号也为366,说明主备实现了同步

2 主备正常切换
2.1 Switchover表示事先已经计划好的主备库角色切换。例如减少维护停机时间。最常用的是迁移及升级。
在这里插入图片描述3 主备故障切换
3.1 Failover指的是意外导致的主备库角色切换,Failover后主备库DataGuard关系消失,需重新创建DataGuard

3.2 如下图现在dg主库是10,备库是90,下面模拟故障切换后,重新创建dg(真正要修复需要DBA完成)
在这里插入图片描述3.2.1 故障切换

  1. 现主库90数据库状态
SQL> select db_unique_name,open_mode,database_role,switchover_status from v$database;

DB_UNIQUE_NAME                 OPEN_MODE            DATABASE_ROLE    SWITCHOVER_STATUS
------------------------------ -------------------- ---------------- --------------------
orcl                           READ WRITE           PRIMARY          NOT ALLOWED

  1. 现备库10数据库状态
SQL> select db_unique_name,open_mode,database_role,switchover_status from v$database;

DB_UNIQUE_NAME                 OPEN_MODE            DATABASE_ROLE    SWITCHOVER_STATUS
------------------------------ -------------------- ---------------- --------------------
orcl_std                           READ WRITE           PRIMARY          NOT ALLOWED
  1. 现备库10:

停库

shutdown immediate;

启动库到mount

startup mount
  1. 现主库90:
dgmgrl / "reinstate database orcl_std"

如果不行按照提示多试俩次就可以了

  1. 验证dg是否创建
dgmgrl / "show configuration"

mssql应用

数据中心

数据备份

1. 创建备份策略
1.1 选择应用
1.2 配置参数
在这里插入图片描述

  • 标号1 2 3:数据备份副本保留策略:
    假如当前副本个数超过最大值,立即删除超出的最早副本
    假如副本存在时间超过保留时间,则按时间删除,但是不能小于最小副本数

2. 策略详情
2.1 点击策略名称进入策略详情,主要内容是kvm虚拟机运行时长、硬件配置、资源占用、数据库指标,策略属性和备份日志等信息
在这里插入图片描述

3. 备份
3.1 点击备份即可备份,备份之后的黄金副本可在“副本管理”模块里查看
在这里插入图片描述

副本管理

1. 副本列表
在这里插入图片描述2. 副本详情
2.1 副本详情主要记录存储卷的一些基本信息和该黄金副本的恢复明细
在这里插入图片描述

3. 恢复
3.1 恢复,恢复成功之后可在“数据恢复”模块查看
在这里插入图片描述

  • 标号1:虚拟机名称
  • 标号2:虚拟机ip
  • 标号3:恢复时间如果没有选择时间则不进行闪回

若进行闪回,系统设置了日志保留15天,闪回时间段最远闪回时间通过以下sql查询,最近恢复时间就是副本创建时间

SQL> select OLDEST_FLASHBACK_TIME,RETENTION_TARGET from v$flashback_database_log;

OLDEST_FLASHBACK_TIME      RETENTION_TARGET
----------------------   -----------------------------
2021-12-03 16:33:15                  21600                            

3.验证恢复结果

SQL> set lines 300 pages 999
SQL> col name for a15
SQL> col db_unique_name for a18
SQL> col open_mode for a28
SQL> select name,db_unique_name,open_mode,log_mode,database_role,(select HOST_NAME from v$instance) HOST_NAME,flashback_on from v$database;

NAME            DB_UNIQUE_NAME     OPEN_MODE                    LOG_MODE                             DATABASE_ROLE
--------------- ------------------ ---------------------------- ------------------------------------ ------------------------------------------------
HOST_NAME                                                                                                                                                                                     FLASHBACK_ON
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------
ORCL            orcl_std           READ WRITE                   NOARCHIVELOG                         PRIMARY
standby                                                                                                                                                                                       NO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值