zoukankan      html  css  js  c++  java
  • 数据库运维保障

    数据库运维保障

    国庆假期本来是可以开开心心去玩的,但是由于某些突发情况,例如天灾导致的数据库故障的情况还是有可能出现

    如果出现这种情况不但破坏了国庆假期玩乐的美好心情,节后上班也可能由于没有做好预防措施要遭遇领导挨批。

    为了避免发生这种情况,对于公司业务系统的相关运维人员来说不能掉以轻心,一定要做好预防措施。

    以下是总结的一些突发情况预防措施

    1、做好公司业务系统的监控报警,关键时刻启动应急预案

    2、服务器选择双电源服务器,避免单电源故障造成的服务器宕机

    3、选择优质的机房,机房一定要有发电机,遇到台风这类天灾不能到机房正常关机或者处理的情况下,发电机非常重要

    4、服务器配置UPS,双电源服务器,一个电源接入市电,另一个电源接入UPS,避免立刻断电的情况下服务器非正常关机

    5、数据库做好容灾方案,保证系统的可用性,SQL Server通常选择的策略有:故障转移集群、镜像、日志传送、AlwaysOn等,根据自身需求选择合适的容灾方案

    6、异地灾备,万一机房出口网络中断可以切换到别的机房,重要业务系统考虑两地三中心的异地灾备方案

    7、安排运维人员值班,在类似于国庆、春节这些长假期节日里面,可以考虑让一些运维人员24小时在机房值班

    TIPS说明

    对于前四个措施,是基本要求,因为本人曾经看到过一些比较旧的机房,发电机也没有,市电供电也不是特别稳定,如果不配备双电源和UPS,那么服务器宕机可能性就会比较高

    如果机房设施条件不是太好,经常停电、网络出口不稳定,那么大家应该也不会选择这样的机房,机房不稳定,公司的业务也会受到牵连。

    对于SQL Server的灾备方案,如果资金允许的话可以购买存储,并且用SQL Server故障转移集群,数据库放在共享存储里面。

    如果资金不允许又要数据不丢失,可以考虑使用SQL Server镜像和AlwaysOn,把镜像配置为高安全模式或者把AlwaysOn配置为同步模式,可以做到Failover的时候数据不丢失。

    而资金不允许,但是可以容许分钟级别的数据丢失,可以考虑日志传送。

    而一些非常非常重要的业务就需要考虑异地灾备,例如全市断电、运营商的网络出口出现问题,这时候就需要考虑切换机房。

    对于最后一点,安排相关运维人员值班本人认为是最有效的,因为谁都说不准哪一天可能遇到地震或者水灾,这时候相关人员可能不能到机房或者公司进行应急处理

    这时候只能依靠值班人员进行处理。

  • 相关阅读:
    QFramework 使用指南 2020(二):下载与版本介绍
    QFramework 使用指南 2020 (一): 概述
    Unity 游戏框架搭建 2018 (二) 单例的模板与最佳实践
    Unity 游戏框架搭建 2018 (一) 架构、框架与 QFramework 简介
    Unity 游戏框架搭建 2017 (二十三) 重构小工具 Platform
    Unity 游戏框架搭建 2017 (二十二) 简易引用计数器
    Unity 游戏框架搭建 2017 (二十一) 使用对象池时的一些细节
    你确定你会写 Dockerfile 吗?
    小白学 Python 爬虫(8):网页基础
    老司机大型车祸现场
  • 原文地址:https://www.cnblogs.com/lyhabc/p/4857763.html
Copyright © 2011-2022 走看看