iscsi


samba(cifs) nfs(nfs) vsftpd(ftp) --- 共享文件系统的

Iscsi--- 共享设备

client ---ip(scsi命令) --- server

监听端口3260

iscsi共享

实验准备:

关闭防火墙和selinux

client: 172.25.254.126 desktop126172.25.254.139 server139

vim /etc/hosts

**- 服务端操作

1). 安装iscsi目标软件

yum install targetcli -y

systemctl start target

systemctl enable target

2). 创建一共享分区

fdisk /dev/vdb

partprobe

3). 进入iscsi目标交互式配置模式

targetcli

> /backstores/block create server139.disk0 /dev/vdb1

> /iscsi create iqn.2016-12.com.example:server139

> cd /iscsi/iqn.2016-12.com.example:server139/tpg1/

> acls create iqn.2016-12.com.example:desktop126

> luns/ create /backstores/block/server139.disk0

> portals/ create 172.25.254.139

> exit

注意:iqn的命名规则(iqn.-.域名的颠倒:设备的名称)

acl:access control list

lun(the logical ub=nit number,逻辑单元号)

portals(监听哪台主机的3260端口),此处写服务端ip

**- 客户端操作

1). 安装iscsi发起端软件包并配置

yum install iscsi-initiator-utils.x86_64 -y

vim /etc/iscsi/initiatorname.iscsi

@@

InitiatorName=iqn.2016-12.com.example:desktop126

@@

2). 查找iscsi服务端所提供的iscsi目标

iscsiadm -m discovery -t st -p 172.25.254.139

iscsiadm -m node -T iqn.2016-12.com.example:server139 -p 172.25.254.139 -l

注意:iscsiadm命令:

-t, type使用的类型(st<sendtarget>,discovery)

-p, protal指定target服务的ip和端口

-T,target指定target的名称

-l, login登入节点

-u,unlogin登出节点

3). 使用服务端共享设备

fdisk -l

fdisk /dev/sda

mkfs.ext4 /dev/sda1//共享设备格式化才能挂载使用

mount /dev/sda1 /mnt

4). 永久挂载

blkid | grep sda//查看正在使用设备的id

vim /etc/fstab

@@

UUID=f1d7625b-95ea-48a7-b4c0-c9b413d2893d /mnt ext4 defaults,_netdev00

@@

注意:此处设备用UUID表示是防止共享设备块名称变化;

_netdev,指定该设备为远程块设备,

5). 中断iscsi的连接

删除永久挂载

iscsiadm -m node -T iqn.2016-12.com.example:server139-p 172.25.254.139 -u

//登出iscsi目标,以暂时断开。

iscsiadm -m node -T iqn.2016-12.com.example:server139-p 172.25.254.139 -o

delete//删除iscsi目标的本地记录,以永久断开连接。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章