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
# systemctl reload rpm-ostreed # systemctl enable rpm-ostreed-automatic.timer --nowCopy to Clipboard Copied! Toggle word wrap Toggle overflow rpm-ostree상태를 확인하여 자동 업데이트 정책이 구성되고 시간이 활성화되었는지 확인합니다.rpm-ostree status
# rpm-ostree statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 명령 출력은 다음을 보여줍니다.
State: idle; auto updates enabled (check; last run <minutes> ago)
State: idle; auto updates enabled (check; last run <minutes> ago)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 또한 출력에 사용 가능한 업데이트에 대한 정보도 표시됩니다.
15.4.2. RHEL for Edge 자동 다운로드 및 업데이트 스테이징 활성화 링크 복사링크가 클립보드에 복사되었습니다!
이미지 업데이트 정책을 업데이트하여 이미지 업데이트를 확인한 후 업데이트 세부 정보와 함께 해당 업데이트가 표시되는지 확인합니다. 업데이트를 적용하기로 결정하면 정책을 활성화하여 업데이트를 자동으로 다운로드하고 스테이징하십시오. 그런 다음 사용 가능한 이미지 업데이트가 다운로드되어 배포를 위해 준비됩니다. 업데이트가 적용되고 에지 장치를 재부팅할 때 적용됩니다.
업데이트 자동 다운로드 및 스테이징 정책을 활성화하려면 다음 업데이트를 수행합니다.
절차
-
/etc/rpm-ostreed.conf파일에서 "AutomaticUpdatePolicy"를스테이징으로 업데이트합니다. rpm-ostreed서비스를 다시 로드합니다.systemctl enable rpm-ostreed-automatic.timer --now
# systemctl enable rpm-ostreed-automatic.timer --nowCopy to Clipboard Copied! Toggle word wrap Toggle overflow rpm-ostree상태 확인rpm-ostree status
# rpm-ostree statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 명령 출력은 다음을 보여줍니다.
State: idle AutomaticUpdates: stage; rpm-ostreed-automatic.timer: last run <time> ago
State: idle AutomaticUpdates: stage; rpm-ostreed-automatic.timer: last run <time> agoCopy to Clipboard Copied! Toggle word wrap Toggle overflow 업데이트를 시작하려면 타이머가 업데이트를 시작하도록 대기하거나 서비스를 수동으로 시작할 수 있습니다.
systemctl start rpm-ostreed-automatic.service
# systemctl start rpm-ostreed-automatic.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 업데이트가 시작되면
rpm-ostree상태에 다음이 표시됩니다.rpm-ostree status
# rpm-ostree status State: busy AutomaticUpdates: stage; rpm-ostreed-automatic.service: running Transaction: automatic (stage)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 업데이트가 완료되면 배포 목록에 새 배포가 준비되고 원래 부팅된 배포는 그대로 유지됩니다. 새 배포를 사용하여 시스템을 부팅하거나 다음 업데이트를 기다릴 수 있는지 결정할 수 있습니다.
배포 목록을 보려면
rpm-ostree status명령을 실행합니다.다음은 샘플 출력입니다.
rpm-ostree status
# rpm-ostree status State: idle AutomaticUpdates: stage; rpm-ostreed-automatic.timer: last run <time> ago Deployments:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 업데이트된 패키지 세부 정보를 사용하여 배포 목록을 보려면
rpm-ostree status -v명령을 실행합니다.