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

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于PI控制算法的异步感应电机转速控制系统simulink建模与仿真
  • 计算机网络 第二章: 物理层_信道复用技术
  • Linux_kernel移植uboot07
  • @vueup/vue-quill使用quill-better-table报moduleClass is not a constructor
  • 【MySQL进阶之路】数据库的操作
  • HarmonyOS Menu 组件使用详解
  • DNS故障怎么排查?
  • Sentence-BERT实现文本匹配【回归目标函数】
  • Linux学习~树莓派gpio控制(1)
  • Leetcode JAVA刷刷站(108)将有序数组转换为二叉搜索树
  • 基于SpringBoot+Vue+MySQL的的宠物商城网站
  • [C#] 基于 Token 的鉴权与签名机制详解 接口对接鉴权 token、sign(a=1b=2c=3d=4)、Base64、参数加密、MD5
  • 解释 JVM 的堆内存结构,并简述如何通过调整 JVM 参数来提高应用程序的性能 ?
  • 【C#生态园】构建完美的C#网络请求:深度剖析六大HTTP客户端库
  • 怎样查看电脑文件夹大小?文件夹数据丢失怎么找回
  • 【React系列】如何构建React应用程序
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 〔开发系列〕一次关于小程序开发的深度总结
  • co.js - 让异步代码同步化
  • CSS实用技巧
  • es6
  • javascript面向对象之创建对象
  • JavaScript设计模式与开发实践系列之策略模式
  • laravel with 查询列表限制条数
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 编写符合Python风格的对象
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 前端设计模式
  • 深度学习在携程攻略社区的应用
  • 微信小程序:实现悬浮返回和分享按钮
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • Java数据解析之JSON
  • Java性能优化之JVM GC(垃圾回收机制)
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 积累各种好的链接
  • 如何用纯 CSS 创作一个货车 loader
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​iOS安全加固方法及实现
  • ​用户画像从0到100的构建思路
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • ## 1.3.Git命令
  • #每天一道面试题# 什么是MySQL的回表查询
  • (1)虚拟机的安装与使用,linux系统安装
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示