os:xcpng
xcp-ng
アップグレード
Rolling pool updateが推奨されていますが、有償版の機能なので手作業で行います
pool masterから開始します
# yum upgrade -y
実行中のTASKがないことを確認
# xe task-list
# xe-toolstack-restart
ここまででInstall pool patches“相当の作業となります
可能ならばrebootが推奨されていますが、rebootが必要か否かを通知する機能は無く、経験と勘で判断しろとのことです💦
updateのたびにpool masterから再起動することが推奨されています
再起動が必要なケースとしては以下のような場合が挙げられています
- カーネルのアップデート
- xen-hypervisor や他の xen-* パッケージが更新された
- glibc など、他の低レベル パッケージでも再起動が必要になる場合があります
- 再起動しない場合は、現在実行中のタスクがないことを確認し、XAPI ツールスタックを再起動します (xe-toolstack-restart)
( ..)φメモメモ
poolmaster取得
pool情報を取得
# xe pool-list uuid ( RO) : 1a2b3434-abcd-22e2-1234-XXXXXXXXXXXX name-label ( RW): POOL NAME name-description ( RW): master ( RO): aabbccdd-abb3-1234-aa98-XXXXXXXXXXXX default-SR ( RW): abcd1234-3978-1a2b-abcd-XXXXXXXXXXXX
表示されたmasterのuuidでホスト情報取得
# xe host-list uuid=aabbccdd-abb3-1234-aa98-XXXXXXXXXXXX uuid ( RO) : aabbccdd-abb3-1234-aa98-XXXXXXXXXXXX name-label ( RW): Pool masetr name name-description ( RW): Description
コンフリクト
8.3に移行したため以下のようなコンフリクト発生
file /lib/firmware/intel-ucode/06-cf-02 from install of intel-microcode-20240419-1.xcpng8.3.noarch conflicts with file from package microcode_ctl-2:2.1-26.xs28.1.xcpng8.2.x86_64
8.2用のmicrocodeと8.3用でぶつかってる模様なので8.2用をremoveして再度行う
# yum remove microcode_ctl # yum upgrade -y
メジャーアップグレード
8.2→8.3
なお、poolを組んでいる場合はmasterからUpdateする
# export VER=8.3 # wget https://updates.xcp-ng.org/8/xcp-ng-8.3.repo -O xcp-ng-8.3.repo # mv /etc/yum.repos.d/xcp-ng.repo xcp-ng-8.2.repo # cp xcp-ng-8.3.repo /etc/yum.repos.d/xcp-ng.repo # yum clean metadata # yum update # shutdown -r now
オフィシャルではISOイメージを使うことを推奨してる
参考
/etc/yum.repos.d/xcp-ng.repo のバージョンを書き換えてyum upgrade1)
例:8.1 → 8.2
この内容だと6か所
[xcp-ng-base] name=XCP-ng Base Repository baseurl=http://mirrors.xcp-ng.org/8/8.2/base/x86_64/ http://updates.xcp-ng.org/8/8.2/base/x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-xcpng [xcp-ng-updates] name=XCP-ng Updates Repository baseurl=http://mirrors.xcp-ng.org/8/8.2/updates/x86_64/ http://updates.xcp-ng.org/8/8.2/updates/x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-xcpng [xcp-ng-testing] name=XCP-ng Testing Repository baseurl=http://mirrors.xcp-ng.org/8/8.2/testing/x86_64/ http://updates.xcp-ng.org/8/8.2/testing/x86_64/ enabled=0 gpgcheck=1 repo_gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-xcpng
1)
8.2→8.3ではうまく行かなかった
os/xcpng.txt · 最終更新: 2024/08/29 06:02 by hayashi