SUSE Manager 5.0.1 서버 배포

이 가이드에서는 SLE Micro 5.5에 SUSE Manager 5.0.1 컨테이너를 설치하고 구성하는 방법을 설명합니다.

1. SUSE Manager의 하드웨어 요구사항

이 테이블은 베어 메탈 머신에 SUSE Manager 서버를 배포하기 위한 소프트웨어 및 하드웨어 요구 사항을 보여줍니다. 이 가이드의 목적에 따라 컴퓨터에는 16GB의 RAM과 최소 200GB의 디스크 공간이 있어야 합니다. 디스크 공간에 대한 배경 정보는 하드웨어 요구사항에서 확인할 수 있습니다.

Table 1. 소프트웨어 및 하드웨어 요구사항
소프트웨어 및 하드웨어 권장

운영 체제:

SLE Micro 5.5

아키텍처

x86-64, ARM, s390x, ppc64le

프로세서: (CPU)

최소 네(4) 개의 64비트 CPU 코어

RAM:

16GB

디스크 공간:

200GB

채널 요구 사항

SUSE 또는 openSUSE 제품당 50GB

Red Hat 제품당 360GB

스왑 공간:

3GB

서버 컨테이너 호스트에 지원되는 운영 체제

컨테이너 호스트용으로 지원되는 운영 체제는 SLE Micro 5.5입니다.

컨테이너 호스트

컨테이너 호스트는 컨테이너를 관리하고 배포할 수 있는 컨테이너 엔진(예: Podman)이 탑재된 서버입니다. 이러한 컨테이너는 필수적인 부분(예: 애플리케이션과 라이브러리)을 보관하지만, 전체 운영 체제는 보관하지 않으므로 경량화됩니다. 이 설정은 애플리케이션이 다양한 환경에서 동일한 방식으로 실행되도록 보장합니다. 컨테이너 호스트는 이러한 컨테이너에 필요한 리소스(예: CPU, 메모리, 스토리지)를 제공합니다.

서버를 배포하려면 FQDN(정규화된 도메인 이름)을 사용해야 합니다. 라우터 또는 네트워크에서 FQDN을 자동으로 DNS 프로비저닝하지 않으면 배포 프로세스가 성공적으로 진행되지 않습니다. FQDN은 일반적으로 <호스트>.<도메인>.com 형식을 따릅니다.

예:

  • suma.example.com

  • suma.container.lab

자세한 내용은 네트워크 요구사항의 네트워크 요구사항 섹션을 참조하십시오.

2. 영구 볼륨

SUSE Manager 5.0.1은(는) 기본적으로 필요한 영구 스토리지 볼륨을 정의합니다. 이러한 볼륨이 아직 없다면 설치 중에 mgradm 도구에 의해 볼륨이 생성됩니다.

이러한 볼륨은 /var/lib/containers/storage/volumes/에 생성되며, Podman은 기본적으로 해당 볼륨을 저장합니다.

권장

이 디렉토리에 외부 스토리지 장치를 마운트하여 간소화된 스토리지를 활용할 수 있습니다. 여기에는 PostgreSQL 데이터베이스, 리포지토리용 이진 패키지, 캐시, 운영 체제 이미지, 자동 설치 배포 및 구성 파일이 저장되므로 다음과 같은 3가지 권장 사항이 있습니다.

고속 스토리지

이 탑재 지점은 NVMe 또는 SSD급 장치를 사용하는 것이 가장 좋습니다. 스토리지 속도가 느리면 SUSE Manager의 성능에 부정적인 영향을 미칩니다.

대용량

이를 위한 최소 권장 크기는 300GB 이상이며, 관리해야 할 Linux 배포 또는 아키텍처가 여러 개일 경우 더 큰 크기가 권장됩니다.

권장 파일 시스템

XFS(SLE Micro 5.5용으로 지원되는 모든 파일 시스템이 작동할 수도 있음).

선택 사항

