目次

XCP-ng xe command

xeを利用した各種の制御に関するLink

VM関連の情報(new)

Add VIF to VM

# xe network-list						# Get Target Network UUID
# xe vm-list							# Get target VM's UUID
# xe vif-list vm-uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX	# Check current VIF list.
  * 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="VMname"
# xe vdi-list uuid=[vdi-uuid]		# get Virtual-size: 42949672960
# xe vdi-create sr-uuid=71c6324f-235d-d4f2-7ccc-bc3a3b357913 virtual-size=42949672960 type=system name-label="VMname disk1"			# VDIのUUIDが出力されるのでメモする
# 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:owner=true			# userdeviceを指定しないと、devicenameが入り、FreeBSDでは認識しなくなったので注意

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関連

Server関連

GuestVM関連

XenServer上のVMのSerial Consoleに接続

要するに、xm consoleをやりたい場合の作業

参考: http://www.cmdln.org/2010/04/06/how-to-get-console-on-linux-domu-with-xenserver-xm-console-equivlent/

  1. xe vm-list name-label="VM名"
    • 対象のVMのUUIDを取得する
  2. list_domains
    • 対象のVMのUUIDから、id番号を取得する
  3. /usr/lib/xen/bin/xenconsole [id]
    • (XenServer 6.2まで)
  4. /usr/lib64/xen/bin/xenconsole [id]
    • (XenServer 6.2まで)
    • xenconsoleコマンドで、idを指定する事で、対象VMのserial consoleにつながる
  5. 抜けるには Ctrl-]

ただ、NetBSD相手の場合、使い物にならない…。入力が刺さるので。boot optionに -s console=com0してもダメなので、原因は不明。

もしくは、以下

  1. xl list
  2. xl console [id]
  3. 抜けるには Ctrl-]