새 SATA 드라이브(SSD)를 로컬 SR로 추가하려고 합니다. XenServer가 이전에 드라이브를 본 적이 있을 수도 있지만 드라이브를 사용하여 모든 작업을 수행한 기억은 없습니다. 다음 명령을 실행하려고 합니다.
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
새 SR이 XenCenter에 잠깐 동안 나타난 후(내용을 읽을 시간이 없음) 오류가 발생합니다.
The SR operation cannot be performed because a device underlying the SR is in use by the host.
/var/log/SMlog
타임스탬프를 제외한 의 로그는 다음과 같습니다 .
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
업데이트
최신 XenServer 릴리스(6.2.0)를 새로 설치했습니다. 설치하는 동안 디스크가 서버에 없었습니다. 씬 프로비저닝(ext3)이 사용되었습니다.
설치가 완료되면 바로 디스크를 추가하고 서버를 재부팅했습니다. 그런 다음 다음 명령을 실행했습니다.
xe sr-create name-label='Local SSD 1' device-config:device=/dev/disk/by-id/scsi-SATA_OCZ-VERTEX2_3.5OCZ-9G0363DTJ6JSCBJ1 type=ext
이로 인해 동일한 오류가 발생했습니다.
답변1
mpathutil에서 SCSI ID를 제거해 보셨나요? 보다http://support.citrix.com/article/CTX122233이 작업을 수행하는 방법에 대한 지침을 참조하세요.
답변2
이 시점에서는 SSD가 죽었다고 선언하겠습니다. 새로 설치하면 작동하지 않습니다. 나는 그것이 이전에 작동했다는 것을 알고 있으므로 아마도 드라이버 문제가 아닐 것입니다. SSD 쇼핑을 할 시간입니다. 비슷한 문제가 발생하는 경우 다른 컴퓨터에서 드라이브를 테스트해 보세요.
업데이트(4년 후):예, SSD가 사망했습니다. 이 답변 직후에 내가 연결한 거의 모든 것이 장치가 있다는 사실조차 인식하지 못했습니다. 오류 메시지는 매우 일반적인 것 같습니다. 따라서 검색 엔진을 통해 여기에 오신 경우 나와 같은 상황에 처해 있다고 가정하지 않는 것이 가장 좋습니다.