我正在爲大型組織設置SQ。我計劃有兩個獨立的系統用於更新測試和規則開發。第二個是實際工作發生的生產系統。我通常會在使用SQL 2014時使用SQL Always On組同步到另一個數據中心的DR服務器。我的問題是使用SonarQube實例將DR應用程序拖到該級別是否有意義。如果我的組織可以等待一段時間在災難恢復事件中站立一臺新服務器,那麼可以通過對數據庫進行適當的備份來實現這一點?此外,如果沒有DB的備份,除了setup/config時間之外,新的SonarQube服務器會丟失什麼?代碼掃描的歷史價值是否會丟失,或者代碼庫的下一次掃描是否會讓我們回到發現的關鍵問題等方面? 感謝您的回覆。如何爲大型組織設置SonarQube
0
A
回答
2
所有的數據都存儲在數據庫中,所以在數據庫上使用DR是個好主意。你應該備份數據庫和恢復數據庫也是一個很好的解決方案(請注意,你應該做安裝插件的備份)。
如果您丟失數據庫,您也將失去所有配置(質量配置文件,憑證等)和分析項目的歷史記錄。
所以恢復SonarQube實例,你必須:
- 還原數據庫
- 恢復SonarQube或安裝的版本相同
- 恢復插件($ {SONAR_HOME} /擴展/插件)
第一次啓動時,ES文件($ {SONAR_HOME}/data/es)將被重新生成,然後您的實例將啓動並運行。
如果您有商業插件,或者您正在使用大型SonarQube實例,您可以聯繫銷售團隊以獲得有關此設置的支持。
聲明:我正在SonarSource工作
相關問題
- 1. 如何爲Sonarqube設置haproxy
- 2. 如何設置SonarQube
- 3. 如何在SonarQube中組織項目?
- 4. 數據存儲/大型網站的組織。如何組織?
- 5. 如何組織大型代碼文件?
- 6. 如何組織大型winforms類
- 7. 如何使用MongoDB組織此設置
- 8. Dojo大型UI組織
- 9. 組織大型C++項目
- 10. 如何爲delphi配置SonarQube?
- 11. 多組織SaaS mySQL設置?
- 12. 組織線程併爲每個組設置不同的最大線程數
- 13. 如何設置SonarQube 6 Oracle數據庫
- 14. 如何設置SonarQube分支泄漏期
- 15. Sonarqube設置加密
- 16. 大型Java項目組織和流程
- 17. 組織大型網站的CSS
- 18. 組織和優化大型表格
- 19. 在Matlab中組織大型數據集
- 20. 組織大型Django項目的指南
- 21. 組織大型項目,善變
- 22. 如何避免大型「script.js」文件,組織js/jquery代碼(requirejs)
- 23. 如何在Intellij Idea中組織一個大型的Java項目
- 24. 如何在頁面上組織大型表單元素?
- 25. 如何在大型站點中組織AJAX處理程序?
- 26. 大型clojure項目是如何組織的?
- 27. 如何組織大型Rails應用程序?
- 28. 如何使用cmake組織大型構建
- 29. 如何在大型代碼庫中組織您的外部庫
- 30. 如何組織大量模型/控制器的MVC結構
規劃定期備份是必不可少的。否則任何SonarQube升級都將是一個很大的風險。 SonarQube會將所有分析數據存儲在數據庫中,因此歷史記錄將會建立起來。我們定期執行我們的分析,每天最多1次,取決於項目活動。 –