集中型セキュア ストレージ (iSCSI) - RHEL/CentOS/Fedora での「イニシエーター クライアント」セットアップ - パート III
iSCSI イニシエータは、ターゲット サーバーから共有されている LUN にアクセスするために iSCSI ターゲット サーバーで認証するために使用するクライアントです。ローカルにマウントされたディスクにはあらゆる種類のオペレーティング システムを展開できます。ターゲット サーバーで認証するには、単一のパッケージをインストールするだけで済みます。
特徴
- ローカルにマウントされたディスク内のあらゆる種類のファイル システムを処理できます。
- fdisk を使用してパーティションを分割した後にシステムを再構築する必要はありません。
要件
- iSCSI ターゲットを使用して一元化されたセキュア ストレージを作成する – パート 1
- ターゲット サーバーで LVM を使用して LUN を作成する - パート 2
イニシエーターのクライアント設定
- オペレーティング システム – CentOS リリース 6.5 (最終版)
- iSCSI ターゲット IP – 192.168.0.50
- 使用ポート: TCP 3260
警告: LUN がクライアント マシン (イニシエーター) にマウントされている間は、サービスを停止しないでください。
イニシエータクライアントのセットアップ
1. クライアント側で、パッケージ「iSCSI-initiator-utils」をインストールする必要があります。次のコマンドを使用してパッケージを検索します。
yum search iscsi
サンプル出力
============================= N/S Matched: iscsi ================================
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils
2. パッケージを見つけたら、次のように yum コマンドを使用してイニシエーター パッケージをインストールします。
yum install iscsi-initiator-utils.x86_64
3. パッケージをインストールした後、ターゲット サーバーから共有を検出する必要があります。クライアント側のコマンドは覚えるのがほとんど難しいので、man ページを使用して実行に必要なコマンドのリストを取得できます。
man iscsiadm
4. SHIFT+G を押してマニュアル ページの下部に移動し、少し上にスクロールしてログイン サンプル コマンドを表示します。以下の「Discover the Target」コマンドでターゲット サーバーの IP アドレスを置き換える必要があります。
iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover
5. ここでは、上記のコマンドの実行から iSCSI (iqn) 修飾名を取得しました。
192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1
6. ログインするには、以下のコマンドを使用して LUN をローカル システムに接続します。これにより、ターゲット サーバーで認証され、LUN にログインできるようになります。
iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --login
注: ログイン コマンドを使用し、コマンドの最後でログインをログアウトに置き換えます。
iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --logout
7. LUN にログインした後、使用しているノードのレコードを一覧表示します。
iscsiadm --mode node
8. 特定のノードのすべてのデータを表示します。
iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260
サンプル出力
BEGIN RECORD 6.2.0-873.10.el6
node.name = iqn.2014-07.com.tecmint:tgt1
node.tpgt = 1
node.startup = automatic
node.leading_login = No
iface.hwaddress = <empty>
iface.ipaddress = <empty>
iface.iscsi_ifacename = default
iface.net_ifacename = <empty>
iface.transport_name = tcp
iface.initiatorname = <empty>
iface.bootproto = <empty>
iface.subnet_mask = <empty>
iface.gateway = <empty>
iface.ipv6_autocfg = <empty>
iface.linklocal_autocfg = <empty>
....
9. 次に、使用するドライブをリストします。fdisk は、認証されたすべてのディスクをリストします。
fdisk -l /dev/sda
10. fdisk を実行して新しいパーティションを作成します。
fdisk -cu /dev/sda
注: fdisk を使用してパーティションを作成した後、ローカル システムで行っていたように再起動する必要はありません。これは、リモート共有ストレージがマウントされているためです。地元で。
11. 新しく作成したパーティションをフォーマットします。
mkfs.ext4 /dev/sda1
12. ディレクトリを作成し、フォーマットされたパーティションをマウントします。
mkdir /mnt/iscsi_share
mount /dev/sda1 /mnt/iscsi_share/
ls -l /mnt/iscsi_share/
13. マウント ポイントをリストします。
df -Th
- -T – ファイル システム タイプを出力します。
- -h – 人間が判読できる形式で出力します (例: メガバイトまたはギガバイト)。
14. ドライブを永続的にマウントする必要がある場合は、fstab エントリを使用します。
vim /etc/fstab
15.fstab に次のエントリを追加します。
/dev/sda1 /mnt/iscsi_share/ ext4 defaults,_netdev 0 0
注: これはネットワーク デバイスであるため、fstab で _netdev を使用します。
16. 最後に、fstab エントリにエラーがあるかどうかを確認します。
mount -av
- -a – すべてのマウント ポイント
- -v – 詳細
クライアント側の構成が正常に完了しました。ローカル システム ディスクを使用するので、ドライブの使用を開始します。