2017-08-03 59 views
0

我們在我們的生產環境中使用Gitlab CE 8.0.3。我們使用omnibus軟件包將它安裝在Centos7虛擬機中。將Gitlab 8.0.3遷移到docker Gitlab 9.4.3 with retore

我們希望通過它傳遞給gitlab(版本9.4.3)的最新版本的更新,並從版本8.0.3恢復數據。

同時,我們要在比其上安裝生產gitlab程序以外的其他虛擬機託管泊塢窗容器安裝新gitlab同一時間。

我們面臨的問題是:

如何以最少的停機時間進行遷移?是否可以直接從版本8.0.3切換到版本9.4.3?我們如何在新版本的gitlab中恢復應用程序數據(項目,用戶,組等)?

我們試圖從我們的gitlab中備份運行在生產環境中的數據,並使用gitlab-rake將它們恢復到集裝箱化的gitlab中9.4.3但是我們有一個錯誤消息說不能恢復8.0.3數據在9.4.3 gitlab中。

感謝您的回答!

回答

0

的事情是,你不應該在同一時間遷移到更高版本,並移動到泊塢窗爲好。

所以,你應該升級到碼頭工人或同一版本上泊塢窗最小的可用版本。然後,一旦你升級到碼頭上的8.X。升級到最後8.X版本,或者直接嘗試升級到版本9.X

我做了從6.X遷移到8.x和它有很多,主要是因爲移民問題。但是將8.X遷移到8.X docker應該不是太大問題。你可以嘗試併發布出現在你的問題中的單個問題。

PS:我寫了一篇關於6.X了一篇文章,8.X遷移here。如果你卡住了,那麼它可能會幫助