os:xenserver:tips
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
os:xenserver:tips [2015/04/17 15:21] – 外部編集 127.0.0.1 | os:xenserver:tips [2019/01/04 02:08] – [XenServer 6.2 以降への Hotfixの適用] seirios | ||
---|---|---|---|
行 1: | 行 1: | ||
====== XenServer Tips ====== | ====== XenServer Tips ====== | ||
- | **//__ Last Update: | + | ===== XCP-ngでlocaldiskの処理をする ===== |
+ | XCP-ng環境において(おそらくXenServerでもそのまま適用できるはず)、あるXenServer hostにlocal storageを追加する必要に迫られることがある。 | ||
+ | この時に、以下の状況が発生して酷い目にあうことがあるので、復旧方法のメモを。 | ||
+ | |||
+ | - XenServerでPoolを組んでいる | ||
+ | | ||
+ | - Pool masterではないPool構成ServerにLocal Diskを追加して、それを認識させる | ||
+ | * XS-Sに2TのDiskを接続し、Local SRとしてVMを設定する。接続されたDiskが仮に、sdbとして認識されたとする | ||
+ | * Diskとしてどう認識されたのか、はdmesgなどを利用して確認すること。いくつかの手段は後述する | ||
+ | - 新たに接続したDiskをLocal SR(name-label=Local-Add-1)として認識させる | ||
+ | - VMなどを設置して稼働させる | ||
+ | - なんらかの理由でXS-Sから追加したLocal-Add-1が消えた | ||
+ | * 今回は、XCP-ngのUpdate時にうまく更新ができず、一度Poolから外してPoolに再度接続したら事象が発生した | ||
+ | |||
+ | このような局面で、通常通りにLocal SRを構築してしまうと、Local-Add-1に記録されたVMのDisk Imageがなくなってしまい、痛い思いをすることになる。 | ||
+ | |||
+ | というわけで、ここでは、 | ||
+ | - Local SRの作り方 | ||
+ | - 切り離されたLocal SRをReAttachする方法 | ||
+ | を記述する | ||
+ | |||
+ | === Local SRの作り方 === | ||
+ | * HDDをXS-Sに接続する | ||
+ | * 近年では、Hot Plugができる筐体とMotherBoardが普及しているので、rebootしないで済む可能性がある | ||
+ | | ||
+ | * どのDiskが新しいDiskかを判断するのは実は結構難しい。 | ||
+ | * 個人的には、'' | ||
+ | * '' | ||
+ | * 今回は、'' | ||
+ | * '' | ||
+ | * 今回は、host-uuidが'' | ||
+ | * '' | ||
+ | * この時、追加したsdbはlvmで初期化されてしまうことに注意 | ||
+ | * 通常は問題にならないが、Partitionが分離されている場合、注意すること | ||
+ | |||
+ | これで、XCP-ng Center(XenCenter)の左側のペイン(Resource Pain)のXS-Sに、Local-Add-1が追加される | ||
+ | |||
+ | === (おまけ) 追加したLocal Storageを完全に切り離す方法 === | ||
+ | * '' | ||
+ | * SRのUUIDを'' | ||
+ | * '' | ||
+ | * PBDのUUIDを'' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | これで、コマンドラインからlocal SRとLocal Diskを切り離せる。 | ||
+ | |||
+ | === 切り離されたLocal SRをReattachする方法 === | ||
+ | |||
+ | ここで、切り離さ亜れたDiskをLocal SRとして再度認識させる方法を以下に記載する | ||
+ | |||
+ | - pvdisplayを実行する | ||
+ | * 対象となる''/ | ||
+ | * ここでは、VG Nameが'' | ||
+ | * つまり、VG Name内に、SR-UUIDが記録されているということである。 | ||
+ | - '' | ||
+ | * この段階で Resource PainにDisk Iconに'' | ||
+ | - '' | ||
+ | * これで、SRと物理Diskの接続が明確になる | ||
+ | * PBDのUUIDが表示される。ここでは、'' | ||
+ | - '' | ||
+ | * これで、Resource PainのXS-Sの所に、'' | ||
+ | * currently-attachedが**false**であることに注意。 | ||
+ | - '' | ||
+ | * これで、Resource PainのXS-Sの所あった'' | ||
+ | * Resource Painから'' | ||
+ | * あとは、じっくり、正しいVMにDiskを接続していけばよい | ||
+ | - (おまけ) '' | ||
+ | * Storage Tabで表示される情報が出る。 | ||
+ | |||
+ | ===== XCP-ng 7.5から7.5.1へのUpdate | ||
+ | - 以下のコマンドを実行 | ||
+ | * < | ||
+ | yum update -y | ||
+ | </ | ||
+ | - Pool Masterを再起動 | ||
+ | - Poolを構成するMaster以外のServerを再起動 | ||
+ | |||
+ | ===== XCP-ng 7.4から7.5へのUpgrade ===== | ||
+ | |||
+ | * [[https://xcp-ng.org/2018/08/ | ||
+ | | ||
+ | | ||
+ | |||
+ | - まず、対象poolのpool masterにsshなどでloginする | ||
+ | - xsconsoleコマンドを実行する | ||
+ | - '' | ||
+ | - '' | ||
+ | - Root passwordを入力する | ||
+ | - Backupファイルを設置するSRを選択する。今回は '' | ||
+ | - 数分待つ | ||
+ | - QUITする | ||
+ | - 別の手段としてCommandlineから '' | ||
+ | - 以下のコマンドを実行 | ||
+ | * < | ||
+ | wget https:// | ||
+ | yum clean metadata | ||
+ | yum install xcp-ng-deps | ||
+ | yum update | ||
+ | </ | ||
+ | - Pool masterを再起動 | ||
+ | - 以下、Poolに所属している他のServerも同様に更新する | ||
+ | ===== XCP-ng上でのGuest VMのauto power on ===== | ||
+ | - xe pool-list で、pool の uuid をゲット '' | ||
+ | - POOL上の auto startを有効化 '' | ||
+ | - 有効化したい VM でこれを実行 '' | ||
+ | <del> | ||
===== XenServer 6.2 以降への Hotfixの適用 ===== | ===== XenServer 6.2 以降への Hotfixの適用 ===== | ||
XenServer 6.2からは、XenCenterでのPatch適用は出来なくなった。 | XenServer 6.2からは、XenCenterでのPatch適用は出来なくなった。 | ||
行 28: | 行 135: | ||
なお、各VMを移設してから実施すること。必要に応じて、Storage Migration/ | なお、各VMを移設してから実施すること。必要に応じて、Storage Migration/ | ||
+ | </ | ||
===== FV時にVMに割り当てるNICをe1000にする ===== | ===== FV時にVMに割り当てるNICをe1000にする ===== | ||
http:// | http:// | ||
行 178: | 行 285: | ||
* '' | * '' | ||
詳しいことは、これから調査... | 詳しいことは、これから調査... | ||
- |
os/xenserver/tips.txt · 最終更新: 2023/10/25 03:06 by seirios