마이그레이션 설정
현대화 프로세스를 시작하기 전 애플리케이션 구성요소가 현대화에 적합한지 여부를 확인하고 현대화 설정을 준비해야 합니다.
이 페이지에서는 현대화를 위해 소스 및 로컬 머신을 준비하는 방법을 설명합니다.
Linux 소스 머신 설정
rsync
을 설치합니다.Debian의 경우:
sudo apt install rsync
Fedora의 경우:
sudo dnf install rsync
PATH
설정에서rsync
를 사용할 수 있는지 확인합니다.
Linux 로컬 머신 설정
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 플러그인이 다운로드됩니다.
연결 확인
직접 SSH 또는 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
오프라인 데이터 마이그레이션에 대한 지원을 추가하려면 로컬 네트워크에서 사용할 수 있는 Container Registry를 지정합니다.
./m2c plugins unpack -i m2c-offline-bundle-linux.tar --registry HOSTNAME
HOSTNAME을 Container Registry 호스트 이름으로 바꿉니다.
로컬 머신이 오프라인 마이그레이션용으로 설정되어 있습니다. 오프라인 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 플러그인이 다운로드됩니다.
다음 단계
- 소스 머신의 파일 시스템 복사 방법 알아보기