第二阶段基础
时 间:2023年5月24日
参加人:全班人员
内 容:
ISCSI服务
目录
实验构建iscsi服务
实现步骤:以下实验为例
前提配置:
服务器端:
客户端:
注意事项:
实验构建iscsi服务
服务端:
yum -y install targetcli
使用targetcli工具进入到iscsi服务器端管理界面
targetcli
进入到服务器端的iscsi命令配置信息
o- / .................... [...]顶级目录
o- backstores ............... [...]后备存储,主备存储空间,要共享的设备或分区得先加入到这里
| o- block .............. [Storage Objects: 0]
块存储,o- backstores子目录
| o- fileio ............. [Storage Objects: 0]
文件存储,o- backstores子目录
| o- pscsi ................. [Storage Objects: 0]
真实物理scsi设备,o- backstores子目录
| o- ramdisk ................ [Storage Objects: 0]
闪存,o- backstores子目录
o- iscsi ................ [Targets: 0]
以ISCSI的方式共享存储设备的目录
o- loopback ................. [Targets: 0]
实现步骤:以下实验为例
前提配置:
服务器端:关闭防火墙,安装本地yum
Ip地址为192.168.50.1
客户端:关闭防火墙,安装本地yum
Ip地址为192.168.50.50
服务器端:
步骤一:添加一个磁盘,创建一个分区/dev/sdb1
步骤二:安装软件 yum -y install targetcli
targetcli
进入到服务器端的iscsi命令配置信息
进入到/backstores/block目录中添加设备到块设备列表
create disk0 /dev/sdb1
进入到iscsi目录中生成iqn标签
create
进入到/iscsi/iqn.20...909/tpg1/luns>目录下
创建逻辑单元
create /backstores/block/disk0
进入到/iscsi/iqn.20...909/tpg1/acls>目录中
创建访问控制规则
create iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.f397ef0be7f2
进入到/iscsi/iqn.20.../tpg1/portals>目录中
创建端口
create 192.168.50.1 3260
注意:因为原本存在一个端口0.0.0.0:3260,所以需要将原来的端口删除掉再进行创建
exit退出,否则设置不会被保存
步骤三:在认证文件中成iqn编号
vim /etc/iscsi/initiatorname.iscsi
将原来的认证编号改为新生成的编号
步骤四:启动服务:
systemctl start iscsi
systemctl start iscsid
客户端:
步骤一:安装软件
yum -y install iscsi-initator-utils
步骤二:在认证文件中生成iqn编号
vim /etc/iscsi/initatorname.iscsi
将原来的认证编号改为新生成的编号
InitiatorName=iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.f397ef0be7f2
步骤三:开启客户端服务
systemctl start iscsi
systemctl start iscsid
步骤四:查找可用的iscsi资源列表
iscsiadm -m discovery -t st -p 192.168.50.1:3260
-m 指定模式
-t 指定动作类型,st,sendtargets
-p 指定服务器和端口
步骤五:访问服务器的共享资源
iscsiadm -m node -T
iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.3f2f0c3bd909 -l
-T targetnameiqn
-l login
lsblk 可以查看已经出现了这块磁盘
步骤六:挂载使用
分区,格式化,查看UUID(blkid)
fdisk /dev/sdb
mkfs -t xfs /dev/sdb1
blkid
设置自动挂载
vim /etc/fstab
例:
UUID=86f7b2e2-3b3e-4ac8-aa76-cd62634cb634 /test xfs defaults 0 0
挂载使用并查看
mount -a
df -hT
注意事项:
1、自动挂载时必须使用UUID,否则会出问题,同时在参数中添加_netdev,如:
UUID=33899a29-9f9e-476f-b8e9-cc9ad0986dac /mnt xfs defaults,_netdev 0 0
2、开机启动关闭防火墙,因为当计算机开机首先是bios自检查找硬盘中的操作系统引导启动,但是当系统没有完全启动时计算机就没有通过网络通讯,而iscsi是基于网络的共享存储,所以开机重启需要告诉内核这条开机挂在是基于网络的存储