linux iscsi

目录

环境:

# 1. server、client端,都需执行的操作

#     1> 关闭selinux、firewall【server、client都需执行】

#     2> 添加hosts【server、client都需执行】

#     3> 修改主机名

# 2. Server端,安装并配置ISCSI磁盘

# 3. Client端,安装并配置

# 4. Client端,扩展命令


环境:

系统:CentOS7.9    

Server端    IP: 192.168.100.21    + 单独一块硬盘【vdb】

Client端     IP: 192.168.100.22

# 1. server、client端,都需执行的操作

#     1> 关闭selinux、firewall【server、client都需执行】

#     iscsi采用tcp 3260端口

sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
setenforce 0
systemctl disable firewalld.service
systemctl stop firewalld.service
systemctl status firewalld.service

#     2> 添加hosts【server、client都需执行】

cat > /etc/hosts << EOF
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.100.21    server-21
192.168.100.22    client-22
EOF

#     3> 修改主机名

#     Server端

hostnamectl set-hostname server-21

#     Client端

hostnamectl set-hostname client-22

# 2. Server端,安装并配置ISCSI磁盘

# 安装软件包
yum -y install targetcli
# 配置ISCSI磁盘
# [root@server-21 ~]# targetcli

targetcli

/> backstores/block create iscsi_store /dev/vdb    # 定义后端存储
/> /iscsi create iqn.2021-02.com.aabbcc:server-21  # 创建iqn对象
/> /iscsi/iqn.2021-02.com.aabbcc:server-21/tpg1/acls create iqn.2021-02.com.aabbcc:client-22 # 授权客户端的iqn
/> /iscsi/iqn.2021-02.com.aabbcc:server-21/tpg1/luns create /backstores/block/iscsi_store    # 绑定存储
/> /iscsi/iqn.2021-02.com.aabbcc:server-21/tpg1/portals create 0.0.0.0 3260    # 指定监听地址及端口
/> saveconfig    # 保存配置结果
/> exit          # 退出配置界面

systemctl enable target.service
systemctl restart target.service

# 3. Client端,安装并配置

# 安装软件包
yum -y install iscsi-initiator-utils

# 配置
# 设置本机iqn名称
vim /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2021-02.com.aabbcc:client-22

 

 

systemctl restart iscsid.service

iscsiadm -m discovery -t st -p server-21    # 查看server端的磁盘
iscsiadm -m node -L all    # 连接磁盘

# 配置开机自动连接磁盘,分2步
# 第一步,配置iscsi开机自启,注意这里没写错,就是iscsi.service
systemctl enable iscsi.service

# 第二步,把manual改为automatic
vim /var/lib/iscsi/nodes/iqn.2021-02.com.aabbcc\:server-21/192.168.100.21\,3260\,1/default # 这里用tab键补全就成
node.conn[0].startup = automatic

 

 

# 4. Client端,扩展命令

#     分离磁盘

#     注意:分离磁盘时,一定要确认磁盘【没有】挂载到目录上,切记切记!!!

#     分离单个磁盘

# 第一,先查询对应iqn
iscsiadm -m discovery -t st -p server-21

# 第二,再分离
iscsiadm -m node -T iqn.2021-02.com.aabbcc:server-21 -u

#     分离所有磁盘

# 第一,先查询对应iqn
iscsiadm -m discovery -t st -p server-21

# 第二,再分离
iscsiadm -m node -U all

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值