Xenserver 5.6 SR_BACKEND_FAILURE_47 没有这样的卷组,但它存在

Xenserver 5.6 SR_BACKEND_FAILURE_47 没有这样的卷组,但它存在

我到处都找过了(谷歌,这里,还有很多其他网站),虽然我发现有人遇到过类似的问题,但却找不到一个能解决这个问题的人。

昨晚我们的 xenserver 5.6 盒损坏了,无论我做什么,/var/xapi/state.db都无法修复。xml

经过一个小时摆弄文件之后,我认为重新安装会更快。

该服务器有一个 2TB 硬盘,运行着 Xen 及其虚拟机,由于 Xen 的安装表明它将清除安装它的硬盘,因此我插入了一个新硬盘并在其上安装了 Xen,而没有选择任何硬盘进行存储。我想我可以在安装后使用旧硬盘上的分区来实现这一点,旧硬盘上的所有虚拟机都在其中。

安装完成并且系统启动后我执行了以下操作:

#fdisk -l
found the old partition at /dev/sda3 
#ll /dev/disk/by-id
found the partition at /dev/disk/by-id/scsi-3600188b04c02f100181ab3a48417e490-part3

#xe host-list
uuid ( RO)                : a019d93e-4d84-4a4b-91e3-23572b5bd8a4
          name-label ( RW): xenserver-scribfourteen
    name-description ( RW): Default install of XenServer

#pvscan
  PV /dev/sda3   VG VG_XenStorage-405a2ece-d10e-d6c5-ede2-e1ad2c29c68d   lvm2 [1.81 TB / 204.85 GB free]
  Total: 1 [1.81 TB] / in use: 1 [1.81 TB] / in no VG: 0 [0   ]

#vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "VG_XenStorage-405a2ece-d10e-d6c5-ede2-e1ad2c29c68d" using metadata type lvm2

# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               VG_XenStorage-405a2ece-d10e-d6c5-ede2-e1ad2c29c68d
  PV Size               1.81 TB / not usable 6.97 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              474747
  Free PE               52441
  Allocated PE          422306
  PV UUID               U03Gt9-WtHi-8Nnu-QB2Q-c7BV-CO9A-cFpYWW

# xe sr-introduce name-label="VMs" type=lvm uuid=U03Gt9-WtHi-8Nnu-QB2Q-c7BV-CO9A-cFpYWW name-description="VMs Local HD Storage" content-type=user shared=false device-config=:device=/dev/disk/by-id/scsi-3600188b04c02f100181ab3a483f9f0ae-part3
U03Gt9-WtHi-8Nnu-QB2Q-c7BV-CO9A-cFpYWW

# xe pbd-create host-uuid=a019d93e-4d84-4a4b-91e3-23572b5bd8a4 sr-uuid=U03Gt9-WtHi-8Nnu-QB2Q-c7BV-CO9A-cFpYWW device-config:device=/dev/disk/by-id/scsi-3600188b04c02f100181ab3a483f9f0ae-part3
adf92b7f-ad40-828f-0728-caf94d2a0ba1

# xe pbd-plug uuid=adf92b7f-ad40-828f-0728-caf94d2a0ba1
Error code: SR_BACKEND_FAILURE_47
Error parameters: , The SR is not available [opterr=no such volume group: VG_XenStorage-U03Gt9-WtHi-8Nnu-QB2Q-c7BV-CO9A-cFpYWW]

At this point I did a 
# vgrename VG_XenStorage-405a2ece-d10e-d6c5-ede2-e1ad2c29c68d VG_XenStorage-U03Gt9-WtHi-8Nnu-QB2Q-c7BV-CO9A-cFpYWW
cause the VG name was different, but pdb-plug still gives me the same error.

所以,现在我有点不知道该做什么,我不习惯 Xen,而且我发现的大多数网站都没有帮助。

我希望有人能指导我以正确的方式修复此问题。我不能丢失这些虚拟机(有备份,但来自客户机内部,而不是虚拟机本身)。

答案1

用这个仔细检查你的步骤 Citrix 知识库. 还运行 vgdisplay 和 lvscan 并发布您的结果。

答案2

这是一个老问题,但 5.6 XAPI 很容易破坏 state.db

一些 citrix kb 可以帮助解决这个问题,但最重要的是请这样做;

[root@xen ~]# mv /var/xapi/state.db /var/xapi/state.db.bad [root@xen ~]# xe-toolstack-restart

该数据库将被重新创建。

在您的情况下,您为了解决这个问题而重新安装得太过了,就好像您的主机在集群中一样,集群会将损坏的 state.db 带回主机。

相关内容