分类: LINUX
2008-10-27 23:03:59
openfiler一端不说了。就说LINUX操作,OS是AS4U6,整个模拟操作环境是openfiler2.3,2.3版本比2.2版本功能上多了好多,有时间再做一次openfiler2.3的文档,这里主要是重点介绍linux认iscsi磁盘操作。
1.需要安装iscsi-initiator-utils-4.0.3.0-6,在linux安装的时候在network services下面就有这个包
2.vi
/etc/iscsi.conf,添加如下,IP就是openfiler的就可以了。
#
Continuous=yes
Subnet=192.168.198.0/24
ImmediateData=no
InitialR2T=yes
SendAsyncText=yes
ConnFailTimeout=5
DiscoveryAddress=192.168.198.102
"/etc/iscsi.conf"
440L, 15226C written
[root@rhel4 ~]# telnet 192.168.198.102 3260
Trying
192.168.198.102...
Connected to 192.168.198.102 (192.168.198.102).
Escape
character is '^]'.
^]
telnet> quit
Connection closed.
[root@rhel4 ~]#
/etc/init.d/iscsi restart
Searching for iscsi-based multipath maps
Found 0
maps
Stopping iscsid: [ OK ]
Removing iscsi driver: [ OK ]
Checking
iscsi config: [ OK ]
Loading iscsi driver: [ OK ]
Starting iscsid:
[ OK ]
[root@rhel4 ~]#
[root@rhel4 ~]# iscsi-ls
*******************************************************************************
SFNet
iSCSI Driver Version
...4:0.1.11-6(03-Aug-2007)
*******************************************************************************
TARGET
NAME : iqn.2006-01.com.openfiler:tsn.5e9d38eb21d6
TARGET
ALIAS :
HOST ID : 1
BUS ID :
0
TARGET ID : 0
TARGET ADDRESS :
192.168.198.102:3260,1
SESSION STATUS : ESTABLISHED AT Tue Oct 28
22:03:53 CST 2008
SESSION ID : ISID 00023d000001 TSIH
100
*******************************************************************************
[root@rhel4
~]# dmesg | tail <--显示已经认到磁盘了。
sdb: unknown partition table
Attached scsi disk sdb at
scsi1, channel 0, id 0, lun 0
Vendor: OPNFILER Model: VIRTUAL-DISK
Rev: 0
Type: Direct-Access ANSI SCSI revision:
04
SCSI device sdc: 6160384 512-byte hdwr sectors (3154 MB)
SCSI device
sdc: drive cache: write through
SCSI device sdc: 6160384 512-byte hdwr
sectors (3154 MB)
SCSI device sdc: drive cache: write through
sdc:
unknown partition table
Attached scsi disk sdc at scsi1, channel 0, id 0, lun
1
[root@rhel4 ~]# fdisk -l
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044
cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1
* 1 510 4096543+ 83 Linux
/dev/sda2
511 575 522112+ 82 Linux swap
Disk /dev/sdb: 234 MB, 234881024 bytes
8 heads, 56 sectors/track, 1024
cylinders
Units = cylinders of 448 * 512 = 229376 bytes
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 3154 MB, 3154116608 bytes
98 heads, 62 sectors/track, 1013
cylinders
Units = cylinders of 6076 * 512 = 3110912 bytes
Disk /dev/sdc doesn't contain a valid partition table
[root@rhel4 ~]#
iscsi-device
Usage: iscsi-device devicename
[root@rhel4 ~]# iscsi-device /dev/sdb
/dev/sdb is an iSCSI device
[root@rhel4 ~]# iscsi-device /dev/sda
iscsi-device: /dev/sda is not an
iSCSI device
[root@rhel4 ~]#
[root@rhel4 ~]# /etc/init.d/iscsi
Usage:
/etc/init.d/iscsi { start | stop | restart | status | reload }
[root@rhel4
~]# /etc/init.d/iscsi status
iscsid (pid 5636 5633) is
running...
[root@rhel4 ~]# ps -ef | grep iscsi
root 5633 1 0
22:03 ? 00:00:00 /sbin/iscsid
root 5636 5633 0 22:03 ?
00:00:00 /sbin/iscsid
root 5663 6 0 22:03 ? 00:00:00
[iscsi-tx]
root 5664 6 0 22:03 ? 00:00:00
[iscsi-rx]
root 7019 5358 0 22:22 pts/1 00:00:00 grep
iscsi
[root@rhel4 ~]# lsmod | grep iscsi
iscsi_sfnet
85073 2
scsi_transport_iscsi 12737 1
iscsi_sfnet
scsi_mod 120909 6
iscsi_sfnet,libata,mptsas,mptspi,mptscsi,sd_mod
[root@rhel4 ~]#
注意一下,服务停的话,查看载入模块没有了iscsi_sfnet
[root@rhel4 ~]# /etc/init.d/iscsi
stop
Searching for iscsi-based multipath maps
Found 0 maps
Stopping
iscsid: [ OK ]
Removing iscsi driver: [ OK ]
[root@rhel4 ~]# lsmod |
grep iscsi
scsi_transport_iscsi 12737 0
[root@rhel4 ~]#
查看这个模块的信息
[root@rhel4 ~]# modinfo iscsi_sfnet
filename:
/lib/modules/2.6.9-67.ELsmp/kernel/drivers/scsi/iscsi_sfnet/iscsi_sfnet.ko
author:
Mike Christie and Cisco Systems, Inc.
description: iSCSI
initiator
license: GPL
version: 4:0.1.11-3
F63B8295DD5732B05551E48
parm: max_initial_login_retries:Max number
of times to retry logging into a target for the first time before giving up. The
default is 3. Set to -1 for no limit
vermagic: 2.6.9-67.ELsmp SMP 686
REGPARM 4KSTACKS gcc-3.4
depends:
scsi_transport_iscsi,scsi_mod
[root@rhel4 ~]#
至此已经认到iscsi磁盘了,很简单吧
下面是两台LINUX设置同时认到一块磁盘。用RAC和HA共享磁盘需要的。
下面是A服务器
[root@rhel4-6
~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:0C:25:39
inet addr:192.168.198.104 Bcast:192.168.198.255
Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe0c:2539/64
Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500
Metric:1
RX packets:545 errors:0 dropped:0 overruns:0
frame:0
TX packets:446 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 txqueuelen:1000
RX
bytes:333654 (325.8 KiB) TX bytes:47268 (46.1 KiB)
Interrupt:193
Base address:0x2000
[root@rhel4-6 ~]# tail /etc/iscsi.conf
# 6) TCP Settings
# 7)
Enable/Disable
targets
#
Continuous=yes
Subnet=192.168.198.0/24
ImmediateData=no
InitialR2T=yes
SendAsyncText=yes
ConnFailTimeout=5
DiscoveryAddress=192.168.198.102
[root@rhel4-6
~]# iscsi-ls
*******************************************************************************
SFNet
iSCSI Driver Version
...4:0.1.11-6(03-Aug-2007)
*******************************************************************************
TARGET
NAME : iqn.2006-01.com.openfiler:tsn.5e9d38eb21d6
TARGET
ALIAS :
HOST ID : 1
BUS ID :
0
TARGET ID : 0
TARGET ADDRESS :
192.168.198.102:3260,1
SESSION STATUS : ESTABLISHED AT Tue Oct 28
22:57:53 CST 2008
SESSION ID : ISID 00023d000001 TSIH
400
*******************************************************************************
[root@rhel4-6
~]# dmesg | tail -20
iscsi-sfnet: Loading iscsi_sfnet version
4:0.1.11-3
iscsi-sfnet: Control device major number 254
iscsi-sfnet:host1:
Session established
scsi1 : SFNet iSCSI driver
Vendor: OPNFILER Model:
VIRTUAL-DISK Rev: 0
Type: Direct-Access ANSI
SCSI revision: 04
SCSI device sdb: 458752 512-byte hdwr sectors (235
MB)
SCSI device sdb: drive cache: write through
SCSI device sdb: 458752
512-byte hdwr sectors (235 MB)
SCSI device sdb: drive cache: write
through
sdb: unknown partition table
Attached scsi disk sdb at scsi1,
channel 0, id 0, lun 0
Vendor: OPNFILER Model: VIRTUAL-DISK Rev: 0
Type: Direct-Access ANSI SCSI revision: 04
SCSI
device sdc: 6160384 512-byte hdwr sectors (3154 MB)
SCSI device sdc: drive
cache: write through
SCSI device sdc: 6160384 512-byte hdwr sectors (3154
MB)
SCSI device sdc: drive cache: write through
sdc: unknown partition
table
Attached scsi disk sdc at scsi1, channel 0, id 0, lun
1
[root@rhel4-6 ~]# fdisk -l
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044
cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1
* 1 510 4096543+ 83 Linux
/dev/sda2
511 575 522112+ 82 Linux swap
Disk /dev/sdb: 234 MB, 234881024 bytes
8 heads, 56 sectors/track, 1024
cylinders
Units = cylinders of 448 * 512 = 229376 bytes
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 3154 MB, 3154116608 bytes
98 heads, 62 sectors/track, 1013
cylinders
Units = cylinders of 6076 * 512 = 3110912 bytes
Disk /dev/sdc doesn't contain a valid partition table
[root@rhel4-6 ~]#
下面是B服务器
[root@rhel4-6 ~]# ifconfig eth0
eth0 Link
encap:Ethernet HWaddr 00:0C:29:A5:74:19
inet
addr:192.168.198.105 Bcast:192.168.198.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fea5:7419/64 Scope:Link
UP BROADCAST
RUNNING MULTICAST MTU:1500 Metric:1
RX packets:518 errors:0
dropped:0 overruns:0 frame:0
TX packets:431 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX
bytes:331947 (324.1 KiB) TX bytes:49408 (48.2 KiB)
Interrupt:193
Base address:0x2000
[root@rhel4-6 ~]# tail /etc/iscsi.conf
# 6) TCP Settings
# 7)
Enable/Disable
targets
#
Continuous=yes
Subnet=192.168.198.0/24
ImmediateData=no
InitialR2T=yes
SendAsyncText=yes
ConnFailTimeout=5
DiscoveryAddress=192.168.198.102
[root@rhel4-6
~]# iscsi-ls
*******************************************************************************
SFNet
iSCSI Driver Version
...4:0.1.11-6(03-Aug-2007)
*******************************************************************************
TARGET
NAME : iqn.2006-01.com.openfiler:tsn.5e9d38eb21d6
TARGET
ALIAS :
HOST ID : 1
BUS ID :
0
TARGET ID : 0
TARGET ADDRESS :
192.168.198.102:3260,1
SESSION STATUS : ESTABLISHED AT Tue Oct 28
22:54:43 CST 2008
SESSION ID : ISID 00023d000001 TSIH
300
*******************************************************************************
[root@rhel4-6
~]# dmesg | tail -20
iscsi-sfnet: Loading iscsi_sfnet version
4:0.1.11-3
iscsi-sfnet: Control device major number 254
iscsi-sfnet:host1:
Session established
scsi1 : SFNet iSCSI driver
Vendor: OPNFILER Model:
VIRTUAL-DISK Rev: 0
Type: Direct-Access ANSI
SCSI revision: 04
SCSI device sdb: 458752 512-byte hdwr sectors (235
MB)
SCSI device sdb: drive cache: write through
SCSI device sdb: 458752
512-byte hdwr sectors (235 MB)
SCSI device sdb: drive cache: write
through
sdb: unknown partition table
Attached scsi disk sdb at scsi1,
channel 0, id 0, lun 0
Vendor: OPNFILER Model: VIRTUAL-DISK Rev: 0
Type: Direct-Access ANSI SCSI revision: 04
SCSI
device sdc: 6160384 512-byte hdwr sectors (3154 MB)
SCSI device sdc: drive
cache: write through
SCSI device sdc: 6160384 512-byte hdwr sectors (3154
MB)
SCSI device sdc: drive cache: write through
sdc: unknown partition
table
Attached scsi disk sdc at scsi1, channel 0, id 0, lun
1
[root@rhel4-6 ~]# fdisk -l
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044
cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1
* 1 510 4096543+ 83 Linux
/dev/sda2
511 575 522112+ 82 Linux swap
Disk /dev/sdb: 234 MB, 234881024 bytes
8 heads, 56 sectors/track, 1024
cylinders
Units = cylinders of 448 * 512 = 229376 bytes
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 3154 MB, 3154116608 bytes
98 heads, 62 sectors/track, 1013
cylinders
Units = cylinders of 6076 * 512 = 3110912 bytes
Disk /dev/sdc doesn't contain a valid partition table
[root@rhel4-6 ~]#
上面主机名虽然一样,但IP是不一样的。以证明是两台机器。