欢迎光临散文网 会员登陆 & 注册

iSCSI协议应用-添加共享存储

2023-06-01 16:31 作者:充电时光  | 我要投稿

一、实验目标

将主机1的10G硬盘给主机2用,5G硬盘给主机3用


二、实验步骤

  1. 主机1配置

    (1)关机状态下给主机1添加2块硬盘

(2)开机后通过lsblk命令可以看sdb,sdc这2块新加的硬盘,不需要分区。

(3)执行targetcli命令进入targetcli shell界面,输入ls可查看当前目录下的内容

o- / ..... [...] #顶级目录

o- backstores ........................... [...] #后备存储,主备存储空间要共享的设备或分区需要添加到此处

| o- block ............... [Storage Objects: 0] #块存储,backstores子目录

| o- fileio .............. [Storage Objects: 0] #文件存储镜像img根据一个事先准备的文件提供存储功能,backstores子目录

| o- pscsi ............... [Storage Objects: 0] #真实物理scsi设备不推荐使用,backstores子目录

| o- ramdisk ............. [Storage Objects: 0] #闪存利用内存当做存储,backstores子目录

o- iscsi ......................... [Targets: 0] #以ISCSI的方式共享存储设备的目录

o- loopback ...................... [Targets: 0] #回路


(3)创建块存储

/> cd /backstores/block 

/backstores/block> create name=disk1 dev=/dev/sdb  #将sdb这个硬盘创建为块存储

/backstores/block> create name=disk2 dev=/dev/sdc  #将sdc这个硬盘创建为块存储

/backstores/block> ls    #查看结果

(4)创建iqn

注:iqn是iSCSI限定名称,全球唯一名称,用于以强制命名格式来识别启动器和目标。 iqn格式为iqn.YYYY-MM.com.reversed.domain[:optional_string] 

iqn:表示此名称使用域为标识符;

YYYY-MM:表示拥有域名的年月时间; 

com.reversed.domain:拥有此iSCSI组织的逆向域名;

:optional_string:以冒号为前缀的可选字符串,全球唯一由域所有者分配,其中可包含冒号为分割符的组织边界;

/iscsi> create iqn.2023-06.com.lts:sharedisks  #iqn名称按以上格式编写

 创建完成iscsi名称后,下面会默认创建一个tpg1的路径,在tpg1下有三个路径:

1)acls(客户端访问名称,免认证配置)

2)luns(共享lun存储池,调用block共享块)

3)portals(共享存储地址和端口)

(5)创建lun

注:LUN是逻辑单元号,带有编号的块设备,连接到目标且通过目标来使用。可以有一个或多个LUN连接到单个目标,但通常一个目标提供一个LUN。

/> cd /iscsi/iqn.2023-05.com.lts:sharedisk/tpg1/luns/          #切换到luns这个目录

/iscsi/iqn.20...isk/tpg1/luns> create lun=lun1 storage_object=/backstores/block/disk1

Created LUN 1.                                              #创建lun1,存储对象为之前创建块disk1

/iscsi/iqn.20...isk/tpg1/luns> create lun=lun2 storage_object=/backstores/block/disk2

Created LUN 2.                                               #创建lun2,存储对象为之前创建块disk2

(6)创建acl

注:ACL是访问权限控制列表,一种使用节点IQN(通常是启动器名称)来验证启动器的访问权限的访问限制。

--cd到acls目录下,创建2个client的acls免认证访问,创建允许客户端连接对象.

/> cd /iscsi/iqn.2023-05.com.lts:sharedisk/tpg1/acls         #切换到acls这个目录

--创建客户1

/iscsi/iqn.20...isk/tpg1/acls> create wwn=iqn.2023-06.com.lts:compute01 

 #compute01为客户机主机名

Created Node ACL for iqn.2023-05.com.lts:compute01

Created mapped LUN 2.

Created mapped LUN 1.

--创建客户2

/iscsi/iqn.20...isk/tpg1/acls> create wwn=iqn.2023-06.com.lts:USER-20220502QF

Created Node ACL for iqn.2023-06.com.lts:user-20220502qf

Created mapped LUN 2.

Created mapped LUN 1.

(7)保存配置

/iscsi/iqn.20...sks/tpg1/acls> cd /

/> saveconfig 

2.主机2配置

(1)修改启动器名称

vim /etc/iscsi/initiatorname.iscsi 

(2)查看iscsid服务

# systemctl status iscsid

(3)发现网络存储

[root@compute01 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.0.10

192.168.0.10:3260,1 iqn.2023-06.com.lts:sharedisks

(4)连接网络存储

[root@compute01 ~]# iscsiadm -m node -T iqn.2023-06.com.lts:sharedisks -p 192.168.0.10 -l

(5)查看网络硬盘

[root@compute01 ~]# lsblk


(1)打开iscsi发起程序

(2)更改配置名称

(3)输入主机1的ip地址,快速连接

(4)打开磁盘管理,看到多一块10G的硬盘

注:2块硬盘不能同时被2台主机使用,主机2使用10G的话,主机就只能使用5G的。具体操作可参照我分享的视频。

iSCSI协议应用-添加共享存储的评论 (共 条)

分享到微博请遵守国家法律