SUSE Multi-Linux Manager 서버 air-gapped 배포
1. air-gapped 배포란?
air-gapped 배포란 안전하지 않은 네트워크, 특히 인터넷으로부터 물리적으로 격리된 네트워크 시스템을 설정하고 운영하는 것을 의미합니다. 이러한 유형의 배포는 일반적으로 군사 설치, 금융 시스템, 중요 인프라 및 민감한 데이터를 처리하고 외부 위협으로부터 보호해야 하는 모든 곳에서 보안 수준이 높은 환경에서 사용됩니다.
2. 배포
SUSE Multi-Linux Manager은(는) 두 가지 배포 방식을 지원합니다.
2.1. 가상 머신으로 배포
필요한 모든 도구 및 컨테이너 이미지가 미리 로드되어 있고 즉시 작동하므로, 제공되는 SUSE Multi-Linux Manager 가상 머신 이미지 옵션을 사용하여 설치하는 방법을 권장합니다.
SUSE Multi-Linux Manager 서버 가상 머신 설치에 대한 자세한 내용은 서버를 가상 머신으로 배포에서 확인할 수 있습니다.
To upgrade SUSE Multi-Linux Manager Server, upgrade all packages on the host system, then run mgradm upgrade podman. For air-gapped installations, upgrade the container RPM packages before running mgradm upgrade podman.
2.2. SL Micro에 SUSE Multi-Linux Manager 배포
또한 SUSE Multi-Linux Manager은(는) 필요한 모든 컨테이너 이미지를 시스템에 설치할 수 있는 RPM으로 제공합니다.
|
사용자는 필요한 RPM을 내부 네트워크에서 사용할 수 있도록 설정해야 합니다. 이 작업은 보조 SUSE Multi-Linux Manager 서버 또는 RMT 서버를 사용하여 수행할 수 있습니다. |
SL Micro를 설치합니다.
시스템을 업데이트합니다.
도구 패키지 및 이미지 패키지 설치($ARCH$를 올바른 아키텍처로 바꿈)
transactional-update pkg install mgradm* mgrctl* suse-multi-linux-manager-5.2-$ARCH$-server-*재부팅합니다.
Deploy SUSE Multi-Linux Manager with
mgradm.
SUSE Multi-Linux Manager 서버를 SL Micro에 설치하는 방법에 대한 자세한 내용은 가상 머신으로 서버 배포에서 확인할 수 있습니다.
To upgrade SUSE Multi-Linux Manager Server, upgrade all packages on the host system, then run mgradm upgrade podman. For air-gapped installations, upgrade the container RPM packages before running mgradm upgrade podman.
3. PTF
The PTF images are not available as packages. This means that they should be pulled using podman on a machine with internet access, then saved in an archive, transferred to the air-gapped machine and loaded there.
Install
podman.SCC 자격 증명을 사용하여 SUSE 레지스트리에 대해 인증합니다.
set +o history echo SCC_MIRRORING_PASSWORD | podman login -u "SCC_MIRRORING_USER" --password-stdin registry.suse.com set -o historyRun the following commands in a shell.
This example assumes that the PTF is for the
serverimage, adjust the example if the PTF concerns another image.SCC_USERID=aXXXX PTFID=12345 echo "registry.suse.com/a/$SCC_USERID/$PTFID/suse/multi-linux-manager/5.2/x86_64/server:latest-ptf-$PTFID" >>/tmp/ptf-imagesVerify that the file contains the full path to the PTF image. If needed, other images full paths can be added to the file, one per line.
Pull each of the container images of the PTF and save them in a tar archive by running the following commands.
for image in `cat /tmp/ptf-images`; do podman pull $image done podman save -o /tmp/ptf-images.tar $(cat /tmp/ptf-images)Transfer the
/tmp/ptf-images.tarimages archive on the server to patch.
Ensure the
ptf-images.tarfile is available on the server.아카이브에서 이미지를 로드합니다.
podman load -i ptf-images.tar연결된 시스템에서 수행하는 것과 동일한 방식으로 다음 명령을 사용하여 PTF를 설치합니다.
mgradm support ptf podman [--test|--ptf] NUMBER --user SCC_ACCOUNT이미지가 이미 로드되었기 때문에 다시 당겨오지 않습니다.