SUSE Multi-Linux Manager Server Deployment on openSUSE Leap Micro 6.1
1. Deployment Preparations
이 섹션에서는 SUSE Multi-Linux Manager 서버 설정 및 배포에 대한 전문 지식을 습득할 수 있습니다. 이 프로세스는 Podman
, Uyuni 컨테이너 유틸리티
의 설치, 배포, mgrctl
을 통해 컨테이너와의 상호작용을 시작하는 프로세스로 구성됩니다.
이 섹션에서는 물리적 시스템에서 실행 중이거나 가상 환경 내에서 실행 중인지 관계없이 openSUSE Leap Micro 6.1 호스트 서버를 이미 구성한 것으로 가정합니다. |
2. Container Host General Requirements
일반 요구사항은 일반 요구사항에서 확인할 수 있습니다.
An openSUSE Leap Micro 6.1 server should be installed from installation media.
This procedure is described below.
3. 컨테이너 호스트 요구사항
CPU, RAM, 스토리지 요구사항은 하드웨어 요구사항에서 확인할 수 있습니다.
클라이언트가 FQDN 도메인 이름을 확인할 수 있도록 하려면 컨테이너화된 서버와 호스트 컴퓨터가 모두 올바르게 작동하는 DNS 서버에 연결되어 있어야 합니다. 또한 역방향 확인도 올바르게 구성해야 합니다. |
4. Installing Uyuni Tools For Use With Containers
-
로컬 호스트에서 터미널 창을 열거나 openSUSE Leap Micro 6.1을(를) 실행하는 가상 머신을 시작합니다.
-
Log in.
-
transactional-update shell
을 입력합니다.transactional-update shell
-
openSUSE Leap Micro 6.1 서버에 다음 리포지토리를 추가합니다.
zypper ar https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable/images/repo/Uyuni-Server-POOL-$(arch)-Media1/ uyuni-server-stable
-
리포지토리 목록을 새로 고치고 키를 수락합니다.
zypper ref
-
컨테이너 도구를 설치합니다.
zypper in mgradm mgrctl mgradm-bash-completion mgrctl-bash-completion uyuni-storage-setup-server
-
트랜잭션 셸을 종료합니다.
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
이 명령은 자세한 내용은 Persistent Container Volumes에서 확인할 수 있습니다. |
6. Deploying an Uyuni Container With Podman
6.1. mgradm
Overview
[command] mgradm
도구를 사용하여 SUSE Multi-Linux Manager을(를) 컨테이너로 배포합니다. SUSE Multi-Linux 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으로 이동합니다.
6.2. 영구 볼륨
많은 사용자가 영구 볼륨의 위치를 지정하기를 원할 것입니다.
If you are just testing out SUSE Multi-Linux Manager you do not need to specify these volumes. 볼륨 위치 지정은 일반적으로 대규모 프로덕션 배포에서 사용됩니다. |
기본적으로 [command] podman
은 볼륨을 /var/lib/containers/storage/volumes/
에 저장합니다.
You can provide custom storage for the volumes by mounting disks on this path or the expected volume path inside it such as: /var/lib/containers/storage/volumes/var-spacewalk
. This is especially important for the database and package mirrors.
For a list of all persistent volumes in the container, see: