배포 업그레이드 및 서버 마이그레이션

  • SUSE Multi-Linux Manager 5.0은 업그레이드 전에 중지해야 합니다.

  • SUSE Multi-Linux Manager 5.0은 SL Micro 6.1 및 SUSE Linux Enterprise Server 15 SP7에서 호스트 OS로 지원되지 않습니다.

보안을 위해 강화된 SUSE Multi-Linux Manager 서버 호스트는 /tmp 폴더의 파일 실행을 제한할 수 있습니다. 이러한 경우 해결 방법으로 TMPDIR 환경 변수를 다른 기존 경로로 내보낸 다음, mgradm을 실행합니다.

예:

export TMPDIR=/path/to/other/tmp

SUSE Multi-Linux Manager 업데이트에서는 이 해결 방법이 불필요하도록 도구가 변경될 예정입니다.

SSL 인증서는 후속 단계에서 필요합니다. 자체 서명 생성 CA 및 인증서를 사용하지 않는 경우 시작 전에 다음을 준비하십시오.

  • 인증 기관(CA) SSL 공개 인증서. CA 체인을 사용하는 경우 모든 중간 CA도 반드시 사용 가능해야 합니다.

  • SSL 데이터베이스 개인 키.

  • SSL 데이터베이스 인증서.

모든 파일은 PEM 형식이어야 합니다.

SSL 서버 인증서의 호스트명은 해당 인증서를 배포하는 머신의 전체 호스트 이름과 일치해야 합니다. 인증서의 X509v3 Subject Alternative Name 섹션에서 호스트 이름을 설정할 수 있습니다. 환경에 따라 필요한 경우 여러 호스트 이름을 나열할 수도 있습니다. 지원되는 키 유형은 RSAEC(Elliptic Curve)입니다.

데이터베이스 SSL 인증서에는 reportdbdb가 필요하며, 보고서 데이터베이스에 액세스하는 데 사용되는 FQDN이 Subject Alternative Name으로 지정되어야 합니다.

마이그레이션 과정 중에 서버 SSL 인증서와 CA 체인은 소스 서버에서 복사되므로, 데이터베이스 인증서만 필요합니다.

SUSE Multi-Linux Manager 5.0 주변기기 서버는 항상 타사 SSL 인증서를 사용합니다. 허브 서버가 주변기기 서버용 인증서를 생성한 경우, 주변기기 데이터베이스용 인증서도 생성해야 합니다. 허브 서버에서 마이그레이션할 각 주변기기 서버에 대해 다음 명령을 실행하십시오.

mgrctl exec -ti -- rhn-ssl-tool --gen-server --dir="/root/ssl-build" --set-country="국가" \
  --set-state="주/도" --set-city="도시" --set-org="조직" \
  --set-org-unit="조직 단위" --set-email="name@example.com" \
  --set-hostname=<hostname>-reportdb --set-cname="example.com" --set-cname=db --set-cname=reportdb

사용할 파일은 서버 컨테이너 내에 있으며, 새로운 주변기기 서버 호스트로 복사해야 합니다.

  • 루트 CA로 /root/ssl-build/RHN-ORG-TRUSTED-SSL-CERT,

  • DB 인증서로 /root/ssl-build/<hostname>-reportdb/server.crt,

  • DB 인증서의 키로 /root/ssl-build/<hostname>-reportdb/server.key.

1. 클라이언트 도구 리브랜딩

SUSE Multi-Linux Manager 5.1은(는) 지원되는 모든 운영 체제를 위한 클라이언트 도구 세트를 다시 출시했습니다. 이 전환은 원활하게 이루어지며, 새 제품 동기화를 수행하는 사용자는 업데이트된 채널 이름만 확인할 수 있습니다.

버전 5.1에서는 SUSE Multi-Linux Manager 4.3 또는 5.0에 이전에 등록된 클라이언트가 사용하던 SUSE Manager Client Tools for XYZ 채널을 더 이상 사용할 수 없으며, 버전 5.1에서는 더 이상 업데이트를 수신하지 않습니다.

이전 채널은 마이그레이션 후에도 기존 고객에게 할당된 상태로 유지되지만, 해당 리포지토리는 제거되었습니다.

지속적인 업데이트를 보장하기 위해 사용자는 다음을 수행해야 합니다.

  • 관련 제품의 새 SUSE Multi-Linux Manager Client Tools for XYZ 채널을 미러링하고 적절한 클라이언트에 할당합니다.

  • 사용 중지된 SUSE Manager Client Tools for XYZ 채널의 할당을 해제합니다.

