在 Windows VM 上安装 XenServer Tools
重要: 请注意,安装 XenServer Tools 会导致虚拟机 CD/DVD 驱动器中的介质弹出。 如果虚拟机的 CD/DVD 驱动器正在使用(例如,正在从 CD 安装操作系统),请不要尝试安装 XenServer Tools。

     1. 在资源窗格中选择 VM,单击鼠标右键,然后单击快捷菜单上的安装 XenServer Tools。 或者,在 VM 菜单上,单击“安装 XenServer Tools”。
     2. 单击消息框上的安装 XenServer Tools 以转至 VM 的控制台并开始进行安装。
     3. 如果针对 VM 的 CD 驱动器启用了自动播放功能,则片刻之后安装过程将自动启动。 如果未启用自动播放功能,请双击 CD 驱动器开始安装 XenServer Tools。
     4. 按照屏幕上的说明操作,并在出现提示时重新启动 VM。

在 Linux VM 上安装 XenServer Tools
     1. 在资源窗格中选择 VM,单击鼠标右键,然后单击快捷菜单上的安装 XenServer Tools。 或者,在 VM 菜单上,单击“安装 XenServer Tools”。
     2. 单击消息框上的安装 XenServer Tools 以转至 VM 的控制台。
     3. 以 root 用户身份将映像装载到 VM 中:

mount /dev/xvdd /mnt


     4. 以 root 用户身份执行安装脚本:

/mnt/Linux/install.sh    安装后需要重启虚拟机


     5. 如果内核已经升级,或 VM 已从上一版本升级,请立即重新启动 VM。

请注意,连接到 Linux VM 的 CD-ROM 驱动器和 ISO 显示为 /dev/xvdd,而不是 /dev/cdrom。 原因是它们不是真正的 CD-ROM 设备,而是普通设备。 XenCenter 弹出 CD 时,将从 VM 中热拔出该设备,该设备将不再显示。 这与 Windows VM 不同,对于 Windows VM,CD 会保留在 VM 中,但处于空白状态。

第一步:mount 192.168.33.60:/database/xva /mnt 
(挂载)

mount 10.10.40.100:/database/xva /mnt 

第二部:xe vm-import filename=/mnt/win2008.xva    (导入)
第一步:xe vm-export vm=e486a283-869e-ef17-7810-f7baf6320cc9(uuid)  filename=fielname.xva (导出)

xen
/etc/init.d/xapi start
xe-toolstack-restart

挂载磁盘问题:
[root@xenserver-guggfdpc20 ~]# xe sr-list name-label="local_storage2"      列出SR的UUID
[root@xenserver-guggfdpc20 ~]# xe pbd-list  sr-uuid=4db9d823-b639-3819-7a34-bacc830661c2   列出本地的SR对应的PID  uuid
[root@xenserver-guggfdpc20 ~]# xe sr-forget  uuid=4db9d823-b639-3819-7a34-bacc830661c2   格式化
[root@xenserver-guggfdpc20 ~]# xe sr-create host-uuid=1d0a52a5-6645-46c6-a792-9c33768aaac7  content-type=user name-label="local_storage2"   shared=false device-config:device=/dev/sdb type=LVM  创建
常用命令:
  3. xe pbd-unlpug uuid=xxxx
拔出PDB对象
4. xe pbd-destroy uuid=xxxx
删除PBD对象
5. xe sr-forget uuid=xxxx
forget本地SR对象

     * 操作方法,进去主机
rm -f /usr/bin/python && ln -s /usr/bin/python2.4 /usr/bin/python && xe-toolstack-restart



############磁盘属性修改后,识别磁盘操作步骤:######################

[root@*****~]# fdisk /dev/sda
#输入n,新建分区
Command (m for help):n
#输入P,主分区
Command action
   e   extended
   p   primary partition (1-4)
p
#目前是sda第三个分区输入3
Partition number (1-4): 3
#敲回车,默认就行了(如果要分多个分区,这儿就制定数值)
First cylinder (39163-110960, default 39163):
Using default value 39163
Last cylinder or +size or +sizeM or +sizeK (39163-110960, default 110960):
Using default value 110960
#这里输入t
Command (m for help): t
#这里选择第三个分区
Partition number (1-4): 3
#指定分区的格式为8e (LVM)
Hex code (type L to list codes): 8e
Changed system type of partition 3 to 8e (Linux LVM)
#输入p查看一下
Command (m for help): p
Disk /dev/sda: 912.6 GB, 912680550400 bytes
255 heads, 63 sectors/track, 110960 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       39162   314464342+  8e  Linux LVM
/dev/sda3           39163      110960   576717435   8e  Linux LVM
#这里输入w,保存退出
Command (m for help): w

#重启使其生效
[root@***** ~]# reboot

2. 挂载到“/”根目录下,将卷组下的卷LogVol00扩容500G(增加容量的关键)
[root@test-haproxy ~]#lvm
lvm> lvextend -L +59G /dev/VolGroup/lv_root
3.重新识别磁盘容量;
[root@*****~]# resize2fs /dev/VolGroup00/LogVol00

4.查看最终结果:
[root@test-haproxy ~]#lvm
lvm> lvdisplay
在lvextend -L +200G /dev/localhost/root 时报错,报错信息如下

Insufficient free space: 51200 extents needed, but only 51199 available
  www.2cto.com 
报错大概意思 是只有51199×4Mib/1024可用,无法扩展51200×4Mib。

计算了一下 51199×4Mib/1024 大概等于199.99GB