Citrix的XenCenter管理XenServer是很方便,但是有一些功能是不能实现的,我们还必须要借助命令来实现

一.给XenServer虚拟机添加一个虚拟硬盘

1>首先要查询要在其上创建VDI的sr的uuid

xe sr-list

2>创建vdi

xe vdi-create sr-uuid= name-label= type=user virtual-size=100GiB   (单位为MiB,KiB,GiB)

3>创建VBD虚拟块设备,将VDI与vm关联起来

xe vbd-create vdi-uuid= vm-uuid= device=1 type=disk mode=RW 

device=1:为设备号从0开始

type=disk:如果添加光驱则为cd 

mode=RW:为可读写

4>插入新建的vbd

xe vbd-plug uuid=

二、修改vm的cpu数量
1、确认目前cpu数量
   xe vm-param-list uuid=546f896a-ebe6-8071-2c31-b9214dc1d1b5 | grep VCPUs-
返回
                     VCPUs-params (MRW):
                     VCPUs-max ( RW): 2
                     VCPUs-at-startup ( RW): 1
                     VCPUs-number ( RO): 2
                     VCPUs-utilisation (MRO): 0: 0.000; 1: 0.000
可以修改的是VCPUs-max(系统最多使用的cpu)、VCPUs-at-startup ( 系统启动时使用的cpu,可以用来热添加cpu测试)
2、修改cpu数量
  xe vm-param-set VCPUs-max=1 uuid=546f896a-ebe6-8071-2c31-b9214dc1d1b5

三、修改vm的memory数量
1、确认目前memory
xe vm-param-list uuid=546f896a-ebe6-8071-2c31-b9214dc1d1b5 | grep -i memory | more
返回
                 memory-actual ( RO): 0
                 memory-target ( RO): 1073741824
                 memory-static-max ( RW): 2147483648
                 memory-dynamic-max ( RW): 2147483648
                 memory-dynamic-min ( RW): 2147483648
                 memory-static-min ( RW): 16777216
需要修改的是     memory-static-max ( RW): 2147483648
                 memory-dynamic-max ( RW): 2147483648
                 memory-dynamic-min ( RW): 2147483648
目前为2G
2、修改memory
xe vm-param-set memory-dynamic-max=1073741824  memory-dynamic-min=1073741824  memory-static-max=1073741824
将内存改为1G

 

 

 

xe vdi-create sm-config:type=raw sr-uuid=687a023b-0b20-5e5f-d1ef-3db777ce7ae4 name-label=”My Raw LVM VDI” virtual-size=8GiB type=user