/var/lib/containers/storage/volumes/var-spacewalk와 같은 예상 볼륨 경로에 디스크를 마운트하여 볼륨에 대한 사용자 지정 스토리지를 제공할 수 있습니다. 이렇게 하면 SUSE Manager 배포의 복잡도가 높아지며 기본 스토리지 권장 사항이 제공하는 복원력에 영향을 줄 수 있습니다.

컨테이너의 모든 영구 볼륨 목록은 영구 스토리지 볼륨 목록에서 확인할 수 있습니다.

3. SLE Micro 5.5 설치

절차: 설치 프로그램 다운로드
  1. https://www.suse.com/download/sle-micro/에서 SLE Micro 5.5 설치 미디어를 찾습니다.

  2. SLE-Micro-5.5-DVD-x86_64-GM-Media1.iso를 다운로드합니다.

  3. 설치하기 위해 다운로드한 .iso 이미지가 들어 있는 DVD 또는 USB 플래시 드라이브를 준비합니다.

  4. SLE Micro 5.5의 설치 이미지가 들어 있는 DVD 또는 USB 플래시 드라이브(USB 디스크 또는 키)를 삽입합니다.

  5. 시스템을 부팅하거나 재부팅합니다.

    시스템(가상 또는 물리) 준비에 대한 자세한 내용은 SLE Micro 5.5 배포 가이드를 참조하십시오.

절차: SLE Micro 5.5 설치
  1. 화살표 키를 사용하여 설치를 선택합니다.

  2. 키보드 및 언어를 조정합니다.

  3. 확인란을 클릭하여 라이선스 계약에 동의합니다.

  4. 다음을 클릭하여 계속합니다.

  5. 등록 방법을 선택합니다. 이 예제에서는 SUSE Customer Center를 사용하여 서버를 등록합니다.

    설치 중 SUSE Manager을(를) 확장으로 등록

    SUSE Manager 5.0.1 컨테이너는 확장으로 설치됩니다. 따라서 SLE Micro 5.5에 대한 SUSE Customer Center 등록 코드를 획득하는 것 외에도 다음 확장을 위한 SUSE Customer Center 등록 코드도 필요합니다.

    • SUSE Manager 5.0.1 서버

    • SUSE Manager 5.0.1 프록시

    • 리테일 분기 서버

  6. SUSE Customer Center 이메일 주소를 입력합니다.

  7. SLE Micro 5.5 등록 코드를 입력합니다.

  8. 다음을 클릭하여 계속합니다.

  9. SUSE Manager 5.0.1 서버 확장 확인란을 선택합니다.

  10. 다음을 클릭하여 계속합니다.

  11. SUSE Manager 5.0.1 서버 확장 등록 코드를 입력합니다.

  12. 다음을 클릭하여 계속합니다.

  13. NTP 구성 페이지에서 다음을 클릭합니다.

  14. 시스템 인증 페이지에서 루트 사용자의 비밀번호를 입력합니다. 다음을 클릭합니다.

  15. 설치 설정 페이지에서 설치를 클릭합니다.

이를 통해 SLE Micro 5.5 및 SUSE Manager 5.0.1의 확장으로 설치가 완료됩니다.

3.1. 명령줄에서 등록(선택 사항)

SLE Micro 5.5 설치 중에 SUSE Manager 5.0.1을(를) 확장자로 추가한 경우 이 단계를 건너뛸 수 있습니다. 그러나 선택적으로 등록 건너뛰기 버튼을 선택하여 SLE Micro 5.5 설치 중에 등록을 건너뛸 수 있습니다. 이 섹션에서는 SLE Micro 5.5 설치 후 제품 등록에 대한 단계를 제공합니다.

