異郷の災害に備える.
1314 ワード
バックアップの重要性
エラー操作の復旧
異郷で災害を受ける.
データベースデータ
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にすべてのスクリプトがアップロードされます.モニタリング管理