15.4. 에지 자동 이미지 업데이트를 위한 RHEL 배포
에지 장치에 에지 이미지의 RHEL을 설치한 후 사용 가능한 이미지 업데이트를 확인하고 자동 적용할 수 있습니다.
rpm-ostreed-automatic.service
(systemd 서비스) 및 rpm-ostreed-automatic.timer
(systemd 타이머)는 검사 및 업그레이드 빈도를 제어합니다. 사용 가능한 업데이트가 있는 경우 스테이징 배포로 표시됩니다.
자동 이미지 업데이트를 배포하려면 다음과 같은 상위 이미지 업데이트가 포함됩니다.
- 이미지 업데이트 정책 업데이트
- 자동 업데이트 다운로드 및 스테이징 활성화
15.4.1. 에지 이미지 업데이트 정책의 RHEL 업데이트 정책 업데이트
이미지 업데이트 정책을 업데이트하려면 Edge 장치의 /etc/rpm-ostreed.conf
위치에 있는 rpm-ostreed.conf
파일에서 AutomaticUpdatePolicy
및 IdleExitTimeout
설정을 사용합니다.
AutomaticUpdatePolicy
설정은 자동 업데이트 정책을 제어하고 다음과 같은 업데이트 확인 옵션이 있습니다.
-
제공되지 않음
: 자동 업데이트를 비활성화합니다. 기본적으로AutomaticUpdatePolicy
설정은none
으로 설정됩니다. -
확인
:rpm-ostree
상태로 사용 가능한 업데이트를 표시하는 충분한 메타데이터를 다운로드합니다. -
stage
: 재부팅 시 적용되는 업데이트를 다운로드하고 압축을 풉니다.
IdleExitTimeout
설정은 데몬 종료 전의 비활성 시간(초)을 제어하며 다음과 같은 옵션을 갖습니다.
- 0: auto-exit을 비활성화합니다.
-
60: 기본적으로
IdleExitTimeout
설정은60
으로 설정됩니다.
자동 업데이트를 활성화하려면 다음 단계를 수행합니다.
절차
/etc/rpm-ostreed.conf
파일에서 다음을 업데이트합니다.-
확인하려면
AutomaticUpdatePolicy
값을 변경합니다. -
업데이트 검사를 실행하려면
IdleExitTimeout
에 값을 초 단위로 지정합니다.
-
rpm-ostreed
서비스를 다시 로드하고systemd
타이머를 활성화합니다.# systemctl reload rpm-ostreed # systemctl enable rpm-ostreed-automatic.timer --now
rpm-ostree
상태를 확인하여 자동 업데이트 정책이 구성되고 시간이 활성화되었는지 확인합니다.# rpm-ostree status
명령 출력은 다음을 보여줍니다.
State: idle; auto updates enabled (check; last run <minutes> ago)
또한 출력에 사용 가능한 업데이트에 대한 정보도 표시됩니다.
15.4.2. RHEL for Edge 자동 다운로드 및 업데이트 스테이징 활성화
이미지 업데이트 정책을 업데이트하여 이미지 업데이트를 확인한 후 업데이트 세부 정보와 함께 해당 업데이트가 표시되는지 확인합니다. 업데이트를 적용하기로 결정하면 정책을 활성화하여 업데이트를 자동으로 다운로드하고 스테이징하십시오. 그런 다음 사용 가능한 이미지 업데이트가 다운로드되어 배포를 위해 준비됩니다. 업데이트가 적용되고 에지 장치를 재부팅할 때 적용됩니다.
업데이트 자동 다운로드 및 스테이징 정책을 활성화하려면 다음 업데이트를 수행합니다.
절차
-
/etc/rpm-ostreed.conf
파일에서 "AutomaticUpdatePolicy"를스테이징
으로 업데이트합니다. rpm-ostreed
서비스를 다시 로드합니다.# systemctl enable rpm-ostreed-automatic.timer --now
rpm-ostree
상태 확인# rpm-ostree status
명령 출력은 다음을 보여줍니다.
State: idle AutomaticUpdates: stage; rpm-ostreed-automatic.timer: last run <time> ago
업데이트를 시작하려면 타이머가 업데이트를 시작하도록 대기하거나 서비스를 수동으로 시작할 수 있습니다.
# systemctl start rpm-ostreed-automatic.service
업데이트가 시작되면
rpm-ostree
상태에 다음이 표시됩니다.# rpm-ostree status State: busy AutomaticUpdates: stage; rpm-ostreed-automatic.service: running Transaction: automatic (stage)
업데이트가 완료되면 배포 목록에 새 배포가 준비되고 원래 부팅된 배포는 그대로 유지됩니다. 새 배포를 사용하여 시스템을 부팅하거나 다음 업데이트를 기다릴 수 있는지 결정할 수 있습니다.
배포 목록을 보려면
rpm-ostree status
명령을 실행합니다.다음은 샘플 출력입니다.
# rpm-ostree status State: idle AutomaticUpdates: stage; rpm-ostreed-automatic.timer: last run <time> ago Deployments:
업데이트된 패키지 세부 정보를 사용하여 배포 목록을 보려면
rpm-ostree status -v
명령을 실행합니다.