設定遷移作業
開始改良程序前,請先確認應用程式元件是否相容,並準備好改良設定。
本頁說明如何為來源和本機電腦準備現代化作業。
設定 Linux 來源機器
安裝
rsync
:在 Debian 上:
sudo apt install rsync
在 Fedora 上:
sudo dnf install rsync
確認
PATH
設定中是否可使用rsync
。
設定 Linux 本機
安裝 Docker,並確認 Docker 可在
PATH
中使用。如果執行 Migrate to Containers CLI 的使用者不是超級使用者,請允許非超級使用者執行容器。
下載或升級 Migrate to Containers CLI
在 Linux 機器上下載或升級 Migrate to Containers CLI:
curl -O "https://m2c-cli-release.storage.googleapis.com/$(curl -s https://m2c-cli-release.storage.googleapis.com/latest)/linux/amd64/m2c" chmod +x ./m2c
這會下載最新版的 Migrate to Containers CLI 和 Migrate to Containers 外掛程式。
檢查連線
請確認您可以透過直接安全殼層或 gcloud compute ssh
指令,從本機存取來源機器。
選用:設定離線遷移
如果您想在本機網路上執行遷移作業,但不想從網際網路擷取資源,可以完成下列步驟,為本機電腦進行離線遷移作業做好準備。
下載 Migrate to Containers CLI 後,請執行下列步驟:
下載離線版 Migrate to Containers CLI 外掛程式套件:
curl -O https://storage.googleapis.com/modernize-plugins-prod/$(curl -s https://storage.googleapis.com/modernize-plugins-prod/latest)/m2c-offline-bundle-linux.tar
視需要將 Migrate to Containers CLI 和離線 Migrate to Containers CLI 外掛程式套件組合複製到離線環境。
解壓縮離線版 Migrate to Containers CLI 外掛程式套件:
./m2c plugins unpack -i m2c-offline-bundle-linux.tar
如要新增離線資料遷移支援功能,請指定在本機網路中可用的容器登錄:
./m2c plugins unpack -i m2c-offline-bundle-linux.tar --registry HOSTNAME
將 HOSTNAME 替換為容器登錄主機名稱。
本機電腦已設定為進行離線遷移。如要升級離線 Migrate to Containers CLI 外掛程式套件,請將 Migrate to Containers CLI 升級至最新版本,然後重複下載及解壓縮外掛程式套件的步驟。
如果您之後想關閉離線模式,可以使用 config set
指令將 offline
選項設為 false
。
設定 Windows 本機
- 您必須能夠在本機電腦上以系統管理員身分執行。
- 安裝 Docker。
下載或升級 Migrate to Containers CLI
如要在 Windows 機器上下載或升級 Migrate to Containers CLI,請執行下列步驟:
cmd
取得最新版的 Migrate to Containers CLI:
curl -s https://m2c-cli-release.storage.googleapis.com/latest
下載最新版的 Migrate to Containers CLI:
curl -O "https://m2c-cli-release.storage.googleapis.com/VERSION/windows/amd64/m2c.exe"
將 VERSION 替換為最新版的 Migrate to Containers CLI。
PowerShell
下載最新版的 Migrate to Containers CLI:
curl.exe -O https://m2c-cli-release.storage.googleapis.com/$(curl.exe -s https://m2c-cli-release.storage.googleapis.com/latest)/windows/amd64/m2c.exe
這會下載最新版的 Migrate to Containers CLI 和 Migrate to Containers 外掛程式。
後續步驟
- 瞭解如何複製來源機器的檔案系統。