ユーザ用ツール

サイト用ツール


os:xcpng

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
os:xcpng [2024/05/16 12:26] – [メジャーアップグレード] adminos:xcpng [2024/08/29 06:02] (現在) – [poolmaster取得] hayashi
行 1: 行 1:
 ====== xcp-ng ====== ====== xcp-ng ======
 +
 +[[https://xcp-ng.org/|本家]] isoイメージはここからダウンロードできる
 +
 +βやrcが欲しい場合は [[https://mirrors.xcp-ng.org/isos/|ここ]] から
 +
 +===== アップグレード =====
 +
 +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 8.2->8.3
 +なお、poolを組んでいる場合は**masterからUpdate**する
  
   # export VER=8.3   # export VER=8.3
   # wget https://updates.xcp-ng.org/8/xcp-ng-8.3.repo -O  xcp-ng-8.3.repo   # 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   # cp xcp-ng-8.3.repo /etc/yum.repos.d/xcp-ng.repo
   # yum clean metadata   # yum clean metadata
 +  # yum update
 +  # shutdown -r now
 +
 +オフィシャルではISOイメージを使うことを推奨してる
 +
 +  * https://xcp-ng.org/docs/upgrade.html#from-command-line.
 +
 +
 +===== 参考 =====
 +  * [[https://docs.xcp-ng.org/installation/upgrade/|Upgrade to a newer release]]
 +  * [[https://hometinylab.blogspot.com/2020/11/upgrading-xcp-ng-81-to-82-with-yum.html|Upgrading XCP-ng 8.1 to 8.2 with yum!]]
  
 ---- ----
os/xcpng.1715862370.txt.gz · 最終更新: 2024/05/16 12:26 by admin