iSCSIの技術
1 ケース1 :リリースのiSCSI ネットワークディスク
1.1 問題
この実施形態は、設定が必要です server0 提供のiSCSI 、次のようにサービスの要件は次のとおりです。
指定されたディスク iqn.2016-02.com.example:server0
サービスポートは 3260
使用は iscsi_store そのリアボリュームのサイズとして3GiB
このディスクサービスは、することができ desktop0.example.comのアクセス
スキーム
まず、使用別れかのfdisk ツール分割パーティション
インストール targetcli サーバソフトウェア、実行targetcli コマンドが実行されます
バックエンド・ストレージを作成します。
作成 IQN オブジェクトを
IQN とバックエンドストレージのバインド
認可クライアント IQN
指定したアドレスとローカルポートを聞きます
1.2 ステップ
この場合は、以下の手順で達成する必要があります。
ステップ1:パーティションを分割、ディスクスペースを用意
1 )を使用してpartedのコマンド分割は/ dev / VDB
[ルート@ server0 /]#partedのは/ dev / VDB
(別れた)mktable GPT // パーティションモードの指定GPTを
(別れ)mkpartをプライマリext4の0 3GiB
警告:結果のパーティションが正常に最高のパフォーマンスのために整列されていません。
無視 /無視/ 放棄/キャンセル?無視
(別れた)印刷
......
番号開始終了サイズファイルシステム名标志
1 17.4kB 3221メガバイト3221メガバイトの主
(別れた)終了
2 ビューパーティション情報へ)コマンドライン
[ルート@ server0 /]#lsblk
NAME MAJ:MIN RMのSIZE RO TYPE MOUNTPOINT
......
└─ VDB1 252:17 0 0 3G部品LN-S
3 )パーティション・デバイス・ファイルを表示します
[ルート@ server0 /]#lsのは/ dev / VDB1
/ dev / VDB1
ステップ2:インストールと設定 iSCSIのディスクを
1 )インストールパッケージtargetcli
[ルート@ server0〜]#yumを-yがtargetcliインストール
2 )コマンドラインを実行するtargetcli 構成のiSCSI ディスク
[ルート@ server0 /]#targetcli
/> backstores /ブロックiscsi_store /作成 // DEV / VDB1をバックエンド・ストレージを作成します
/> iSCSIの作成/ iqn.2016-02.com.example:server0 // 作成IQN オブジェクトを
/>iscsi/iqn.2016-02.com.example:server0/tpg1/lunsが作成/ backstores /ブロック/ iscsi_store // ますIQN 標的結合およびバックエンド・ストレージを
/>iscsi/iqn.2016-02.com.example:server0/tpg1/acls iqn.2016-02.com.example作成:desktop0 // 設定したクライアントIQN
/>iscsi/iqn.2016-02.com.example:server0/tpg1/portals/create 0.0.0.0 3260 // 有効ローカルリスニングのIP アドレスとポート
/>終了
3 )スタートターゲットサービス、およびカイから起動するように設定されています
[ルート@ server0 /]#systemctl再起動ターゲット
[ルート@ server0 /]#は、ターゲットを有効にsystemctl
/usr/lib/systemd/system/target.serviceに/etc/systemd/system/multi-user.target.wants/target.serviceからシンボリックリンクを作成しました。
ケース2 :アクセスのiSCSI ネットワークディスク
2.1 問題
設定 desktop0の使用のiSCSI ディスク要件は次の通りです:
ターゲットディスクグループ iqn.2016-02.com.example:server0
これのiSCSI デバイスは、システム起動時に自動的にロードされました
この iSCSIはブロックデバイスのサイズ含む2100MiBのようにパーティションおよびフォーマットをext4のファイルシステム
このセクションでは、にマウントする必要がありますを/ mnt /データであり、自動的にシステムの起動時にマウント
スキーム
まず、クライアントソフトウェア押したままにしたiSCSIイニシエータ-utilsの
クライアントのセットアップ IQNを
再起動 iscsidのサービスリフレッシュクライアントIQN
DiscoveryサーバーのiSCSI ネットワークディスク
使用 iSCSIは、ディスクスペースを共有しました
2.2 ステップ
この場合は、以下の手順で達成する必要があります。
ステップ:クライアントソフトウェアのインストールのiSCSIイニシエータ-utilsの
1 )を使用yumのソフトウェアをインストールします
[ルート@ desktop0 /]#yumを repolist // 生成のyum リポジトリ情報キャッシュ
[ルート@ desktop0 /]#yumを -yインストールしたiSCSIイニシエータ-utils.i686 // 生成されたのyum リポジトリが情報をキャッシュして、あなたが全体のパッケージ名を記入することができます(タブ)
ステップ2:セットアップクライアント IQN 名
1 )設定ファイルを変更します
[ルート@ desktop0 /]#vimの/etc/iscsi/initiatorname.iscsi
InitiatorName = iqn.2016-02.com.example:desktop0
2 )再起動とiscsid サービスの更新をIQN 名
[ルート@ desktop0 /]#systemctl再起動とiscsid
警告:disk.Run'systemctlデーモン-reload'toリロード単位で変更iscsid.service。
[ルート@ desktop0 /]#systemctlデーモンリロード
[ルート@ desktop0 /]#systemctl再起動とiscsid
【desktop0 @ルート/]#からの/ etc /にsystemd /システム/マルチuser.target.wants / iscsid.serviceへの/ usr / libに/にsystemd /システム/ iscsid.serviceとiscsid作成シンボリックリンクを有効systemctl。
ステップ3:サーバーを見つけるのiSCSI ネットワークディスクを
1 )を行う発見のiSCSI ネットワークディスクコマンド
[ルート@ desktop0 /]#iscsiadmは--mode discoverydb --type sendtargets --portal 172.25.0.11 - 発見
// このコマンドは、長くなることが人間のiscsiadm ビューのヘルプ
172.25.0.11:3260,1 iqn.2016-02.com.example:server0
2 )再起動のiSCSI サービス負荷のiSCSI ネットワークディスク
[ルート@ desktop0 /]#systemctl再起動のiSCSI
[ルート@ desktop0 /]#lsblk
NAME MAJ:MIN RMのSIZE RO TYPE MOUNTPOINT
SDA 8:0 0 0ディスク3G
[ルート@ desktop0 /]#は、iSCSIを有効にsystemctl
ステップ4:クライアントが使用するのiSCSI ネットワークディスクを
1 )分割するパーティション
[ルート@ desktop0 /]#partedのは/ dev / sdaに
(別れ)mktable GPT
(partedの)mkpartをプライマリext4の0 2100MiB
警告:結果のパーティションが正常に最高のパフォーマンスのために整列されていません。
無視 /無視/ 放棄/キャンセル?無視
(別れた)印刷
(別れ)出口
[ルート@ desktop0 /]#partprobeは/ dev / sdaに// リフレッシュパーティションテーブル
[ルート@ desktop0 /]#lsblk
NAME MAJ:MIN RMのSIZE RO TYPE MOUNTPOINT
SDA 8:0 0 0ディスク3G
└─ SDA1 8:1 0 2.1G 0部
2 )パーティションを使用すると、使用してフォーマットされたUUIDが自動的にマウントされ、電力を実現します
[ルート@ desktop0 /]#mkfs.ext4 は/ dev / sda1を
[ルート@ desktop0 /]#BLKIDは/ dev / SDA1# パーティション視聴UUID 値を
/ dev / SDA1:UUID = "402d1304-5781-4349-8c43-ba45eba8b427" TYPE = "ext4の" PARTLABEL = "プライマリ" PARTUUID = "2e41f84d-5123から4511-AACA-7e779087579b"
[ルート@ desktop0 /]#mkdi R / MNT /データ
[ルート@ desktop0 /]#vimのは/ etc / fstabに
UUID = "402d1304-5781-4349-8c43-ba45eba8b427" / MNT /データext4のデフォルト、_netdev 0 0
[ルート@ desktop0 /]#マウント-a
[ルート@ desktop0 /]#DF -h
ファイルシステムの容量は、で使用するために利用されている%の荷重点
......
/ dev / SDA1 2.0G 6.2M 1.9G 1%/ MNT /データ