01 | 2025/02 | 03 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
最近更新が遅れ気味だなぁ。
今日はiSCSIやってみた。
今回はとりあえずテストってことで以下の構成。
・iSCSIターゲット -- Linuxサーバ
・iSCSIイニシエータ -- WindowsXP
・まずはターゲットの構築します。
1.iSCSIターゲットに必要なパッケージをインストールします。
# yum -y install scsi-target-utils.x86_64
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package scsi-target-utils.x86_64 0:0.0-5.20080917snap.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================
Package Arch Version Repository Size
================================================================
Installing:
scsi-target-utils x86_64 0.0-5.20080917snap.el5 base 114 k
Transaction Summary
================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 114 k
Downloading Packages:
(1/1): scsi-target-utils- 100% |=========================| 114 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: scsi-target-utils ######################### [1/1]
Installed: scsi-target-utils.x86_64 0:0.0-5.20080917snap.el5
Complete!
2.とりあえず今回はテストってことで空のイメージファイルを
作成し公開します。
#dd if=/dev/zero of=/data/disk01.img bs=2G seek=0 count=0
0+0 records in
0+0 records out
0 bytes (0 B) copied, 1.2e-05 seconds, 0.0 kB/s
できたファイルを確認します。
# ls -l
合計 16
-rw-r--r-- 1 root root 0 4月 29 00:39 disk01.img
drwx------ 2 root root 16384 4月 29 00:27 lost+found
3.iSCSIターゲットデーモンを起動します。
# /etc/init.d/tgtd start
Starting SCSI target daemon: [ OK ]
#
4.デーモンを起動したら次に作成した空のイメージファイルを公開する設定をします。
まずはiSCSIターゲットを作成します。
#tgtadm --lld iscsi --op new --mode target --tid 0 --targetname targettest
作ったターゲットを確認します。
#tgtadm --lld iscsi --op show --mode target
Target 0: targettest
System information:
Driver: iscsi
State: ready
I_T nexus information:
LUN information:
LUN: 0
Type: controller
SCSI ID: deadbeaf0:0
SCSI SN: beaf00
Size: 0 MB
Online: Yes
Removable media: No
Backing store: No backing store
Account information:
ACL information:
上のとおり、lun 0はコントローラが使用します。
5.コントローラを作ったら次にLUNを作成します。
#tgtadm --lld iscsi --op new --mode logicalunit --tid 0 --lun 1 --backing-store /data/disk01.img
作成したLUNを確認します。
# tgtadm --lld iscsi --op show --mode target
Target 0: targettest
System information:
Driver: iscsi
State: ready
I_T nexus information:
LUN information:
LUN: 0
Type: controller
SCSI ID: deadbeaf0:0
SCSI SN: beaf00
Size: 0 MB
Online: Yes
Removable media: No
Backing store: No backing store
LUN: 1
Type: disk
SCSI ID: deadbeaf0:1
SCSI SN: beaf01
Size: 0 MB
Online: Yes
Removable media: No
Backing store: /data/disk01.img
Account information:
ACL information:
上のとおり、LUN1が作成されていることが確認できます。
6.作成したLUNにアクセスできるイニシエータのACLを作成します。
今回はテストってことでアクセスを制限せずにすべてアクセス許可に設定します。
#tgtadm --lld iscsi --op bind --mode=target --tid=0 --initiator-address=ALL
ここまでできればiSCSIターゲットは作成完了です。
次はiSCSIイニシエータの設定です。
>>壊れたパソコンが売れる!!
>>中古パソコンを買うならここ 充実のアフターサービスが魅力
>>パソコン 人気のノートPC デジタルカメラ