2016-03-24 9 views
0

大規模な組織向けにSQをセットアップする過程です。私は、アップデートテストとルール開発のための2つの別々のシステムを用意する予定です。 2つ目は、実際の作業が行われるプロダクションシステムです。私はSQLの常時Onグループを使用して別のデータセンターのDRサーバーに同期するときに、通常SQL 2014を使用します。私の質問はSonarQubeのインスタンスでは、そのレベルにアプリケーションをDRするのが理にかなっています。私の組織がDRイベントで新しいサーバーを立てるのを待つことができるのであれば、DBの適切なバックアップで可能でしょうか?さらに、DBのバックアップがない場合、セットアップ/設定時間以外に新しいSonarQubeサーバで失われるものは何ですか?コードスキャンの歴史的価値が失われているのか、コードベースの次回のスキャンで、われわれは重要な問題点などを把握していますか? あなたの返信をありがとう。大きな組織にSonarQubeを設定する方法

+1

定期的なバックアップを計画することが必須です。 SonarQubeのアップグレードは、そうしなければ大きなリスクになります。 SonarQubeはすべての分析データをデータベースに保存するので、履歴が構築されます。プロジェクト活動に応じて、1日に最大1回の頻度で分析を定期的に実行します。 –

答えて

2

すべてのデータはデータベースに格納されているため、データベースでDRを使用することをお勧めします。 データベースのバックアップを作成し、データベースを復元することも良い解決策です(インストールされたプラグインのバックアップを取ることに注意してください)。

データベースを失うと、すべての構成(品質プロファイル、資格情報など)と分析されたプロジェクトの履歴も失われます。

のでSonarQubeインスタンスを復元するために、あなたがする必要があります。

  1. のプラグインを復元し、同じバージョンを
  2. がSonarQubeを復元し、データベースを復元するか、インストール($ {SONAR_HOME} /拡張/プラグイン)

最初の起動時に、ESファイル($ {SONAR_HOME}/data/es)が再生成され、インスタンスが起動して実行されます。

市販のプラグインがある場合、または大きなSonarQubeインスタンスを使用している場合は、このセットアップをサポートするために営業チームに連絡することができます。

免責事項:私はSonarSourceで働いています

関連する問題