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.1528879390.txt.gz · 最終更新: (外部編集)
