[英]When migrating from an old Artifactory instance to a new one, what is the point of copying $ARTIFACTORY_HOM/data/filestore?
當從舊的Artifactory服務器遷移到新服務器時,Artifactory建議此處概述的步驟: https : //jfrog.com/knowledge-base/what-is-the-best-way-to-migrate-a-large-artifactory-實例與最小停機時間/
在這兩種方法下,它都表示您應該復制$ ARTIFACTORY_HOME / data / filestore,但是隨后您要繼續導出舊數據並將其導入新實例,在第一種方法中,您還要同步文件。 好像您只是連續三遍做同樣的事情。 JFrog確實沒有解釋為什么這些步驟中的每個步驟都是必要的,而且我不理解每個步驟的不同之處,而其他步驟則無法完成。
在遷移Artifactory實例時,我們需要考慮兩點:
Artifactory數據庫-包含有關二進制文件,配置,安全性信息(用戶,組,權限目標等)的信息
Artifactory Filestore-包含所有二進制文件
不管您有什么問題,我都想補充一下,如果文件存儲區很大(500GB以上),建議使用框架導出(僅導出數據庫,而不導出文件存儲區。這可以通過標記為“排除“導出系統中的內容”),並借助第三方工具(例如Rsync)復制文件存儲。
我希望這可以進一步澄清。
與主要的完整導出和導入相比,本文的主要目的是提供更快的遷移。 兩種方法的想法都是選擇“排除內容”。 我們選擇排除的內容正是存儲在$ ARTIFACTORY_HOME / data / filestore /中的內容。
這兩種方法之間的區別在於,方法1會暴露一些停機時間,因為您必須在特定時間關閉Artifactory,同步差異,然后開始新的差異。 盡管方法2公開了一些更復雜的過程,但其中包括應用程序內復制以同步差異。
希望這更有意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.