Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2389862
  • 博文数量: 384
  • 博客积分: 10193
  • 博客等级: 上将
  • 技术积分: 3785
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-09 18:02
文章分类

全部博文(384)

文章存档

2011年(10)

2010年(29)

2009年(39)

2008年(36)

2007年(43)

2006年(198)

2005年(29)

分类: LINUX

2006-09-17 23:32:03

2.1  open-iscsi安装
Debian sid中已经包含了 open-scsi, 安装只需要运行apt-get install open-iscsi

deb261:~# apt-get install open-iscsi
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed
  open-iscsi
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/104kB of archives.
After unpacking 340kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  open-iscsi
Install these packages without verification [y/N]? y
Selecting previously deselected package open-iscsi.
(Reading database ... 34744 files and directories currently installed.)
Unpacking open-iscsi (from .../open-iscsi_1.0.485-3_i386.deb) ...
Setting up open-iscsi (1.0.485-3) ...
Starting iSCSI initiator service: succeeded.

也可以从源代码安装open-iscsi, 从下载最新的open-iscsi原代码, 目前最新的版本为485. 解压后运行make; make install可安装open-iscsi.

2.2 启动open-iscsi后台服务. 如果使用apt-get的方式安装open-iscsi, 安装完成后, dpkg会自动启动open-iscsi服务, 如果是从原代码安装open-iscsi, 则需要手动启动open-iscsi服务.

deb261:~# /etc/init.d/open-iscsi start
Starting iSCSI initiator service: succeeded.

dmesg中可以看到scsi_transport注册的信息.

iscsi: registered transport (tcp)

2.3 配置open-iscsi, 使其联接到iscsi target

2.3.1 设置open-iscsi使用的target

deb261:~# iscsiadm -m discovery -t sendtargets -p 10.1.0.11:3260
[045e0b] 10.1.0.11:3260,1 iqn.2001-04.com.example:storage.disk2.sys1.xyz

其中, 10.1.0.11是iscsi target的ip地址, 3260是iscsi target使用的端口, 默认为3260, 如果使用默认端口则可以省略":3260". 输出结果中045e0b是这个iscsi target的record id, iqn.2001-04.com.example:storage.disk2.sys1.xyz为iscsi target的名称.

2.3.2 查看open-iscsi可以使用的target

deb261:~# iscsiadm -m node
[045e0b] 10.1.0.11:3260,1 iqn.2001-04.com.example:storage.disk2.sys1.xyz

2.3.4 登录到iscsi target

deb261:~# iscsiadm -m node -r 045e0b -l

登录成功后, 可以使用fdisk -l查看到iscsi磁盘

deb261:~# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2500    20081218+  83  Linux
/dev/sda2            2501        2610      883575    5  Extended
/dev/sda5            2501        2610      883543+  82  Linux swap / Solaris

Disk /dev/sdb: 8589 MB, 8589934592 bytes
64 heads, 32 sectors/track, 8192 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        8192     8388592   83  Linux

Disk /dev/sdc: 1073 MB, 1073741824 bytes
34 heads, 61 sectors/track, 1011 cylinders
Units = cylinders of 2074 * 512 = 1061888 bytes

Disk /dev/sdc doesn't contain a valid partition table

dmesg输出的末尾会提示iscsi磁盘的注册信息.

scsi1 : iSCSI Initiator over TCP/IP, v.0.3
  Vendor: IET       Model: VIRTUAL-DISK      Rev: 0
  Type:   Direct-Access                      ANSI SCSI revision: 04
SCSI device sdb: 16777216 512-byte hdwr sectors (8590 MB)
sdb: Write Protect is off
sdb: Mode Sense: 77 00 00 08
SCSI device sdb: drive cache: write back
SCSI device sdb: 16777216 512-byte hdwr sectors (8590 MB)
sdb: Write Protect is off
sdb: Mode Sense: 77 00 00 08
SCSI device sdb: drive cache: write back
 sdb: sdb1
sd 1:0:0:0: Attached scsi disk sdb
  Vendor: IET       Model: VIRTUAL-DISK      Rev: 0
  Type:   Direct-Access                      ANSI SCSI revision: 04
SCSI device sdc: 2097152 512-byte hdwr sectors (1074 MB)
sdc: Write Protect is off
sdc: Mode Sense: 77 00 00 08
SCSI device sdc: drive cache: write back
SCSI device sdc: 2097152 512-byte hdwr sectors (1074 MB)
sdc: Write Protect is off
sdc: Mode Sense: 77 00 00 08
SCSI device sdc: drive cache: write back
 sdc: unknown partition table
sd 1:0:0:1: Attached scsi disk sdc


2.3.5 不需要使用是可以注销iscsi登录.

deb261:~# iscsiadm -m node -r 045e0b -u
deb261:~# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2500    20081218+  83  Linux
/dev/sda2            2501        2610      883575    5  Extended
/dev/sda5            2501        2610      883543+  82  Linux swap / Solaris


阅读(6379) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~