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.