os:xenserver:xe
差分
このページの2つのバージョン間の差分を表示します。
— | os:xenserver:xe [2024/02/10 22:50] (現在) – 作成 - 外部編集 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== XCP-ng xe command ====== | ||
+ | |||
+ | xeを利用した各種の制御に関するLink | ||
+ | * [[http:// | ||
+ | |||
+ | ===== VM関連の情報(new) ===== | ||
+ | |||
+ | === Add VIF to VM === | ||
+ | < | ||
+ | # xe network-list # | ||
+ | # xe vm-list # | ||
+ | # xe vif-list vm-uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX # | ||
+ | * xe vif-create vm-uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX network-uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX mac=random device=1 | ||
+ | # xe vif-create vm-uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX network-uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX mac=random device=2 | ||
+ | </ | ||
+ | |||
+ | === Add VBD to VM === | ||
+ | < | ||
+ | # xe sr-list | ||
+ | # xe vbd-list vm-name-label=" | ||
+ | # xe vdi-list uuid=[vdi-uuid] # | ||
+ | # xe vdi-create sr-uuid=71c6324f-235d-d4f2-7ccc-bc3a3b357913 virtual-size=42949672960 type=system name-label=" | ||
+ | # xe vbd-create device=xvdb mode=RW type=Disk unpluggable=false vdi-uuid=9a5525e3-b074-4f07-89a4-cbb70974cb59 vm-uuid=53241fbf-5564-7a2e-7d13-7870155775bf userdevice=1 unpluggable=true other-config: | ||
+ | </ | ||
+ | |||
+ | ===== Change Memory size of VM ===== | ||
+ | < | ||
+ | # xe vm-param-set uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX memory-static-max=2147483648 | ||
+ | # xe vm-param-set uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX memory-dynamic-max=2147483648 | ||
+ | # xe vm-param-set uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX memory-dynamic-min=2147483648 | ||
+ | # xe vm-param-set uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX memory-static-min=2147483648 | ||
+ | </ | ||
+ | |||
+ | ===== Change number of vCPUs ===== | ||
+ | < | ||
+ | # xe vm-param-set uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX VCPUs-at-startup=2 | ||
+ | # xe vm-param-set uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX VCPUs-max=2 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Pool関連 ===== | ||
+ | * Pool masterをServerNameなマシンに変える | ||
+ | * < | ||
+ | * 古いPatchファイルを削除する | ||
+ | * < | ||
+ | * xe patch-cleanでは、実際にはファイルが削除されない。 | ||
+ | * Pool内のVM listをとる | ||
+ | * < | ||
+ | * < | ||
+ | * < | ||
+ | * PoolにattachされているVDI情報をとる | ||
+ | * < | ||
+ | * PoolのUUIDを取る | ||
+ | * < | ||
+ | * Poolの情報をとる | ||
+ | * < | ||
+ | * Poolの自動起動を許可する | ||
+ | * < | ||
+ | * Pool内のVMのPower stateがおかしくなった時のrecover | ||
+ | * < | ||
+ | ===== Server関連 ===== | ||
+ | * 特定のServerで動作しているVMを探す | ||
+ | * < | ||
+ | * 起動中のVM一覧 | ||
+ | * < | ||
+ | * タスク一覧 | ||
+ | * < | ||
+ | * タスクのUUIDが出力される | ||
+ | * タスクのキャンセル | ||
+ | * < | ||
+ | |||
+ | ===== GuestVM関連 ===== | ||
+ | * XenServer上のVM ImageをBackup | ||
+ | - Backupを配置するDirectoryに移動する | ||
+ | - ExportしたいVMのname-labelかUUIDを入手する | ||
+ | * < | ||
+ | - Exportする | ||
+ | * < | ||
+ | * この時、ExportするVMのファイル名に付ける拡張子は'' | ||
+ | * xvaファイルをImportする | ||
+ | * < | ||
+ | * オプション | ||
+ | * '' | ||
+ | * '' | ||
+ | * VMの(XenServer的)管理情報をとる | ||
+ | * < | ||
+ | * VMのパラメータ一覧を取る | ||
+ | * < | ||
+ | * < | ||
+ | * VMにattachされているDisk(VDI)のリストをとる | ||
+ | * VMが利用中のDisk | ||
+ | * < | ||
+ | * VMが利用中のDisk(snapshotも含む) | ||
+ | * < | ||
+ | * vbdのリスト | ||
+ | * < | ||
+ | * VDIの管理情報 | ||
+ | * < | ||
+ | * SRの情報 | ||
+ | * < | ||
+ | * SRの情報を再スキャン | ||
+ | * < | ||
+ | * なお、SR等の名前にはASCII文字しか入れないこと。 | ||
+ | * CrossPool Migration | ||
+ | * XenServer 6.0以降では、VMのMigrationに、Pool内の縛りが無くなった。 | ||
+ | * もちろん、移行元、移行先ともに、6.0以降である事が必須 | ||
+ | * 但し、Migrateなので、VMが稼働していなければならない。 | ||
+ | * 対象VMには「XenServer Tools」が導入されている必要がある。 | ||
+ | * < | ||
+ | * VMの起動 | ||
+ | * < | ||
+ | * < | ||
+ | * VMの停止 | ||
+ | * < | ||
+ | * < | ||
+ | * VMの削除 | ||
+ | * < | ||
+ | xe vbd-list vm-uuid=対象VMのUUID params=vdi-uuid device=xvda --minimal | ||
+ | xe vdi-destroy uuid=上記で調べたVDI-UUID | ||
+ | xe vm-destroy uuid=対象VMのUUID | ||
+ | </ | ||
+ | * UUIDで指定したVMを自動起動ONにする | ||
+ | * この場合、そもそも、Pool側で自動起動が許可されていなければならない。 | ||
+ | * < | ||
+ | xe-pool-list | ||
+ | xe pool-param-set uuid=PoolのUUID other-config: | ||
+ | </ | ||
+ | * これで、当該Poolの自動起動を許可してから以下を実施 | ||
+ | * < | ||
+ | * UUIDで指定したVMのコンソールURLを取得(VNC用) | ||
+ | * < | ||
+ | |||
+ | === XenServer上のVMのSerial Consoleに接続 === | ||
+ | 要するに、xm consoleをやりたい場合の作業 | ||
+ | |||
+ | 参考: [[http:// | ||
+ | |||
+ | - < | ||
+ | * 対象のVMのUUIDを取得する | ||
+ | - < | ||
+ | * 対象のVMのUUIDから、id番号を取得する | ||
+ | - < | ||
+ | * (XenServer 6.2まで) | ||
+ | - < | ||
+ | * (XenServer 6.2まで) | ||
+ | * xenconsoleコマンドで、idを指定する事で、対象VMのserial consoleにつながる | ||
+ | - 抜けるには Ctrl-] | ||
+ | |||
+ | ただ、NetBSD相手の場合、使い物にならない...。入力が刺さるので。boot optionに -s console=com0してもダメなので、原因は不明。 | ||
+ | |||
+ | もしくは、以下 | ||
+ | - < | ||
+ | - < | ||
+ | - < | ||
os/xenserver/xe.1707572727.txt.gz · 最終更新: 2024/02/10 22:50 (外部編集)