6장. 스냅샷을 사용하여 시스템 업그레이드 관리
Red Hat Enterprise Linux 시스템의 복원 가능한 업그레이드를 수행하여 이전 버전의 운영 체제로 돌아갑니다. Snapshot Manager (snapm
), Boom Boot Manager (boom
) 및 Leapp 운영 체제 현대화 프레임워크를 사용할 수 있습니다.
스냅샷 관리자는 LVM2 또는 Stratis를 사용하여 스토리지 스냅샷에 사용하기 쉬운 프런트 엔드를 제공합니다. 스냅샷 관리자는 플러그인 설계를 사용하여 마운트 지점 또는 블록 장치 경로 목록에 대한 스냅샷 공급자를 자동으로 찾습니다.
스냅샷은 지정된 각 마운트 지점 또는 장치(소스)에 대해 생성되며 스냅샷 세트에 결합됩니다. 스냅샷 관리자는 Boom Boot Manager와 통합되며 --boot
또는 --revert
옵션을 사용할 때 시스템 스냅샷의 부팅 항목을 자동으로 관리합니다.
운영 체제 업그레이드를 수행하기 전에 다음 측면을 고려하십시오.
스냅샷이 포함된 시스템 업그레이드는 다음 조건이 충족되는 경우 되돌리기 보호 업그레이드를 지원합니다.
- 시스템(및 스냅샷 프로세스에 포함할 모든 파일 시스템)은 LVM2 논리 볼륨 또는 Stratis 스토리지 파일 시스템에 설치됩니다. LVM2 지원에는 선형(thick) 볼륨과 씬 프로비저닝된 볼륨이 모두 포함됩니다.
- 업그레이드 프로세스 기간 동안 스냅샷을 유지 관리하기 위해 충분한 여유 공간을 사용할 수 있습니다.
- 최소 Red Hat Enterprise Linux 9.6을 실행하고 있습니다.
파일 시스템 마운트 단위로 되돌리는 작업이 수행됩니다. 다음 디렉토리가
/var
또는 root 파일 시스템의 일부인 경우 업그레이드를 되돌리면 다음 디렉터리의 내용도 되돌립니다.-
/var/log
-
/var/lib/libvirt/images
/var/lib/containers
필요하지 않은 경우 필요에 따라 로그, 이미지 및 컨테이너 디렉터리의 콘텐츠를 유지하기 위해 시스템을 독립 볼륨에 설치하는 것이 좋습니다. AMD 및 Intel 64비트 및 64비트 ARM 아키텍처의 파티션에 대한 자세한 내용은 권장 파티션 스키마를 참조하십시오.
-
일관성 보장:
- snapshot Manager는 실행 중인 시스템의 스냅샷을 가져옵니다.
- 파일 시스템은 충돌 일관성 을 보장하기 위해 고정됩니다.
-
애플리케이션 일관성 을 보장하기 위해 실행 중인 서비스를 종료하거나 특정 systemd 장치(예:
rescue.target
)로 격리하는 것이 좋습니다.
- 스냅샷이 있는 시스템 업그레이드는 RHUI(Red Hat Update Infrastructure) 시스템에서 작동하지 않습니다. Snapshot Manager를 사용하는 대신 VM(가상 머신)의 스냅샷을 생성하는 것이 좋습니다.
- 현재 Snapshot Manager를 사용한 시스템 업그레이드는 이미지 모드로 배포된 시스템에서 지원되지 않습니다.
6.1. 스냅샷 관리자 프로세스 개요 링크 복사링크가 클립보드에 복사되었습니다!
snapm
명령을 사용하여 이전 버전의 운영 체제로 액세스, 사용 및 되돌릴 수 있도록 스냅샷 세트를 생성합니다.
스냅샷 관리자는 GRUB 부트 로더 메뉴에서 선택하고 액세스할 수 있는 부팅 항목을 자동으로 생성할 수 있습니다. 스냅샷 항목을 사용하여 이전 버전의 운영 체제에 부팅하고 액세스할 수 있습니다. snapm snapset revert 명령과 함께 revert 항목을
사용하면 업데이트 시도 전에 시스템의 상태를 복원할 수 있습니다.
다음 부팅 항목은 업그레이드 및 되돌리기 프로세스의 일부입니다.
부팅 항목 업그레이드
-
leapp
유틸리티를 사용하여 주요 버전 업그레이드를 수행할 때 Leapp 업그레이드 환경을 부팅합니다.leapp
유틸리티를 사용하여 이 부팅 항목을 만들고 관리합니다.leapp
업그레이드 프로세스에서 이 항목을 자동으로 제거합니다. Red Hat Enterprise Linux 10 부팅 항목
-
업그레이드 시스템 환경을 부팅합니다.
leapp
유틸리티는 업그레이드 프로세스 후 이 부팅 항목을 자동으로 생성합니다. 스냅샷 부팅 항목
-
원래 시스템의 스냅샷을 부팅합니다. 업그레이드 시도에 성공하거나 실패한 후 이전 운영 체제 상태를 검토하고 테스트합니다. 운영 체제를 업그레이드하기 전에
snapm snapset create
명령을-b
(--boot
)와 함께 사용하여 이 부팅 항목을 생성합니다. 부팅 항목 되돌리기
snapm snapset revert
명령을 사용하여 되돌리기를 시작한 후 원래 시스템 환경을 부팅합니다. 이러한 방식으로 부팅되면 이전 시스템 상태로 업그레이드를 되돌립니다. 업그레이드 절차를 되돌릴 때 이 부팅 항목을 생성하려면snapm snapset create
명령을-r
(--revert
)과 함께 사용합니다.Boom Boot Manager가 시스템을 시작하는 데 필요한 부팅 이미지(
vmlinuz
및initramfs
)를 자동으로 백업하므로 별도의 되돌리기 항목은 업그레이드 프로세스 중에 이미지를 제거하거나 수정할 수 있도록 보호합니다.