이는 또한 기존 클라이언트 도구를 기반으로 한 모든 CLM 프로젝트도 이에 맞춰 조정되어야 함을 의미합니다.

예시 워크플로는 Switch to new client tools channels에서 확인할 수 있습니다.

2. SLE Micro 5.5에서 SL Micro 6.1로

이 문서는 SUSE Multi-Linux Manager 5.0 서버로 배포된 SLE Micro 5.5 호스트를 SL Micro 6.1로 업그레이드하고 SUSE Multi-Linux Manager 5.1(으)로 마이그레이션하기 위한 검증된 절차를 제공합니다.

2.1. 선행 조건

  • SUSE Multi-Linux Manager 5.0은 SLE Micro 5.5에 설치되어 실행 중입니다.

  • 시스템은 SCC에 등록되어 있으며 활성 구독을 보유하고 있습니다.

2.2. 배포판 업그레이드 및 서버 마이그레이션

절차: SUSE Multi-Linux Manager 5.0에서 SUSE Multi-Linux Manager 5.1(으)로 마이그레이션
  1. 현재 제품 상태를 확인합니다.

    SUSEConnect --status-text

    확인:

    • 기본 OS: SUSE Linux Enterprise Micro 5.5

    • 확장: SUSE Manager Server 5.0 Extension

  2. 시스템이 업데이트되었는지 확인합니다.

    transactional-update patch
    • 패치가 적용된 경우 마이그레이션을 진행하기 전에 서버를 중지한 다음 시스템을 재부팅합니다.

      mgradm stop
      reboot
    • 업데이트가 없는 경우, 마이그레이션 단계로 바로 진행할 수 있습니다.

  3. 마이그레이션을 시작합니다.

    transactional-update migration --auto-agree-with-licenses --gpg-auto-import-keys

    안내에 따라 SUSE Linux Micro 6.1SUSE Multi-Linux Manager Server Extension 5.1로 가능한 마이그레이션을 선택합니다.

  4. 서버를 중지한 다음 재부팅하여 변경 사항을 적용합니다.

    mgradm stop
    reboot
  5. 재부팅 후 점검을 수행합니다.

    업그레이드된 OS 및 SUSE Multi-Linux Manager 확장 확인:

    cat /etc/os-release
    SUSEConnect --status-text

    다음을 참조해야 합니다.

    • PRETTY_NAME="SUSE Linux Micro 6.1"

    • SUSE Multi-Linux Manager Server 5.1 Extension

      루트 SSH 액세스를 활성화합니다(필요한 경우). SL Micro 6.1은 기본적으로 SSH를 통한 루트 로그인을 비활성화합니다. etc/ssh/sshd_config.d/sshd.conf를 편집합니다.

      PermitRootLogin yes

      그리고 서비스 다시 시작:

      systemctl restart sshd

      자세한 내용은 SL Micro의 원격 루트 로그인에서 확인할 수 있습니다.

  6. SUSE Multi-Linux Manager 도구 확인

    mgradm --version

    예상 출력:

    • 버전 5.1.11 이상

    • 5.1.0 이상 참조

  7. 서버 컨테이너를 업그레이드합니다.

    mgradm upgrade podman

    프롬프트에 따라 새 5.1.0 컨테이너를 가져오고 구성합니다.

  8. 실행 중인 컨테이너 확인:

    podman ps

    다음을 참조해야 합니다.

    • server:5.1.0 이상

    • server-postgresql:5.1.0 이상

이전에 설치하지 않은 경우 업그레이드 중 uyuni-db 또는 saline 같은 서비스 누락 오류를 무시할 수 있습니다.

2.3. 마이그레이션 완료

시스템은 현재 SL Micro 6.1에서 SUSE Multi-Linux Manager 5.1을 실행 중입니다. 프로덕션 운영을 재개하기 전에 설정을 확인하십시오. 이 서버에 SUSE Multi-Linux Manager 5.0 프록시가 연결된 경우, 프록시 호스트를 업그레이드하려면 5.0에서 5.1로 프록시 마이그레이션 안내서를 참조하십시오.

2.4. 데이터베이스 백업 볼륨

mgradm migration 또는 mgradm upgrade를 사용한 서버 마이그레이션 또는 업그레이드는 데이터베이스 백업과 함께 볼륨을 생성할 수 있습니다.

