openSUSE Leap Micro 5.5에 배포
1. 배포 준비
이 섹션에서는 SUSE Manager 서버 설정 및 배포에 대한 전문 지식을 습득할 수 있습니다. 이 프로세스는 Podman, Uyuni 컨테이너 유틸리티의 설치, 배포, mgrctl을 통해 컨테이너와의 상호작용을 시작하는 프로세스로 구성됩니다.
|
이 섹션에서는 물리적 시스템에서 실행 중이거나 가상 환경 내에서 실행 중인지 관계없이 openSUSE Leap Micro 5.5 호스트 서버를 이미 구성한 것으로 가정합니다. |
2. 컨테이너 호스트 일반 요구사항
일반 요구사항은 일반 요구사항에서 확인할 수 있습니다.
openSUSE Leap Micro 5.5 서버는 설치 미디어에서 설치해야 합니다. 이 절차에 대한 설명은 아래에서 제공됩니다.
3. 컨테이너 호스트 요구사항
CPU, RAM, 스토리지 요구사항은 하드웨어 요구사항에서 확인할 수 있습니다.
|
클라이언트가 FQDN 도메인 이름을 확인할 수 있도록 하려면 컨테이너화된 서버와 호스트 컴퓨터가 모두 올바르게 작동하는 DNS 서버에 연결되어 있어야 합니다. 또한 역방향 확인도 올바르게 구성해야 합니다. |
4. 컨테이너와 함께 사용하기 위한 Uyuni 도구 설치
-
로컬 호스트에서 터미널 창을 열거나 openSUSE Leap Micro 5.5을(를) 실행하는 가상 머신을 시작합니다.
-
로그인합니다.
-
transactional-update shell을 입력합니다.transactional-update shell
-
openSUSE Leap Micro 5.5 서버에 다음 리포지토리를 추가합니다.
zypper ar https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable:/ContainerUtils/openSUSE_Leap_Micro_5.5/systemsmanagement:Uyuni:Stable:ContainerUtils.repo
-
리포지토리 목록을 새로 고치고 키를 수락합니다.
zypper ref
-
컨테이너 도구를 설치합니다.
zypper in mgradm mgrctl mgradm-bash-completion mgrctl-bash-completion netavark -
트랜잭션 셸을 종료합니다.
transactional update # exit
-
호스트를 재부팅합니다.
Uyuni 컨테이너 유틸리티에 대한 자세한 내용은 Uyuni 컨테이너 유틸리티를 참조하십시오.
5. 사용자 정의 영구 스토리지 구성
이 단계는 선택 사항입니다. 그러나 인프라에 사용자 정의 영구 스토리지가 필요한 경우 mgr-storage-server 도구를 사용하십시오.
자세한 내용은 mgr-storage-server --help를 참조하십시오. 이 도구는 컨테이너 스토리지 및 데이터베이스 볼륨 생성을 간소화합니다.
다음 방법으로 명령 사용:
+
mgr-storage-server <storage-disk-device> [<database-disk-device>]
예:
mgr-storage-server /dev/nvme1n1 /dev/nvme2n1
+
|
이 명령은 자세한 내용은 영구 스토리지 볼륨 목록에서 확인할 수 있습니다. |
6. Podman을 사용하여 Uyuni 컨테이너 배포
6.1. mgradm 개요
[command] mgradm 도구를 사용하여 SUSE Manager을(를) 컨테이너로 배포합니다. SUSE Manager 서버는 2가지 방법으로 컨테이너로 배포할 수 있습니다. 이 섹션에서는 기본 컨테이너 배포를 중심으로 설명합니다.
사용자 정의 구성 파일을 사용하여 배포하는 방법에 대한 자세한 내용은 mgradm을 사용하여 사용자 지정 YAML 구성 및 배포에서 확인할 수 있습니다.
자세한 내용은 명령줄에서 mgradm --help를 실행하여 확인할 수 있습니다.
-
터미널에서 sudo 사용자 또는 루트로 다음 명령을 실행합니다.
sudo mgradm install podman컨테이너를 sudo 또는 루트로 배포해야 합니다. 이 단계를 건너뛰면 터미널에 다음과 같은 오류가 표시됩니다.
INF Setting up uyuni network 9:58AM INF Enabling system service 9:58AM FTL Failed to open /etc/systemd/system/uyuni-server.service for writing error="open /etc/systemd/system/uyuni-server.service: permission denied" -
배포가 완료될 때까지 기다립니다.
-
브라우저를 열고 서버 FQDN으로 이동합니다.
이 섹션에서는 SUSE Manager 서버 컨테이너를 배포하는 방법에 대해 알아봤습니다.
6.2. 영구 볼륨
많은 사용자가 영구 볼륨의 위치를 지정하기를 원할 것입니다.
|
SUSE Manager을(를) 테스트하는 경우에는 이러한 볼륨을 지정할 필요가 없습니다. 볼륨 위치 지정은 일반적으로 대규모 프로덕션 배포에서 사용됩니다. |
기본적으로 [command] podman은 볼륨을 /var/lib/containers/storage/volumes/에 저장합니다.
이 경로(예: /var/lib/containers/storage/volumes/var-spacewalk) 또는 그 하위에 예상되는 볼륨 경로에 디스크를 마운트하여 볼륨에 대한 사용자 지정 스토리지를 제공할 수 있습니다. 이는 데이터베이스 및 패키지 미러에 특히 중요합니다.
For a list of all persistent volumes in the container, see * 영구 스토리지 볼륨 목록 * 전체 디스크 이벤트 포함 컨테이너 문제 해결