| 10 | | == iSCSI Enterprise Target == |
| 11 | | === ドライバのビルド/インストール === |
| 12 | | ==== Fedoraの場合 ==== |
| 13 | | IETのサイトから[http://sourceforge.net/projects/iscsitarget/files/ ソースコード]を取得し、次のようにしてパッケージをビルドする。ビルドに必要なパッケージは予めインストールしておくこと。 |
| 14 | | {{{ |
| 15 | | # rpmbuild -ta iscsitarget-1.4.20.1.tar.gz |
| 16 | | # cd /root/rpmbuild/RPMS/x86_64/ |
| 17 | | # rpm -Uvh iscsitarget-1.4.20.1-1.x86_64.rpm kmod-iscsitarget-1.4.20.1-1_2.6.33.3_85.fc13.x86_64.x86_64.rpm |
| 18 | | }}} |
| 19 | | モジュールのインストールが完了したら、モジュールをロードする。 |
| 20 | | {{{ |
| 21 | | # insmod iscsi_trgt |
| 22 | | # dmesg |
| 23 | | iSCSI Enterprise Target Software - version 1.4.20.1 |
| 24 | | iscsi_trgt: Registered io type fileio |
| 25 | | iscsi_trgt: Registered io type blockio |
| 26 | | iscsi_trgt: Registered io type nullio |
| 27 | | }}} |
| 28 | | |
| 29 | | ==== Ubuntuの場合 ==== |
| 30 | | {{{ |
| 31 | | # apt-get install openiscsi iscsitarget iscsitarget-source |
| 32 | | # m-a a-i iscsitarget-source |
| 33 | | }}} |
| 34 | | |
| 35 | | === ストレージの作成 === |
| 36 | | ストレージの作成は、まずiSCSIのストレージにしたいファイルを作成する。 |
| 37 | | {{{ |
| 38 | | # dd if=/dev/zero of=/iscsi/iscsitarget bs=1024 count=100000 |
| 39 | | }}} |
| 40 | | 次に、ietd.confに作成したファイルをiSCSIストレージとして利用する設定を行う。 |
| 41 | | /etc/iet/ietd.confに下記の記述を追加する。 |
| 42 | | {{{ |
| 43 | | Target iqn.2001-04.org.ultimana:storage.disk1 |
| 44 | | Lun 0 Path=/iscsi/iscsitarget,Type=fileio |
| 45 | | }}} |
| 46 | | iSCSIターゲットの起動と確認しよう。 |
| 47 | | {{{ |
| 48 | | # /etc/init.d/iscsi-target start |
| 49 | | # iscsiadm -m discovery --type sendtargets -p 192.168.122.1 |
| 50 | | 192.168.122.1:3260,1 iqn.2001-04.org.ultimana:storage.disk1 |
| 51 | | }}} |
| 52 | | |
| 53 | | ==== ※ iSCSIのターゲット名について ==== |
| 54 | | iSCSIのターゲット名は、[http://tools.ietf.org/html/rfc3720 RFC3720]で定義されていて、次のような形式となります。 |
| 55 | | * iqn.{yyyy-mm}.{ドメイン名の逆}:{識別子} |
| 56 | | 識別子は、ストレージのベンダー名、タイプ、ホスト名などを含めます。 |
| 57 | | |
| 58 | | "Example Storage Arrays, Inc."が"example.com"ドメインを持っていると仮定します。 |
| 59 | | "EXAMPLE Storage Arrays, Inc."によって、次のようなターゲット名が付与されます。 |
| 60 | | {{{ |
| 61 | | |
| 62 | | Naming String defined by |
| 63 | | Type Date Auth "example.com" naming authority |
| 64 | | +--++-----+ +---------+ +--------------------------------+ |
| 65 | | | || | | | | | |
| 66 | | |
| 67 | | iqn.2001-04.com.example:storage:diskarrays-sn-a8675309 |
| 68 | | iqn.2001-04.com.example |
| 69 | | iqn.2001-04.com.example:storage.tape1.sys1.xyz |
| 70 | | iqn.2001-04.com.example:storage.disk2.sys1.xyz |
| 71 | | }}} |
| | 116 | ==== ※ iSCSIのターゲット名について ==== |
| | 117 | iSCSIのターゲット名は、[http://tools.ietf.org/html/rfc3720 RFC3720]で定義されていて、次のような形式となります。 |
| | 118 | * iqn.{yyyy-mm}.{ドメイン名の逆}:{識別子} |
| | 119 | 識別子は、ストレージのベンダー名、タイプ、ホスト名などを含めます。 |
| | 120 | |
| | 121 | "Example Storage Arrays, Inc."が"example.com"ドメインを持っていると仮定します。 |
| | 122 | "EXAMPLE Storage Arrays, Inc."によって、次のようなターゲット名が付与されます。 |
| | 123 | {{{ |
| | 124 | |
| | 125 | Naming String defined by |
| | 126 | Type Date Auth "example.com" naming authority |
| | 127 | +--++-----+ +---------+ +--------------------------------+ |
| | 128 | | || | | | | | |
| | 129 | |
| | 130 | iqn.2001-04.com.example:storage:diskarrays-sn-a8675309 |
| | 131 | iqn.2001-04.com.example |
| | 132 | iqn.2001-04.com.example:storage.tape1.sys1.xyz |
| | 133 | iqn.2001-04.com.example:storage.disk2.sys1.xyz |
| | 134 | }}} |
| | 135 | |
| | 136 | == iSCSI Enterprise Target == |
| | 137 | === ドライバのビルド/インストール === |
| | 138 | ==== Fedoraの場合 ==== |
| | 139 | IETのサイトから[http://sourceforge.net/projects/iscsitarget/files/ ソースコード]を取得し、次のようにしてパッケージをビルドする。ビルドに必要なパッケージは予めインストールしておくこと。 |
| | 140 | {{{ |
| | 141 | # rpmbuild -ta iscsitarget-1.4.20.1.tar.gz |
| | 142 | # cd /root/rpmbuild/RPMS/x86_64/ |
| | 143 | # rpm -Uvh iscsitarget-1.4.20.1-1.x86_64.rpm kmod-iscsitarget-1.4.20.1-1_2.6.33.3_85.fc13.x86_64.x86_64.rpm |
| | 144 | }}} |
| | 145 | モジュールのインストールが完了したら、モジュールをロードする。 |
| | 146 | {{{ |
| | 147 | # insmod iscsi_trgt |
| | 148 | # dmesg |
| | 149 | iSCSI Enterprise Target Software - version 1.4.20.1 |
| | 150 | iscsi_trgt: Registered io type fileio |
| | 151 | iscsi_trgt: Registered io type blockio |
| | 152 | iscsi_trgt: Registered io type nullio |
| | 153 | }}} |
| | 154 | |
| | 155 | ==== Ubuntuの場合 ==== |
| | 156 | {{{ |
| | 157 | # apt-get install openiscsi iscsitarget iscsitarget-source |
| | 158 | # m-a a-i iscsitarget-source |
| | 159 | }}} |
| | 160 | |
| | 161 | === ストレージの作成 === |
| | 162 | ストレージの作成は、まずiSCSIのストレージにしたいファイルを作成する。 |
| | 163 | {{{ |
| | 164 | # dd if=/dev/zero of=/iscsi/iscsitarget bs=1024 count=100000 |
| | 165 | }}} |
| | 166 | 次に、ietd.confに作成したファイルをiSCSIストレージとして利用する設定を行う。 |
| | 167 | /etc/iet/ietd.confに下記の記述を追加する。 |
| | 168 | {{{ |
| | 169 | Target iqn.2001-04.org.ultimana:storage.disk1 |
| | 170 | Lun 0 Path=/iscsi/iscsitarget,Type=fileio |
| | 171 | }}} |
| | 172 | iSCSIターゲットの起動と確認しよう。 |
| | 173 | {{{ |
| | 174 | # /etc/init.d/iscsi-target start |
| | 175 | # iscsiadm -m discovery --type sendtargets -p 192.168.122.1 |
| | 176 | 192.168.122.1:3260,1 iqn.2001-04.org.ultimana:storage.disk1 |
| | 177 | }}} |
| | 178 | |
| | 179 | |
| | 180 | |