PostgreSQL 데이터베이스 버전을 업그레이드할 때는 기존 데이터베이스를 별도의 위치에 백업해 두어야 합니다. 이를 위해 mgradmvar-pgsql-backup 볼륨을 동적으로 생성합니다. 마이그레이션 또는 업그레이드가 완료되고 새 시스템의 정상 작동을 사용자가 확인한 후에는 이 볼륨을 안전하게 제거할 수 있습니다.

3. SUSE Linux Enterprise Server 15 SP6에서 15 SP7으로

이 문서는 SUSE Multi-Linux Manager 5.0 Server가 배포된 SUSE Linux Enterprise Server 15 SP6 호스트를 SUSE Multi-Linux Manager 5.1이 포함된 SUSE Linux Enterprise Server 15 SP7로 업그레이드하기 위한 검증된 절차를 제공합니다.

3.1. 선행 조건

  • SUSE Multi-Linux Manager 5.0이 SUSE Linux Enterprise Server 15 SP6에 설치되어 실행 중입니다.

  • 해당 시스템은 SUSE 고객 센터(SCC)에 등록되어 있으며 유효한 구독을 보유하고 있습니다.

  • 계속하기 전에 백업이 생성되었는지 확인하십시오.

3.2. 배포판 업그레이드 및 서버 마이그레이션

절차: SUSE Multi-Linux Manager 5.0에서 SUSE Multi-Linux Manager 5.1(으)로 마이그레이션
  1. 현재 제품 상태를 확인합니다.

    SUSEConnect --status-text

    확인:

    • 기본 OS: SUSE Linux Enterprise Server 15 SP6

    • 확장: SUSE Manager Server 5.0 Extension

  2. 모든 시스템 패치를 적용합니다.

    zypper patch
  3. 서버를 중지한 후, 업데이트 스택이 업데이트된 경우 재부팅합니다.

    mgradm stop
    reboot
  4. Zypper 마이그레이션 도구를 실행합니다.

    zypper migration

    Zypper에 가능한 마이그레이션 대상과 함께 자세한 요약 정보가 표시됩니다.

  5. 적절한 대상을 선택하고 프롬프트를 따라 마이그레이션을 완료합니다.

  6. 마이그레이션이 완료된 후에는 서버를 중지한 후 시스템을 재부팅합니다.

    mgradm stop
    reboot
  7. 재부팅 후 점검 수행:

    업그레이드된 운영 체제와 SUSE Multi-Linux Manager 확장을 확인합니다.

    cat /etc/os-release
    SUSEConnect --status-text

    다음을 참조해야 합니다.

    • VERSION="15-SP7"

    • SUSE Multi-Linux Manager Server 5.1 Extension for SLE

  8. SUSE Multi-Linux Manager 도구 버전을 확인합니다.

    mgradm --version

    예상 출력:

    • 버전 5.1.11 이상

    • 이미지 태그 5.1.0 이상

  9. 서버 컨테이너를 업그레이드합니다.

    mgradm upgrade podman

    안내에 따라 새 컨테이너 이미지를 가져오고 환경을 재구성합니다.

  10. 실행 중인 컨테이너를 확인합니다.

    podman ps

    필요한 컨테이너:

    • server:5.1.0 이상

    • server-postgresql:5.1.0 이상

3.3. 마이그레이션 완료

시스템은 현재 SUSE Linux Enterprise Server 15 SP7에서 SUSE Multi-Linux Manager 5.1을 실행 중입니다. 프로덕션 운영을 재개하기 전에 설정을 검증하십시오. 이 서버에 SUSE Multi-Linux Manager 5.0 프록시가 연결된 경우, 5.0에서 5.1로 프록시 마이그레이션를 진행하십시오.

3.4. 데이터베이스 백업 볼륨

mgradm migration 또는 mgradm upgrade를 사용한 서버 마이그레이션 또는 업그레이드는 데이터베이스 백업과 함께 볼륨을 생성할 수 있습니다.

PostgreSQL 데이터베이스 버전을 업그레이드할 때는 기존 데이터베이스를 별도의 위치에 백업해 두어야 합니다. 이를 위해 mgradmvar-pgsql-backup 볼륨을 동적으로 생성합니다. 마이그레이션 또는 업그레이드가 완료되고 새 시스템의 정상 작동을 사용자가 확인한 후에는 이 볼륨을 안전하게 제거할 수 있습니다.