절차: 설치 후 제품 등록
  1. 명령줄에서 SLE Micro 5.5을(를) SUSE Customer Center에 등록하고 컨테이너 호스트에서 다음 명령을 실행합니다.

    transactional-update register -r <reg_code> -e <your_email>
  2. SUSE Customer Center 계정에서 받은 등록 코드를 SLE Micro 5.5에 사용합니다.

    다음 단계에서는 x86-64 아키텍처로 서버를 등록하므로 x86-64 아키텍처에 대한 등록 코드가 필요합니다. ARM 또는 s390x 아키텍처를 등록하려면 올바른 등록 코드를 사용하십시오.

  3. 다음으로 SUSE Manager Server Extension 5.0 x86_64 확장을 추가합니다. 다음 명령으로 사용 가능한 확장을 나열합니다.

    transactional-update --quiet register --list-extensions
  4. SUSE Manager Server Extension 5.0 x86_64 등록 코드를 다음 명령어와 함께 사용합니다.

    transactional-update register -p SUSE-Manager-Server/5.0/x86_64 -r <reg_code>
  5. 재부팅합니다.

3.2. 시스템 업데이트

  1. *root*로 로그인합니다.

  2. transactional-update 실행:

    transactional-update
  3. 재부팅합니다.

3.3. 사용자 정의 영구 스토리지 구성

이 단계는 선택 사항입니다. 그러나 인프라에 사용자 정의 영구 스토리지가 필요한 경우 mgr-storage-server 도구를 사용하십시오.

자세한 내용은 mgr-storage-server --help를 참조하십시오. 이 도구는 컨테이너 스토리지 및 데이터베이스 볼륨 생성을 간소화합니다.

+ 다음 방법으로 명령 사용:

+

mgr-storage-server <storage-disk-device> [<database-disk-device>]

+ 예:

+

mgr-storage-server /dev/nvme1n1 /dev/nvme2n1

+

이 명령은 /var/lib/containers/storage/volumes에 영구 스토리지 볼륨을 생성합니다.

자세한 내용은 영구 스토리지 볼륨 목록에서 확인할 수 있습니다.

4. mgradm을 사용한 배포

절차: mgradm을 사용한 SUSE Manager 5.0.1 배포
  1. 루트로 로그인합니다.

  2. 다음 명령을 실행하여 <suma.example.com>을 정규화된 도메인 이름으로 바꿉니다.

    mgradm install podman <suma.example.com>

    위의 명령이 실패하면 SUSE Manager 5.0.1을(를) 등록했는지 확인합니다. 설치 중에 등록을 건너뛰고 이제 명령줄에서 등록해야 하는 경우 아래 단계에 따라 레지스트리에 로그인합니다.

    podman login -u <EMAIL> -p <REGISTRATION-CODE> registry.suse.com

    메시지가 표시되면 SUSE Manager 5.0.1 등록 키를 사용합니다.

  3. 메시지가 표시되면 인증서와 관리자 계정 비밀번호를 입력합니다.

    관리자 계정 비밀번호는 5자 이상 48자 미만이어야 합니다.

  4. Enter를 누릅니다.

  5. 관리 계정의 이메일 주소를 입력합니다. Enter를 누릅니다.

  6. 배포가 완료될 때까지 기다립니다.

  7. 브라우저를 열고 서버 FQDN으로 이동합니다.

  8. 사용자 이름(기본값은 admin)과 배포 프로세스 중에 설정한 비밀번호를 입력합니다.

SLE Micro는 기본적으로 자동으로 업데이트되도록 설계되어 있으며, 업데이트를 적용한 이후에는 재부팅됩니다. 그러나 SUSE Manager 환경에서 이는 올바른 동작이 아닙니다. SUSE Manager은(는) 서버에서 자동 업데이트를 방지하기 위해 부트스트랩 프로세스 중에 트랜잭션 업데이트 타이머를 비활성화합니다.

SLE Micro 기본 동작을 사용하려면 다음 명령을 실행하여 타이머를 활성화합니다.

systemctl enable --now transactional-update.timer

이 가이드에서는 SUSE Manager 5.0.1 서버를 컨테이너로 배포했습니다. 다음 섹션으로 진행하여 SUSE Customer Center와 동기화하기 위한 조직 자격 증명을 추가합니다.

