SUSE Multi-Linux Manager 서버 업그레이드

업그레이드 명령을 실행하기 전에 호스트 운영 체제를 업데이트해야 합니다. 호스트 운영 체제를 업데이트하면 mgradm 도구와 같은 SUSE Multi-Linux Manager 도구도 함께 업데이트됩니다.

절차: 서버 업그레이드
  1. zypper로 소프트웨어 리포지토리 새로 고침:

    zypper ref
  2. 호스트 운영 체제에 따라 다음 단계를 진행합니다.

    SL Micro 같은 트랜잭션 시스템의 경우:
    1. transactional-update로 사용 가능한 업데이트 적용:

      transactional-update
    2. 업데이트가 완료되면 reboot를 수행합니다.

    SUSE Linux Enterprise Server의 경우:

    zypper로 설치된 소프트웨어 업데이트:

    zypper up
  3. 다음 명령을 사용하여 SUSE Multi-Linux Manager 서버 컨테이너를 업데이트할 수 있습니다.

    mgradm upgrade podman

    이 명령은 컨테이너의 상태를 최신 상태로 가져오고 서버를 다시 시작합니다.

  4. 사용하지 않는 컨테이너 이미지를 정리하여 디스크 공간을 확보합니다.

    podman image prune -a
타사 SSL 인증서로 업그레이드

타사 인증서를 사용하는 경우, 데이터베이스 컨테이너에는 다음의 SAN(Subject Alternate Names)이 포함된 SSL 인증서가 필요합니다.

  • db

  • reportdb

  • 외부에 노출되는 정규화된 도메인 이름

기본 컨테이너와 데이터베이스 컨테이너 모두에 동일한 인증서를 사용할 수 있지만 해당 SAN도 있어야 합니다.

업그레이드 명령에 새 인증서를 전달하려면 --ssl-db-ca-root, --ssl-db-cert--ssl-db-key 파라미터를 사용합니다.

특정 버전으로 업그레이드

태그 파라미터를 지정하지 않으면 기본적으로 가장 최신 버전으로 업그레이드됩니다. 특정 버전으로 업그레이드하려면 태그 파라미터에 원하는 이미지 태그를 지정합니다.

업그레이드 명령과 해당 파라미터에 대한 자세한 내용은 다음 명령을 참조하십시오.

mgradm upgrade podman -h

air-gapped 설치의 경우, 먼저 컨테이너 RPM 패키지를 업그레이드한 후 mgradm 명령을 실행합니다.

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

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

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