Windows 및 Linux Virtual Machines를 프로비전하는 데 사용되는 Azure 서비스입니다.
안녕하세요 @Yu-Jeong Seo ,
네, 인터넷에 접속할 수 없는 완전히 격리된 Azure RHEL 가상 머신을 RHEL 8.x에서 8.10으로 업그레이드하는 것은 가능합니다.
가상 머신이 RHUI 또는 Red Hat CDN에 액세스할 수 없으므로, 지원되는 안정적인 방법은 인터넷에 액세스할 수 있는 DMZ의 가상 머신을 임시로 사용하여 필요한 RHEL 8 리포지토리를 미러링하는 것입니다. 그런 다음 미러링된 리포지토리를 격리된 가상 머신으로 전송하고 로컬에서 업그레이드를 수행합니다. 이는 오프라인 또는 에어갭 환경에 대한 Red Hat의 권장 프로세스를 따르며 Azure 가상 머신에서 잘 작동합니다.
업그레이드를 시작하기 전에 몇 가지 중요한 사전 점검을 수행해야 합니다.
- 먼저 운영 체제 유형을 확인합니다. 이 프로세스는 RHEL PAYG 및 RHEL BYOS 이미지 모두에 적용됩니다.
- 다음으로 운영 체제 디스크의 스냅샷 또는 백업을 생성합니다. (강력히 권장)
- 격리된 가상 머신에 충분한 여유 디스크 공간이 있는지 확인합니다. 미러링된 BaseOS 및 AppStream 리포지토리를 저장할 수 있도록 약 10~12GB의 여유 공간이 필요합니다.
- 마지막으로 시스템이 특정 마이너 버전으로 고정되어 있는지 확인하십시오. 일부 Azure RHEL 이미지에는 마이너 버전 잠금이 포함되어 있으며, 이는 나중에 제거해야 합니다.
업그레이드 프로세스:
업그레이드 자체는 두 부분으로 진행됩니다. 하나는 인터넷에 연결된 DMZ VM에서, 다른 하나는 격리된 VM에서 진행됩니다.
1부. DMZ VM에서 필요한 리포지토리를 미러링합니다.
- 필요한 도구를 설치합니다.
sudo yum install -y yum-utils createrepo
- 미러링된 저장소를 저장할 디렉터리를 생성합니다.
sudo mkdir -p /opt/rhel8-mirror
- BaseOS 및 AppStream 저장소를 동기화합니다.
sudo reposync --repoid=rhel-8-for-x86_64-baseos-rpms --download-path=/opt/rhel8-mirror
sudo reposync --repoid=rhel-8-for-x86_64-appstream-rpms --download-path=/opt/rhel8-mirror
- DNF에서 사용할 수 있도록 저장소 메타데이터를 생성합니다.
sudo createrepo /opt/rhel8-mirror
- 생성 격리된 VM으로 전송할 tar 아카이브 파일:
sudo tar -czvf rhel8-mirror.tar.gz /opt/rhel8-mirror
- 승인된 보안 방법(예: 스토리지 계정 또는 오프라인 미디어)을 사용하여 이 tar 파일을 격리된 VM으로 전송하십시오.
2부. 격리된 RHEL VM에서 tar 파일을 복사하고 압축을 해제합니다.
sudo mkdir -p /opt/rhel8-mirror
sudo tar -xzvf rhel8-mirror.tar.gz -C /opt/
- /etc/yum.repos.d/local-offline.repo에 다음 내용으로 로컬 저장소 구성 파일을 생성합니다.
[BaseOS]
name=BaseOS-Local
baseurl=file:///opt/rhel8-mirror/rhel-8-for-x86_64-baseos-rpms/
enabled=1
gpgcheck=0
[AppStream]
name=AppStream-Local
baseurl=file:///opt/rhel8-mirror/rhel-8-for-x86_64-appstream-rpms/
enabled=1
gpgcheck=0
- 만약 마이너 버전 잠금이 있습니다. 이를 제거하십시오.
sudo rm -f /etc/yum/vars/releasever
- DNF 메타데이터를 새로 고치고 저장소가 보이는지 확인하십시오.
sudo dnf clean all
sudo dnf repolist
- RHEL 8.10으로 오프라인 업그레이드를 실행하십시오.
sudo dnf upgrade -y
- 업그레이드가 완료되면 VM을 재부팅하십시오.
sudo reboot
참고 자료:
외부 참조:
외부 참조 자료는 마이크로소프트에서 공식적으로 소유하거나 제공하는 자료가 아님을 유의하시기 바랍니다.
제가 한국어에 능숙하지 않아서 구글 번역기를 사용하고 있다는 점을 양해 부탁드립니다. 혹시라도 불분명하거나 부정확한 부분이 있다면 알려주시면 최대한 명확하게 설명해 드리겠습니다!
이 답변이 궁금증을 해결해 드렸다면 "답변 채택" 버튼을 클릭해 주세요. 추가적인 질문이 있으시면 "댓글"을 남겨주시면 더 자세히 도와드리겠습니다.
답변 채택 버튼은 아래와 같이 보일 것입니다.