4.3에서 5.1로 프록시 마이그레이션
1. 요구 사항 및 고려 사항
-
SUSE Manager 4.3 프록시를 SUSE Multi-Linux Manager 5.1(으)로 마이그레이션하려면, SL Micro 6.1 또는 SUSE Linux Enterprise Server 15 SP7이(가) 설치된 새 시스템과
mgrpxy가 필요합니다. -
SUSE Manager 4.3에서 5.1(으)로의 인플레이스 마이그레이션을 수행하려면 선택한 호스트 운영 체제가 SL Micro 6.1이든 SUSE Linux Enterprise Server 15 SP7이든 호스트 운영 체제를 다시 설치해야 합니다.
SUSE Manager 4.3에서 5.1(으)로 마이그레이션하기 전에, 기존 클라이언트(기존 프록시 포함)를 모두 Salt로 마이그레이션해야 합니다. 기존 SUSE Multi-Linux Manager 4.3 클라이언트를 Salt 클라이언트로 마이그레이션하는 방법에 대한 자세한 내용은 https://documentation.suse.com/suma/4.3/en/suse-manager/client-configuration/contact-methods-migrate-traditional.html에서 확인할 수 있습니다.
-
기존 연락 프로토콜은 SUSE Multi-Linux Manager 5.0 이상에서 더 이상 지원되지 않습니다.
SUSE Manager 4.3 프록시를 SUSE Multi-Linux Manager 5.1(으)로 마이그레이션하기 전에, 먼저 SUSE Manager 4.3 서버를 마이그레이션해야 합니다. 자세한 내용은 컨테이너화된 환경으로 SUSE Multi-Linux Manager 서버 마이그레이션에서 확인할 수 있습니다.
2. 소개
SUSE Multi-Linux Manager 5.1에서 프록시는 다음 2가지 방법으로 배포할 수 있습니다.
-
Podman에서 실행 중인 컨테이너화
-
k3s에서 컨테이너화된 실행
SUSE Multi-Linux Manager 5.1에서 RPM 기반 지원은 제거되었으며, podman 또는 k3s로 실행되는 컨테이너화된 버전만 지원됩니다. podman과 함께 실행되는 컨테이너화된 프록시의 관리는 mgrpxy 도구를 사용하여 수행됩니다.
3. 기존 SUSE Multi-Linux Manager Proxy 데이터 백업
SUSE Multi-Linux Manager for Retail 5.1.2에는 두 종류의 SUSE Multi-Linux Manager Proxy 변형 버전에 대한 자동화된 백업 마이그레이션 절차가 포함되어 있습니다. 이 절차는 필요한 모든 데이터를 수집하여 SUSE Multi-Linux Manager 서버에 업로드합니다. SUSE Multi-Linux Manager Retail Branch Server의 경우 이 도구는 Saltboot 관련 엔터티도 생성 및 마이그레이션합니다. 해당 내용은 Migrating from SUSE Multi-Linux Manager Retail Branch Server 4.3에서 확인할 수 있습니다.
SUSE Multi-Linux Manager Proxy 4.3 마이그레이션은 다음의 여러 방법으로 시작할 수 있습니다.
-
API 호출
$proxyid을(를) 브랜치 프록시의 서버 ID 또는 쉼표로 구분된 여러 서버 아이디로 바꿉니다.mgrctl api login mgrctl api post proxy/backupConfiguration '{\"sids\":[$proxyid]}' -
Salt 호출
아래 명령의
$proxy를 브랜치 프록시 미니언 ID로 바꾸거나, 대상이 여러 브랜치 프록시인 경우-L proxyminionid1,proxyminionid2,…로 바꿉니다.salt $proxy proxy.backup
|
특히 사용자 정의 수정 사항이 있는 경우 프록시도 수동으로 백업하는 것이 좋습니다. |
|
SUSE Multi-Linux Manager Proxy은(는) 이전과 같이 백업 단계 이후에도 계속 작동하지만, 잠재적인 불일치를 방지하기 위해 백업 단계가 수행된 후 가능한 한 빨리 서버 호스트를 마이그레이션하십시오. |
4. 새 SUSE Multi-Linux Manager Proxy을(를) 배포합니다.
SUSE Multi-Linux Manager Proxy 호스트 운영 체제는 SUSE Linux Enterprise Server 15 SP7 또는 SL Micro 6.1일 수 있습니다. 그러나 이 안내서에서는 AutoYAST 기반 설치에 대해 SUSE Linux Enterprise Server 15 SP7만 고려합니다. SL Micro 6.1에는 수동 재배포가 필요합니다. 관련 내용은 SUSE Multi-Linux Manager 5.1 프록시 배포에서 확인할 수 있습니다.
4.1. SUSE Linux Enterprise Server 15 SP7을 기반으로 자동 설치 배포 준비
-
SUSE Linux Enterprise Server 15 SP7 설치 ISO를 서버 호스트에 다운로드하거나 가져옵니다.
-
mgradm 배포 복사 $path_to_the_iso를 사용하여 설치 파일을 컨테이너에 복사합니다. -
자동 설치 배포 등록에 대해서는 자동 설치 가능한 배포판에서 확인할 수 있습니다.
4.2. 자동 설치 프로파일 준비
자세한 내용은 자동 설치 프로파일에서 확인할 수 있습니다.
이전에 생성한 배포를 기반으로 자동 설치 프로파일을 생성합니다. 프로파일로는 https://github.com/SUSE/manager-build-profiles/blob/master/AutoYaST/SUSE-Multi-Linux-Manager/SUSE%20Multi-Linux%20Manager%20Proxy/MLM_Proxy-51-SLES-Install.xml에서 제공하는 프로파일을 사용합니다.
- 프로파일이 생성되면 변수 탭으로 전환하여 필요한 변수를 입력합니다.
+
org='organization_id' distrotree='autoinstallation_distribution_label_from_previous_step' channel_prefix='clm_channel_prefix' 또는 SCC 채널의 경우 비워둠 registration_key='activation_key_for_post_upgrade'
-
자동 설치 파일탭에서 추가 검사를 위해 렌더링된 전체 프로파일을 볼 수 있습니다.
4.3. 프록시 자동 설치 프로비저닝
이전 단계에서 생성한 프로파일을 사용하여 기존 SUSE Multi-Linux Manager 프록시 4.3에서 자동 설치를 예약하십시오.
-
마이그레이션 중인 브랜치 서버의
시스템보기에서프로비저닝탭의 웹 UI 인터페이스를 사용합니다. -
또는 API 호출
system/provisionSystem을 사용하여 마이그레이션을 예약합니다. 예를 들어, SUSE Multi-Linux Manager 호스트에서 다음 코드 조각을 실행하십시오.mgrctl api login mgrctl api post system/provisionSystem '{\"sid\":$proxyid,\"profileName\":\"$profileName\"}'
5. 프록시 기능 확인
마이그레이션이 완료되고 Salt가 처음 시작된 후, 백업된 프록시 구성이 Hardware refresh 단계 중에 자동으로 배포됩니다.
모든 온보딩 단계를 완료한 후, 필수 프록시 기능을 확인하십시오.
6. TFTP 파일 동기화
컨테이너화된 프록시는 tftpsync 메커니즘을 사용하여 tftproot 파일을 전송하지 않습니다. 대신 이러한 파일들은 필요에 따라 투명하게 다운로드되고 캐시됩니다.
cobbler sync 실행 중 오감지 오류를 방지하려면, 마이그레이션된 4.3 프록시를 tftpsync 메커니즘에서 제거해야 합니다.
이전 설정에서 TFTP 파일을 수신하도록 4.3 프록시를 구성한 경우, 다음 구성 옵션 중 하나가 필요합니다.
|
컨테이너 내부의 셸로 이동하려면 컨테이너 호스트에서 실행합니다. mgrctl term |
SUSE Multi-Linux Manager 5.1 서버 컨테이너에서, 남은 4.3 프록시 목록을 인수로 지정하여 configure-tftpsync.sh를 실행합니다. 남은 4.3 프록시가 없는 경우, 인수를 지정하지 않고 configure-tftpsync.sh를 실행합니다.
SUSE Multi-Linux Manager 5.1 서버 컨테이너에서, /etc/cobbler/settings.yaml 파일의 proxies 설정에서 관련 프록시를 수작업으로 제거합니다. 4.3 프록시가 남아 있지 않은 경우, proxies 목록을 수작업으로 완전히 제거합니다.