首页 > 代码库 > linux服务器架设——iscsi
linux服务器架设——iscsi
---服务端---
1.准备磁盘
在另一台虚拟机上新增一块磁盘sdd
2.安装target包
perl-Config-General-2.40-1.noarch.rpm
scsi-target-utils-0.0-5.20080917snap.ky3.x86_64.rpm
3.修改配置文件,设置存储盘
/etc/tgt/targets.conf
将/dev/sdb设置为IP-SAN的网络存储盘。
iqn:iSCSI Qualified Name (iSCSI 合格名称)
iqn.yyyy-mm.<reversed domain name>:identifier
# TGTD example targets file
#
# Example iSCSI target with one LUN.
# This gets read when "service tgtd start" is run.
#
#<target iqn.2007-04.com.example:tgtd>
# List of files to export as LUNs
#backing-store /usr/storage/disk_1.img
# Authentication :
# if no "incominguser" is specified, it is not used
#incominguser backup secretpass12
# Access control :
# defaults to ALL if no "initiator-address" is specified
#initiator-address 192.168.1.2
#</target>
<target iqn.1992-04.liaoyi.kylin:disk>
direct-store /dev/sdb (实际磁盘,不安全)
backing-store /srv/sicsi/disk1.img (大型文件档案)
backing-store /dev/sdb1 (磁盘分区)
backing-store /dev/server/iscsi01 (LV)
*initiator-address 10.1.20.183 指定发起者的ip地址
*incominguser liaoyi qwer1234 发起者所需提供的用户名及密码
*write-cache off 不启用快取,容易遗失数据
</target>
4.启动tgtd服务
service tgtd start
5.IP、防火墙设置
ifconfig eth0 10.1.20.99
service iptables stop
6 显示taget信息
tgt-admin --show
一个target可以有多个LUN,每个LUN都是相当于一个磁盘。
LUN:logical unit number 逻辑单元序号
Target 1: test
System information:
Driver: iscsi
State: ready
I_T nexus information:
I_T nexus: 7
Initiator: iqn.kssd:00000110
Connection: 0
IP Address: 10.1.20.89
I_T nexus: 9
Initiator: iqn.kssd:00000110
Connection: 0
IP Address: 10.1.20.88
LUN information:
LUN: 0
Type: controller
SCSI ID: deadbeaf1:0
SCSI SN: beaf10
Size: 0 MB
Online: Yes
Removable media: No
Backing store: No backing store
LUN: 1
Type: disk
SCSI ID: deadbeaf1:1
SCSI SN: beaf11
Size: 8590 MB
Online: Yes
Removable media: No
Backing store: /dev/sdb
Account information:
ACL information:
ALL
*Account information:
liaoyi
ACL information:
10.1.20.183
7.可使用windows中iSCSI发起程序进行连接测试。
目标:10.1.20.99
在磁盘管理中可看到,需要使用则需要进行格式化。(使用者进行一次格式化,服务器系统不用格式化。)
---客户端---
安装
iscsi-initiator-utils-6.2.0.868-0.18.ky3.x86_64.rpm
配置iscsi(可不动)
*客户端配置文件:/etc/iscsi/iscsid.conf
/egrep -v "^#|^$" /etc/iscsi/iscsid.conf
node.session.auth.username = liaoyi
node.session.auth.password = qwer1234
discovery.sendtargets.auth.username = qewr1324
discovery.sendtargets.auth.password = qewr1324
*修改发起者的名字
vim /etc/iscsi/initiatorname.iscsi
开启服务:
service iscsid start(如开启iscsi,因没有记录,则会只启动iscsid,不启动iscsi)
探测:
iscsiadm -m discovery -t sendtargets - p 10.1.20.183
显示节点记录:
iscsiadm -m node
ll -R /var/lib/iscsi/nodes
登陆所有探测到的targets
service iscsi start
登录某个target(不启动iscsi):
iscsiadm -m node -T test -p 10.1.20.183 --login
注销某个target
iscsiadm -m node -T test --logout
删除节点记录:(/var/lib/iscsi/nodes)
iscsiadm -m node -T test -o delete
显示新设备:
fdisk -l
ls /dev/sd*
初始化卷标,分区,格式化,挂载,使用。。。