Назад | Перейти на главную страницу

Xenserver 5.6 SR_BACKEND_FAILURE_47 такой группы томов нет, но она есть

Я искал повсюду (Google, здесь, множество других сайтов), и хотя я нашел людей с похожими проблемами, я не смог найти ни одного с решением этой проблемы.

Прошлой ночью наш xenserver 5.6 испортил /var/xapi/state.db, и я не мог исправить xml, что бы я ни делал.

После часа возни с файлом я подумал, что будет быстрее просто переустановить.

На сервере был один жесткий диск емкостью 2 ТБ, на котором работал 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, и большинство сайтов, которые я нашел, действительно бесполезны.

Я надеюсь, что кто-нибудь сможет помочь мне исправить это. Я не могу потерять эти виртуальные машины (есть резервные копии, но внутри гостей, а не сами виртуальные машины).

Это старый вопрос, но используйте 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 на хост.

дважды проверьте свои шаги с этим Citrix KB. также запустите vgdisplay & lvscan и опубликуйте свои результаты.