Chinaunix首页 | 论坛 | 博客
  • 博客访问: 216658
  • 博文数量: 25
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 238
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-11 10:03
个人简介

linux运维

文章分类

全部博文(25)

文章存档

2017年(5)

2016年(2)

2015年(18)

我的朋友

分类: 服务器与存储

2015-07-16 13:20:49

转自: http://blog.csdn.net/m582445672/article/details/7602445

VM环境:VMware Workstation

OS环境:CentOS 5.5

ISCSI (Internet Small Computer System Interface)

客户端软件由:ISCSI Initiator
服务端软件由:ISCSI Target
工作流:
Initiator <--> SCSI <--> ISCSI <--> TCP/IP   <======> TCP/IP  <-->   ISCSI  <--> SCSI  <--> Target
                                                                     (ip 网络)
 
安装 ISCSI 的server端

yum install scsi-target-utils

vim /usr/share/doc/scsi-target-utils-0.0/README.iscsi  里面有SCSI-TARGET的详细介绍

/etc/init.d/tgtd start 启动. (只有启动了,才能配置下面的信息)
 
tgtadm --lld iscsi --op show --mode target                   
 # 查看配置信息
 
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2001-04.com.example:storage.disk2.amiens.sys1.xyz 
# 创建一个新的target服务.唯一标识符 --tid 1 
# iqn.2001-04.com.example:storage.disk2.amiens.sys1.xyz   为这个服务的名称.
 
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/hdc1  
# 在这个target服务上添加一个磁盘分区 /dev/hdc1,  添加到 --tid 1的服务中,
# --lun 1 磁盘分区标识符.
 .
tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL   
#  添加信任IP ,all 表示所有的都可以,也是添加到--tid 1的服务中
 
tgtadm --lld iscsi --op unbind --mode target --tid 1 -I ALL   
#  删除信任IP
 
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.2.29  
# 添加某一个IP地址
 
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.11.0/24 
#添加某一个网段的IP地址
 
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 -b /dev/hdd1   
#  .在这个target服务上添加一个磁盘分区 /dev/hdd1,  添加到 --tid 1的服务中,
#   磁盘标识符为 --lun2
 
tgtadm --lld iscsi --op show --mode target --tid 1  参看ISCSI的参数信息
例如:
MaxRecvDataSegmentLength=8192                                                                                                                       
MaxXmitDataSegmentLength=8192                                                                                                                       
 ....
 
tgtadm --lld iscsi --mode target --op update --tid 1 --name MaxRecvDataSegmentLength --value 16384  
#  修改某个参数的值
 
tgtadm --lld iscsi --op new --mode account --user fujita --password tomo  
# 新建一个用户名和密码
 
tgtadm --lld iscsi --op show --mode account 
# 查看用户信息  , 有多少用户
 
tgtadm --lld iscsi --op bind --mode account --tid 1 --user fujita   
# 用户与--tid 1绑定
 
 
安装ISCSI Initiator 端
yum install iscsi-initiator-utils

iscsiadm -m discovery -t sendtargets -p 192.168.96.16    (开始必须要执行这个,因为用来初始化配置信息的,否则下面的服务无法启动)
service iscisd start
 

# 主机查询划分了哪些lun
#    输入上面这个命令.将在/var/lib/iscis/send_targets  and  /var/lib/iscis/node 两个文件加中生成target端的基本信息
 
iscsiadm -m node -T [target-name] -p [ip-address] -l
#    用于连接target端.
#    这里的“-T”后面跟target名称,“ip-address”是target主机的IP地址,“port”是target主机的端口号,默认是3260。
#    例如 :
#     targer-name = iqn.2023-04.com.example:dev.sdb
 
iscsiadm -m node -T [target-name] -p [ip-address] –u
# 断开连接


# ======================简单事例===============================

serve-targetr端 (本机IP 192.168.96.5)

tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2023-04.com.example:dev.sdb
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/mapper/VolGroup03-VolSDD
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.96.6
tgtadm --lld iscsi --op show --mode target


iscsi-initiator 端 (本机IP 192.168.96.6)

首先还是要启动ISCSI服务的

/etc/init.d/iscsid start

iscsiadm -m discovery -t sendtargets -p 192.168.96.5
iscsiadm -m node -T iqn.2023-04.com.example:dev.sdb -p 192.168.96.5 -l


fdisk -l                      #  红色区是从iscsi-target端获得磁盘空间.



mount /dev/sdc  /test            # 可以直接挂载




iscsiadm -m node -T iqn.2023-04.com.example:dev.sdb -p 192.168.96.5 -u    #  卸载iscsi-target端获得磁盘空间.



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