SUSE Manager 서버를 컨테이너화된 환경으로 마이그레이션
일반 SUSE Manager 서버를 컨테이너로 마이그레이션하려면 새 시스템이 필요합니다.
현재 위치에서 마이그레이션은 수행할 수 없습니다. |
현재 마이그레이션 절차에는 호스트 이름 변경 기능이 포함되어 있지 않습니다. 새 서버의 FQDN(정규화된 도메인 이름)은 기존 서버와 동일하게 유지됩니다. 따라서 마이그레이션 후에는 새 서버를 가리키도록 DNS 레코드를 수동으로 조정해야 합니다.
-
기존 서버에서 SUSE Manager 서비스를 중지합니다.
spacewalk-service stop
-
PostgreSQL 서비스를 중지합니다.
systemctl stop postgresql
-
기존 서버에 비밀번호를 사용하지 않는 연결을 설정하려면 SSH 구성 및 에이전트가 새 호스트에 준비되어 있어야 합니다.
비밀번호를 사용하지 않는 연결을 설정하기 위해 마이그레이션 스크립트는 서버에서 실행 중인 SSH 에이전트를 사용합니다. SSH 에이전트가 아직 활성화되어 있지 않은 경우
eval $(ssh-agent)
를 실행하여 에이전트를 시작합니다. 그런 다음ssh-add /path/to/the/private/key
를 사용하여 실행 중인 에이전트에 SSH 키를 추가합니다. 이 프로세스에서는 개인 키의 비밀번호를 입력하라는 메시지가 표시됩니다. -
마이그레이션 스크립트는 SSH 명령에서 기존 서버의 FQDN만 사용합니다.
-
즉, 연결에 필요한 다른 모든 구성을
~/.ssh/config
파일에 정의해야 합니다.
1. Kubernetes 준비
mgradm migrate
명령으로 마이그레이션을 실행하기 전에, 특히 마이그레이션 작업에서는 컨테이너를 처음부터 시작하므로 영구 볼륨을 미리 정의하는 것이 필수적입니다. 자세한 내용은 이러한 볼륨을 준비하는 방법에 대한 포괄적인 지침(영구 스토리지 볼륨 목록)의 설치 섹션에서 확인할 수 있습니다.
2. 마이그레이션
다음 명령을 실행하여 <oldserversource.fqdn>을 기존 서버의 적절한 FQDN으로 바꿔 새 SUSE Manager 서버를 설치합니다.
mgradm migrate podman <oldnserver.fqdn>
또는
mgradm migrate kubernetes <oldnserver.fqdn>
|