COMSTAR(Common Multiprotocol SCSI Target) 소프트웨어 프레임워크를 사용하면 개시자 호스트가 저장소 네트워크를 통해 액세스할 수 있는 SCSI 대상 장치로 Oracle Solaris 호스트를 변환할 수 있습니다. ZFS 볼륨을 만들고 iSCSI LUN(논리 장치)으로 공유되도록 구성할 수 있습니다.
먼저 COMSTAR 패키지를 설치합니다.
# pkg install group/feature/storage-server
iSCSI 대상으로 사용할 ZFS 볼륨을 만든 다음 SCSI 블록 장치 기반 LUN을 만듭니다. 예를 들면 다음과 같습니다.
# zfs create -V 2g tank/volumes/v2 # sbdadm create-lu /dev/zvol/rdsk/tank/volumes/v2 Created the following LU: GUID DATA SIZE SOURCE -------------------------------- ------------------- ---------------- 600144f000144f1dafaa4c0faff20001 2147483648 /dev/zvol/rdsk/tank/volumes/v2 # sbdadm list-lu Found 1 LU(s) GUID DATA SIZE SOURCE -------------------------------- ------------------- ---------------- 600144f000144f1dafaa4c0faff20001 2147483648 /dev/zvol/rdsk/tank/volumes/v2
LUN 뷰를 모든 클라이언트나 선택한 클라이언트에 노출할 수 있습니다. LUN GUID를 식별하고 LUN 뷰를 공유합니다. 다음 예에서 LUN 뷰는 모든 클라이언트에 공유됩니다.
# stmfadm list-lu LU Name: 600144F000144F1DAFAA4C0FAFF20001 # stmfadm add-view 600144F000144F1DAFAA4C0FAFF20001 # stmfadm list-view -l 600144F000144F1DAFAA4C0FAFF20001 View Entry: 0 Host group : All Target group : All LUN : 0
다음 단계에서는 iSCSI 대상을 만듭니다. iSCSI 대상 만들기에 대한 자세한 내용은 Oracle Solaris 11.2의 장치 관리 의 8 장, COMSTAR를 사용하여 저장 장치 구성을 참조하십시오.
iSCSI 대상인 ZFS 볼륨은 데이터 세트의 이름을 바꾸거나, 볼륨 스냅샷을 롤백하거나, ZFS 볼륨이 iSCSI LUN으로 공유되는 동안 풀을 내보낼 수 없다는 점을 제외하고 다른 ZFS 데이터 세트와 동일하게 관리됩니다. 다음과 유사한 메시지가 표시됩니다.
# zfs rename tank/volumes/v2 tank/volumes/v1 cannot rename 'tank/volumes/v2': dataset is busy # zpool export tank cannot export 'tank': pool is busy
모든 iSCSI 대상 구성 정보는 데이터 세트에 저장됩니다. NFS 공유 파일 시스템과 마찬가지로, 여러 시스템에 가져온 iSCSI 대상은 적절히 공유됩니다.