iSCSI 用語集
この記事では、iSCSI をより理解しやすく、使いやすくするために、iSCSI で使用される主な用語を紹介します。
1. iSCSI
iSCSI(Internet Small Computer System Interface)は、IP ベースのストレージプロトコルです。標準的な Ethernet ネットワークを通じて、ストレージデバイスがローカルコンピューターに直接接続されているかのように、リモートでアクセスおよび管理できます。実際には、ディスクに書き込まれるデータはネットワーク経由でストレージサーバー(NAS)に送信されます。
2. LUN
LUN(Logical Unit Number)は、アドレス指定可能な SCSI 論理デバイスを表し、実質的には仮想ハードドライブです。LUN にはサイズとボリュームを指定できます。設定後、クライアントコンピューターからマウントしてデータの読み書きに使用できます。
3. Thick Provisioning と Thin Provisioning
Thick Provisioning の LUN は、作成時に指定した容量をボリュームから一括で割り当てます。安定したパフォーマンスを提供し、システム遅延を抑えられます。
Thin Provisioning の LUN は、作成時には少量の領域のみを割り当て、実際にデータが書き込まれるにつれて動的に拡張されます。ストレージ利用率を高められます。
パフォーマンス上の理由により、Provisioning モードに関係なく、LUN の最小サイズは 5 GB です。
4. Target
Target は NAS が提供するアクセスエンドポイントです。クライアントコンピューターは Target を通じて LUN に接続します。Target はセキュリティ強化のため、パスワード保護(CHAP)に対応しています。
5. IQN
IQN(iSCSI Qualified Name)は、iSCSI でクライアントコンピューターと Target を一意に識別するために使用される名前です。特定の命名形式に従います。
クライアントと Target の両方に対する一意の識別子と考えることができます。
6. Initiator
Initiator は、コンピューター(Windows、Mac)上で動作し、IQN を使用して NAS 上の Target に接続要求を送信するクライアント側プログラムです。
Windows には iSCSI Initiator が標準搭載されており、別途インストールする必要はありません。macOS は iSCSI を標準ではサポートしていないため、サードパーティツール(DAEMON Tools など)が必要です。
7. ユーザーグループ
異なるデバイスの Initiator の IQN を同じユーザーグループに追加し、ユーザーグループを通じて Initiator の LUN 読み書きアクセス権限をまとめて設定できます。
8. CHAP
CHAP(Challenge-Handshake Authentication Protocol)は、パスワードベースの認証方式で、不正アクセスを防止します。One-way と Mutual の 2 つのモードに対応しています。
One-way CHAP:Initiator のみが Target を認証します。
Mutual CHAP:Initiator が Target を認証し、Target も Initiator を認証します。