XenServer会增加vm磁盘错误

时间:2014-11-25 11:24:25

标签: disk xen

我们目前拥有XenServer版本6.2 SP1和XS62ESP1014的更新。


如果我们尝试增加其中一个虚拟磁盘,则会出现错误:

[root@xenserver-xx ~]# xe vdi-resize uuid=5101f789-78c2-44e1-9a06-7fe7794dd98e disk-size=100GiB
Error code: SR_BACKEND_FAILURE_110
Error parameters: , VDI resize failed [opterr=Command ['/usr/sbin/lvcreate', '-n', 'inflate_5101f789-78c2-44e1-9a06-7fe7794dd98e_53800337408', '-L', '4', 'VG_XenStorage-81d9f03d-b7fc-80f3-240e-9f6a172059c7', '--addtag', 'journaler', '--inactive', '--zero=n'] failed (3): /usr/sbin/lvcreate: unrecognized option `--inactive'
  Error during parsing of command line.],


lvcreate版本:

[root@xenserver-xx ~]# lvcreate --version
  LVM version:     2.02.88(2)-RHEL5 (2014-04-04)
  Library version: 1.02.67-RHEL5 (2011-10-14)
  Driver version:  4.15.0


redhat版本:

[root@xenserver-xx ~]# more /etc/redhat-release
CentOS release 5.11 (Final)


sombody知道这个错误的某些事情还是有人有问题? 有办法解决这个问题吗?

问题也在那里,然后我们创建一个新的vm光盘并尝试立即增加光盘。

2 个答案:

答案 0 :(得分:1)

我有一个解决方案:

Probelm是XenServer需要特殊版本的lvm。

LVM version:     2.02.88(2)-RHEL5 (2014-04-04)
Library version: 1.02.67-RHEL5 (2011-10-14)
Driver version:  4.15.0

在这种情况下,lvcreate是lvm的象征性,而较新的版本有其他参数来增加其中一个vm磁盘。

我的解决方法是将旧版本从其他XenServer复制到此XenServer并交换lvcreate链接。

copy lvm__2_02_84_2 into /usr/sbin/
cp /usr/sbin/
chmod 555 lvm__2_02_84_2
ls -lah lv*    # check if lvm and lvm__2_02_84_2 are not different (rights)
mv lvcreate lvcreate_<date>_bak     # <date> e.g. 2014-12-02  # backup the old link
ln -s lvm__2_02_84_2 lvcreate       # create the new link
ls -lah lv*    # check again

或许最好换掉洞lvm:

copy lvm__2_02_84_2 into /usr/sbin/
cp /usr/sbin/
chmod 555 lvm__2_02_84_2
ls -lah lv*    # check if lvm and lvm__2_02_84_2 are not different (rights)
mv lvm lvm_<date>_bak     # <date> e.g. 2014-12-02  # backup the old link
mv lvm__2_02_84_2 lvm     # create the new link
ls -lah lv*    # check again

答案 1 :(得分:0)

我相信你缺少一些修补程序。 您可以尝试运行rpm -qa | grep lvm2 如果您的RPM名称没有&#39; xs&#39;字符串,然后肯定有一些lvm2相关的更新丢失。

e.g。

[root @ xenserver~] #rpm -qa | grep lvm lvm2-2.02.88-12.xs1420