Linux中的存储设备共享之target

一、实验准备

1.服务端server

1】安装软件yum install targetcli -y

2】开启服务systemctl start target

3】新建分区fdisk /dev/vdb

二、配置target

服务器

1】执行targetcli

2】查看target结构:ls

Linux中的存储设备共享之target

3】给设备/dev/vdb1映射为westos:storage1

/backstores/block create westos:storage1 /dev/vdb1

4】创建

/iscsi create iqn.2017-12.com.example:storage1

5】加密

/iscsi/iqn.2017-12.com.example:storage1/tpg1/acls create

iqn.2017-12.com.example:westoskey

6】创建连接当你访问iqn.2017-12.com.example:storage1时实际访问/dev/vdb1

/iscsi/iqn.2017-12.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1

7】指定提供服务的服务器IP

/iscsi/iqn.2017-12.com.example:storage1/tpg1/portals create 172.25.254.137

#注:服务器IP

8】exit 退出

Linux中的存储设备共享之target

9】开启3260端口:firewall-cmd --permanent --add-port=3260/tcp

10】加载火墙:firewall-cmd --reload

Linux中的存储设备共享之target

客户端client

1】安装软件yum install iscsi-initiator-utils.x86_64 -y #安装软件

2】开启服务systemctl start iscsi #开启服务

3】配置文件vim /etc/iscsi/initiatorname.iscsi #配置文件

4】重启服务systemctl restart iscsi #重启服务

Linux中的存储设备共享之target

5】挂载设备

iscsiadm  -m discovery -t st -p 172.25.254.137

iscsiadm  -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.137 -l

Linux中的存储设备共享之target

注:-l ---->登陆-p---->IPnode---->连接-m ---->mode-t ---->类型-T ---->目标

注:设备的使用需要创建分区,下面的步骤在客户端进行

6】查看设备:fdisk  -l 

Linux中的存储设备共享之target

7】新建分区fdisk  /dev/sda  

8】同步分区表partprobe

9】格式化mkfs.xfs  /dev/sda1

Linux中的存储设备共享之target

10】挂载mount /dev/sda1  /mnt/

11】df 查看挂载

Linux中的存储设备共享之target

三、设备永久挂载

在客户端

1】vim /etc/fstable #在文件中写挂载信息

UUID="" /mnt xfs defaults,_netdev 0  0

#注:_netdev表示先开启网络再挂载设备

#不写设备名称是因为容易发生名称飘移

Linux中的存储设备共享之target

2】mount -a #加载

3】df #查看挂载

Linux中的存储设备共享之target

#####附加#####

电脑启动流程

1.读0磁道446字节

2.grep.conf

3.读取键盘、语言、根信息

4./etc/fatable

5./etc/system/sysconfig/... 开启所有服务

6.开启终端、图形

四、卸载设备

1.客户端

1】安装软件yum install tree -y

2】查看文件结构:tree /var/lib/iscsi

Linux中的存储设备共享之target

3】退出登陆

iscsiadm -m node -T iqn.2017-12.com.example:stroage1 -p 172.25.254.137 -u

4】删除设备

iscsiadm -m node -T iqn.2017-12.com.example:stroage1 -p 172.25.254.137 -o delete

5】查看是否删除

tree /var/lib/iscsi

Linux中的存储设备共享之target

6】重启服务

systemctl restart iscsi

7】查看设备是否删除成功

fdisk -l

Linux中的存储设备共享之target

五、清除服务器策略

clearconfig confirm=true

六、扩展设备容量(LVM)

1.服务端

1】创建分区:fdisk /dev/vdb -t 8e

2】pvcreate /dev/vdb1

3】vgcreate iscsi /dev/vdb1

4】lvcreate -L 1000 -n iscsi_lv0 iscsi

5】配置targetcli

Linux中的存储设备共享之target

2.客户端

1】删除上次实验的配置

rm -fr /var/lib/iscsi/node/*

rm -fr /var/lib/iscsi/send_target/*

2】重启主服务systemctl restart iscsid.service

3】重启服务systemctl restart iscsi

4】使用设备

iscsiadm -m discovery -t st -p 172.25.254.137

iscsiadm -m node -T iqn.2017-12.com.example:stroage1 -p 172.25.254.137 -l

Linux中的存储设备共享之targetLinux中的存储设备共享之target

3.服务端

1】创建分区fdisk /dev/vdb -t 8e

2】pvcreate /dev/vdb2

3】vgextend iscsi /dev/vdb2

4】lvextend -L 1500M -n /dev/iscsi/iscsi_lv0

Linux中的存储设备共享之target

4.客户端

1】卸载上次实验设备

umount /mnt

2】格式化设备mkfs.xfs  /dev/sda

3】退出登陆

iscsiadm  -m node -T iqn.2017-12.com.example:stroage1 -p 172.25.254.137 -u

4】登陆

iscsiadm  -m node -T iqn.2017-12.com.example:stroage1 -p 172.25.254.137 -l

5】查看设备是否扩容

Linux中的存储设备共享之target