Fehler beim Ausführen von xe sr-create

Fehler beim Ausführen von xe sr-create

Ich versuche, ein neues SATA-Laufwerk (SSD) als lokales SR hinzuzufügen. XenServer hat das Laufwerk möglicherweise schon einmal gesehen, aber ich kann mich nicht erinnern, jemals etwas damit gemacht zu haben. Ich versuche, diesen Befehl auszuführen:

xe sr-create content-type=user device-config:device=/dev/disk/by-id/scsi-SATA_OCZ-VERTEX2_3.5OCZ-9G0363DTJ6JSCBJ1 name-label="Local Storage SSD 1" type=ext

Für den Bruchteil einer Sekunde wird in XenCenter ein neuer SR angezeigt (ich habe keine Zeit, den Inhalt zu lesen), dann erhalte ich eine Fehlermeldung:

The SR operation cannot be performed because a device underlying the SR is in use by the host.

Hier ist das Protokoll von /var/log/SMlog, abzüglich der Zeitstempel:

lock: creating lock file /var/lock/sm/20d58608-bebb-64a8-0cae-d3d36b3f2d7d/sr
lock: acquired /var/lock/sm/20d58608-bebb-64a8-0cae-d3d36b3f2d7d/sr
sr_create {'sr_uuid': '20d58608-bebb-64a8-0cae-d3d36b3f2d7d', 'subtask_of': 'DummyRef:|7f60f5ae-9a40-6550-f587-c28cbe4c4926|SR.create', 'args': ['0'], 'host_ref': 'OpaqueRef:3d304cee-dac2-2eb3-80d9-6e8a166c1135', 'session_ref': 'OpaqueRef:c5a8fc26-cec6-eeb9-09ed-f36604bdfc77', 'device_config': {'device': '/dev/disk/by-id/scsi-SATA_OCZ-VERTEX2_3.5OCZ-9G0363DTJ6JSCBJ1', 'SRmaster': 'true'}, 'command': 'sr_create', 'sr_ref': 'OpaqueRef:7dd401ca-b41d-b606-6612-3dd3919b0773', 'local_cache_sr': '16cbaddd-05db-11b9-d5f9-5933d3192243'}
['sginfo', '-s', '/dev/sdb']
  pread SUCCESS
['scsi_id', '-g', '-s', '/block/sdb']
  pread SUCCESS
['/usr/sbin/vgs', 'XSLocalEXT-20d58608-bebb-64a8-0cae-d3d36b3f2d7d']
FAILED in util.pread: (rc 5) stdout: '', stderr: '  Volume group "XSLocalEXT-20d58608-bebb-64a8-0cae-d3d36b3f2d7d" not found
'
Raising exception [16, The SR device is currently in use [opterr=Device /dev/disk/by-id/scsi-SATA_OCZ-VERTEX2_3.5OCZ-9G0363DTJ6JSCBJ1 in use, please check your existing SRs for an instance of this device]]
lock: released /var/lock/sm/20d58608-bebb-64a8-0cae-d3d36b3f2d7d/sr
***** generic exception: sr_create: EXCEPTION SR.SROSError, The SR device is currently in use [opterr=Device /dev/disk/by-id/scsi-SATA_OCZ-VERTEX2_3.5OCZ-9G0363DTJ6JSCBJ1 in use, please check your existing SRs for an instance of this device]
  File "/opt/xensource/sm/SRCommand.py", line 106, in run
    return self._run_locked(sr)
  File "/opt/xensource/sm/SRCommand.py", line 153, in _run_locked
    return self._run(sr, target)
  File "/opt/xensource/sm/SRCommand.py", line 278, in _run
    return sr.create(self.params['sr_uuid'], long(self.params['args'][0]))
  File "/opt/xensource/sm/EXTSR", line 188, in create
    lvutil.createVG(self.root, self.vgname)
  File "/opt/xensource/sm/lvutil.py", line 302, in createVG
    opterr=('Device %s in use, please check your existing ' \
  File "/opt/xensource/sm/xs_errors.py", line 49, in __init__
    raise SR.SROSError(errorcode, errormessage)

lock: closed /var/lock/sm/20d58608-bebb-64a8-0cae-d3d36b3f2d7d/sr

Aktualisieren

Ich habe eine Neuinstallation der neuesten XenServer-Version (6.2.0) durchgeführt. Die Festplatte befand sich während der Installation nicht auf dem Server. Es wurde Thin Provisioning (ext3) verwendet.

Nachdem die Installation abgeschlossen war, habe ich sofort die Festplatte hinzugefügt und den Server neu gestartet. Anschließend habe ich den folgenden Befehl ausgeführt:

xe sr-create name-label='Local SSD 1' device-config:device=/dev/disk/by-id/scsi-SATA_OCZ-VERTEX2_3.5OCZ-9G0363DTJ6JSCBJ1 type=ext

Dies führte zum selben Fehler.

Antwort1

Haben Sie versucht, die SCSI-ID aus mpathutil zu entfernen? Siehehttp://support.citrix.com/article/CTX122233Anweisungen zum Ausführen dieser Aufgabe finden Sie unter.

Antwort2

An diesem Punkt erkläre ich die SSD einfach für tot. Bei einer Neuinstallation funktioniert sie nicht. Ich weiß, dass sie vorher funktioniert hat, also liegt es wahrscheinlich nicht an einem Treiberproblem. Es ist Zeit, sich nach einer SSD umzusehen. Wenn Sie ein ähnliches Problem haben, testen Sie Ihr Laufwerk auf einem anderen Computer.

Update (4 Jahre später):Ja, die SSD war tot. Kurz nach dieser Antwort hat so ziemlich alles, woran ich sie angeschlossen habe, nicht einmal erkannt, dass ein Gerät vorhanden war. Ich sollte anmerken, dass die Fehlermeldung sehr allgemein gehalten ist. Wenn Sie also von einer Suchmaschine hierher kommen, sollten Sie besser nicht davon ausgehen, dass Sie sich in derselben Situation befinden wie ich.

verwandte Informationen