当前位置: 首页 > article >正文

linux 配置 iscsi 存储资源共享

iscsi存储资源共享

一、IP规划

服务名IP地址备注
IS192.168.100.160iSCSI服务端
IC192.168.100.162iSCSI客户端

二、具体配置

1.IS

​ 提前添加4块硬盘

​ 关闭防护墙,selinux

# 关闭防火墙
systemctl stop firewalld

# 关闭selinux
setenforce 0

​ 设置ip:192.168.100.160

# 编辑网卡信息
vi /etc/sysconfig/network-scripts/ifcfg-ens33

# 修改
BOOTPROTO=static
ONBOOT=yes

# 写入
IPADDR=192.168.100.160
NETMASK=255.255.255.0
GATEWAY=192.168.100.2

​ 创建raid

# 下载raid管理工具
yum -y install mdadm 

# 创建raid5
mdadm -C /dev/md0 -l5 -n3 /dev/sd{b,c,d} -x1 /dev/sde

​ 服务

# 下载targetd服务和targetcli命令行
yum -y install targetd targetcli

# 启动服务
systemctl start targetd

# 设置为开机自启
systemctl enable targetd

# 进入targetdcli命令行
targetcli

​ 配置共享资源

# 进入iscsi共享设备的位置
cd backstores/block 

# 将本地磁盘添加到“共享资源池”,命名为disk0
create disk0 /dev/md0

​ 创建iscsi名称

# 切换目录
cd /iscsi

# 创建iscsi唯一标识(这里是:iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972)
/iscsi> create
Created target iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.

​ 配置资源共享

# 切换目录
cd iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972/tpg1/luns

# 添加条目
create /backstores/block/disk0

​ 设置acl控制

# 进入acl控制条目
cd ../acls

# 创建
create iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972

​ 设置服务器监听的IP和端口

# 进入portals目录,配置服务器IP
cd ../portals

# 删除原有数据
delete 0.0.0.0 3260

# 创建新服务IP(本机ip)
create 192.168.100.160

​ 退出,重启

# exit退出,其他方法退出不保存
exit

# 重启服务
systemctl restart targetd
2.IC

​ 提前添加4块硬盘

​ 关闭防护墙,selinux

# 关闭防火墙
systemctl stop firewalld

# 关闭selinux
setenforce 0

​ 设置ip:192.168.100.162

# 编辑网卡信息
vi /etc/sysconfig/network-scripts/ifcfg-ens33

# 修改
BOOTPROTO=static
ONBOOT=yes

# 写入
IPADDR=192.168.100.162
NETMASK=255.255.255.0
GATEWAY=192.168.100.2

​ 下载客户端程序

yum install iscsi-initiator-utils

​ 编辑配置文件

vi /etc/iscsi/initiatorname.iscsi

# 添加内容,iscsi唯一标识
InitiatorName=iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972

​ 重启服务

systemctl restart iscsid

​ 访问使用共享资源

# 查看服务器可用资源
iscsiadm -m discovery -t st -p 192.168.100.160

# 登陆服务器
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972 -p 192.168.100.160 --login

# 格式化(可以lsblk查看,多出来的磁盘)
mkfs.ext4 /dev/sdb

# 创建挂载目录
mkdir /iscsi

# 挂载
mount /dev/sdb /iscsi

# 查看是否挂载成功
df -hT

​ 开机自动挂载(选)

# 查看设备的名称、文件系统及UUID
[root@localhost ~]# blkid | grep /dev/sdb
/dev/sdb: UUID="445095be-a232-403c-95d2-4a350aa35046" TYPE="ext4" 

# 写入fstab配置文件
cat >> /etc/fstab << EOF
UUID=445095be-a232-403c-95d2-4a350aa35046 /iscsi ext4 defults,_netdev 0 0
EOF

http://www.kler.cn/a/290700.html

相关文章:

  • uniapp 判断多选、选中取消选中的逻辑处理
  • Mysql(MGR)和ProxySQL搭建部署-Kubernetes版本
  • 探索 .idea 文件夹:Java Maven 工程的隐形守护者
  • Spring Cloud LoadBalancer (负载均衡)
  • 【我的 PWN 学习手札】IO_FILE 之 stdout任意地址读
  • Java 访问数据库的奇妙之旅
  • html发送邮件的服务器怎么配置?如何设置?
  • GIT使用常见问题
  • 《JavaEE进阶》----7.<SpringMVC实践项目:【登录页面的验证】>
  • JVM:垃圾回收器 垃圾收集器分类 评估GC的性能指标
  • 双向链表
  • python办公自动化:使用`Python-PPTX`自动化与批量处理
  • 从零开始:理解并实践Prompt Flow
  • inotify + rsync 实时同步 ,定时备份
  • Android12上新增jar遇到的问题总结
  • fedora siliverblue adb
  • 为虚拟机配置固定的IP地址(CentOS9)
  • c++162 类的封装和访问
  • 转载【FIR 线性相位系统 最小相位系统 滤波器延迟】
  • 使用Dbeaver 操作 mongodb
  • 「小明赠书活动」第五期“网安三剑客”套系图书《内网渗透技术》《渗透测试技术》《Web应用安全》
  • Luminar Neo for Mac智能图像处理软件【操作简单,轻松上手】
  • LeetCode 热题100-11 滑动窗口的最大值
  • 前端防抖和节流函数的实现原理
  • MFC的控件无法触发事件函数(ON_COMMAND_RANGE的映射范围冲突)
  • 百度翻译API翻译Qt LinguistTools的ts文件