異郷の災害に備える.


バックアップの重要性


エラー操作の復旧

異郷で災害を受ける.


データベースデータ


  1.同期:オフサイトでスレーブライブラリを構築し、オンラインのデータをリアルタイムで同期します.サーバの構成は十分ではありません.メインライブラリをアップグレードする必要がある場合は、構成をアップグレードすればいいです.  2.バックアップ:オフサイトのライブラリを使用してバックアップに特化し、オンラインビジネスに影響を与えません.生成されたバックアップファイルは同時に異郷保存を実現した.バックアップ・ファイルの可用性を定期的に確認します.  3.≪リカバリ|Recovery|oem_src≫:フル・インスタンス・リカバリまたはライブラリ別、表別リカバリ

コード:コードウェアハウス、プライベートライブラリ


1.gitlab:バージョンが一致する必要があります.2つの方法があります.1つは、gitlabに付属するバックアップ・リカバリ機能を使用することです.
master :
    # /usr/bin/gitlab-rake gitlab:backup:create    // 
    # scp   -r  /data/gitlab-bak/*  root@remote-gitlab:/data/gitlab/    // 
backup :   
        # gitlab-ctl stop unicorn
    # gitlab-ctl stop sidekiq    // 
    # gitlab-rake gitlab:backup:restore BACKUP=1521220887    // 
    # sudo gitlab-ctl start     // Gitlab

  方法二:ファイルをリアルタイムで同期し、gitlabを再起動すればよい
2.npmプライベートライブラリ:直接ファイル同期  3.コンパイル後に生成されるターゲットファイル:ファイル同期のみ、またはコンパイル完了後にマルチ配布動作を追加できます.

環境:コンパイル環境(フロントエンドrunner)、実行環境(python依存)


  方法1:システムミラーリング 方法2:dockerを使用して管理し、環境の問題を解決する

構成関連


1.データベース構成2.nginx構成3.dnsドメイン名解析:ドメイン名の下のすべての解析レコードをタイミング的にエクスポートする.その他のサードパーティの業務関連構成(七牛ストレージサービス、メールサービス)

その他の管理


1.構築管理:jenkins高可用性2.スクリプト管理:gitlab 3にすべてのスクリプトがアップロードされます.モニタリング管理