Linux之iSCSI本地存储搭建实验

原创
小哥 3年前 (2022-11-05) 阅读数 103 #AI人工智能

简介:

iSCSI (Internet Small Computer System Interface,发音为/ˈаɪskʌzi/), Internet小型计算机系统接口 ,又称为IP- SAN ,是一种基于 因特网SCSI-3 协议下的存储技术,由 IETF 提出,并于2003年2月11日成为正式的标准。

服务端配置:

准备存储空间:
以硬盘的形式存在的:添加一块硬盘(/dev/sdb)
以文件的形式存在的:dd if=/dev/zero of=/opt/disk.img bs=1024k count=512
lsblk
dd if=/dev/zero of=/opt/disk.img bs=1024k count=512
安装iscsi服务端:
yum -y install targetd targetcli
调用targetcli名利进行设置
targetcli
创建iscsi磁盘
/backstores/block create idisk1 /dev/sdb
/backstores/fileio create idisk2 /opt/disk.img
创建服务端程序
iscsi/ create iqn.2021-09.pip.cc:server
创建服务卷
/> cd iscsi/iqn.2021-09.pip.cc:server/tpg1/
/iscsi/iqn.20...c:server/tpg1> luns/ create /backstores/block/idisk1
luns/ create /backstores/fileio/idisk2
创建客户端连接器(启用chap认证)
/iscsi/iqn.20...c:server/tpg1> cd acls
/iscsi/iqn.20...ver/tpg1/acls> cd ..
/iscsi/iqn.20...c:server/tpg1> acls/ create iqn.2021-09.pip.cc:client
/iscsi/iqn.20...c:server/tpg1> cd acls/iqn.2021-09.pip.cc:client/
/iscsi/iqn.20...pip.cc:client> set auth userid=ceshi
Parameter userid is now ceshi.
/iscsi/iqn.20...pip.cc:client> set auth password=112233445566
Parameter password is now 112233445566.
/iscsi/iqn.20...pip.cc:client> cd /
/> exit
启动targetd服务
systemctl restart targetd
systemctl enable targetd
ss -aptn | grep 3260

linux客户端配置:
安装iscsi的客户端程序
yum -y install iscsi-initiator-utils
修改iscsi的配置文件
cd /etc/iscsi/
vim initiatorname.iscsi
定义客户端连接器的名称:iqn.2021-09.pip.cc:client
InitiatorName=iqn.2021-09.pip.cc:client

vim iscsid.conf
启用chap认证

To enable CHAP authentication set node.session.auth.authmethod

to CHAP. The default is None.

node.session.auth.authmethod = CHAP

To configure which CHAP algorithms to enable set

node.session.auth.chap_algs to a comma seperated list.

The algorithms should be listen with most prefered first.

Valid values are MD5, SHA1, SHA256

The default is MD5.

node.session.auth.chap_algs = SHA256,SHA1,MD5

To set a CHAP username and password for initiator

authentication by the target(s), uncomment the following lines:

node.session.auth.username = ceshi
node.session.auth.password = 112233445566

启动iscsid服务
systemctl restart iscsid
systemctl status iscsid
发现存储服务器
iscsiadm -m discovery -t st -p 192.168.91.162
登录存储服务器
iscsiadm -m node -T iqn.2021-09.pip.cc:server -p 192.168.91.162 --login
查看iscsi“网盘”
[root@jenkins iscsi]# lsblk
NAME                   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                      8:0    0   50G  0 disk
├─sda1                   8:1    0    1G  0 part /boot
└─sda2                   8:2    0   49G  0 part
├─centos_zuichu-root 253:0    0   47G  0 lvm  /
└─centos_zuichu-swap 253:1    0    2G  0 lvm  [SWAP]
sdb                      8:16   0    1G  0 disk
sdc                      8:32   0  512M  0 disk
sr0                     11:0    1  4.5G  0 rom

window连接配置:

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门