5. SUSE Manager 5.0.1을(를) SUSE Customer Center에 연결

이 섹션에서는 Web UI에서 SCC를 사용한 동기화 및 첫 번째 클라이언트 채널 추가에 대해 설명합니다.

절차: 조직 인증서 입력
  1. 브라우저를 열고 서버 FQDN으로 이동합니다.

  2. 사용자 이름(기본값은 admin)과 배포 프로세스 중에 설정한 비밀번호를 입력합니다.

  3. SUSE Manager Web UI에서 관리  설정 마법사를 선택합니다.

  4. 설정 마법사 페이지에서 조직 인증서 탭을 선택합니다.

  5. 새 인증서 추가를 클릭합니다.

  6. 브라우저에서 SUSE Customer Center를 가리킵니다.

  7. 왼쪽 탐색에서 조직을 선택합니다.

  8. 페이지 상단에서 사용자 탭을 선택한 다음 조직 자격 증명을 선택합니다.

  9. 미러링 자격 증명을 기록해 둡니다.

  10. SUSE Manager Web UI에 사용자 이름비밀번호를 다시 입력한 다음 저장을 눌러 확인합니다.

체크 표시 아이콘으로 인증서가 확인되면 절차: SUSE Customer Center를 사용한 동기화를 진행합니다.

절차: SUSE Customer Center를 사용한 동기화
  1. Web UI에서 관리  설정 마법사로 이동합니다.

  2. 설정 마법사 페이지에서 제품 사용 탭을 선택합니다. 최근에 SUSE Customer Center에 등록한 경우 제품 목록이 테이블에 채워지기 시작합니다. 이 작업에는 최대 몇 분이 소요될 수 있습니다. 오른쪽의 SUSE 고객 센터에서 제품 카탈로그 새로 고침 섹션에서 작업 진행 상황을 모니터링할 수 있습니다. 제품 테이블에는 아키텍처, 채널 및 상태 정보가 나열됩니다. 자세한 내용은 마법사에서 확인할 수 있습니다.

    admin suse products
  3. 제품 설명으로 필터링아키텍처로 필터링을 사용하여 표시되는 제품 목록을 필터링할 수 있습니다. 제품 페이지에 나열된 채널은 클라이언트를 위한 리포지토리를 제공합니다.

    • 각 채널 왼쪽의 확인란을 선택하여 SUSE Manager에 채널을 추가합니다. 설명 왼쪽의 화살표 기호를 클릭하면 제품이 펼쳐지고 사용 가능한 모듈이 나열됩니다.

    • 페이지 상단의 제품 추가를 클릭하여 제품 동기화를 시작합니다.

채널을 추가한 후 SUSE Manager이 채널을 동기화하도록 예약합니다. 이 작업은 SUSE Manager이(가) SUSE Customer Center에 있는 SUSE 리포지토리에서 서버의 로컬 /var/lib/containers/storage/volumes/var-spacewalk/ 디렉토리로 채널 소프트웨어 소스를 복사하므로 시간이 오래 걸릴 수 있습니다.

채널이 완전히 동기화되면 채널에 대한 부트스트랩 리포지토리가 자동으로 생성됩니다. 이 단계는 클라이언트를 성공적으로 부트스트랩하기 위해 매우 중요한 단계로, 클라이언트 측에서 채널 동기화 및 배포가 작동하는지 확인합니다. 이를 통해 SUSE Manager의 설치 및 구성이 완료되고 클라이언트 부트스트랩에 필요한 채널이 준비됩니다.

채널 동기화 프로세스가 완료되면 클라이언트를 등록할 수 있습니다. 자세한 지침은 클라이언트 등록을 참조하십시오.

자세한 지침은 클라이언트 등록에서 확인할 수 있습니다.

6. 관리를 위한 컨테이너 입력

컨테이너 내부의 셸로 이동하려면 컨테이너 호스트에서 실행합니다.

mgrctl term