iSCSI ターゲットとしての ZFS ボリュームは、ほかの ZFS データセットと同様に管理されます。ただし、ZFS ボリュームが iSCSI LUN として共有されている間、データセットの名前を変更したり、ボリュームスナップショットをロールバックしたり、プールをエクスポートすることはできません。これらの操作を実行しようとすると、次のようなメッセージが表示されます。
# zfs rename system1/volumes/v2 system1/volumes/v1 cannot rename 'system1/volumes/v2': dataset is busy # zpool export system1 cannot export 'system1': pool is busy
iSCSI ターゲットの構成情報はすべてデータセット内に格納されます。NFS 共有ファイルシステムと同様に、別のシステム上にインポートされる iSCSI ターゲットは正しく共有されます。
Common Multiprotocol SCSI Target (COMSTAR) ソフトウェアフレームワークを使用すると、あらゆる Oracle Solaris システムを、ストレージネットワークを介してイニシエータホストからアクセスできる SCSI ターゲットデバイスに変換できます。ZFS ボリュームを作成し、iSCSI 論理ユニット (LUN) として共有するように構成できます。
# pkg install group/feature/storage-server
例:
# zfs create -V 2g system1/volumes/v2
例:
# sbdadm create-lu /dev/zvol/rdsk/system1/volumes/v2 Created the following LU: GUID DATA SIZE SOURCE -------------------------------- ------------------- ---------------- 600144f000144f1dafaa4c0faff20001 2147483648 /dev/zvol/rdsk/system1/volumes/v2 # sbdadm list-lu Found 1 LU(s) GUID DATA SIZE SOURCE -------------------------------- ------------------- ---------------- 600144f000144f1dafaa4c0faff20001 2147483648 /dev/zvol/rdsk/system1/volumes/v2
すべての ZFS クライアントまたは選択された ZFS クライアントのリストに LUN ビューを公開できます。次の例では、LUN ビューがすべての ZFS クライアントに共有されます。
# 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 ターゲットの作成方法については、Oracle Solaris 11.3 でのデバイスの管理 の 第 8 章, COMSTAR を使用したストレージデバイスの構成を参照してください。