간단히 말해서 문제는 노출된 공통 ISCSI Lun에 있는 두 개의 가상 esxi6.5 호스트 간에 데이터 저장소를 공유하는 데 문제가 있다는 것입니다. 그 중 하나만 생성할 수 있고 다른 하나는 데이터 저장소를 잃습니다.
세부 정보: Ubuntu에서 호스트 OS로 실행되는 두 개의 Esxi6.5 가상 머신(예: H1 및 H2)이 있습니다. Ubuntu에서는 ISCSI lun을 생성하고 H1과 H2에 모두 노출했습니다. 각 Esxi 호스트를 통해 ISCSI LUN에 데이터 저장소를 만들려고 할 때 문제가 발생합니다. H1을 통해 ISCSI LUN에 생성된 데이터 저장소를 사용하여 동일한 데이터 저장소를 H2에 공유하려고 하면 "여유 공간이 있는 장치를 찾을 수 없습니다"라는 메시지가 표시되지 않습니다. ISCSI lun이 표시되고 그 위에 데이터 저장소를 생성하면 다른 호스트의 데이터 저장소가 손실됩니다.
H1과 H2를 공유하려면 어떻게 해야 하나요?
답변1
SCSI 영구 예약이 비활성화되었거나 iSCSI 대상에서 지원되지 않을 가능성이 높습니다.
http://linux-iscsi.org/wiki/Percious_Reservations
어떤 타겟을 사용하시나요?
답변2
iSCSI 대상이 다중 호스트 액세스를 지원하지 않거나(원자성 읽기-수정-쓰기 필요) 대상의 액세스 ACL이 올바르지 않을 수 있습니다(두 호스트 모두에 LUN을 매핑해야 함).