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

ISCSI块存储-集群

ISCSI块存储-集群

1、ISCSI概述

ISCSI与SCSI原理对比

  • 底层都是硬盘
    • ISCSI第二层就是通过gateway/网络获取–>
    • SCSI:是直连获取

常见的用于ISCSI服务的网络拓扑类型

  • SAN:Storage Area Network:存储区域网络;

    • 多采用告诉光纤通道;对速率、冗余性要求很高
    • 具体的拓扑环境:网络–>ISCSI服务器–>交换机–>ISCSI存储服务器
  • Network Attachment Storage,网络附加存储

    • 采用普通以太网;
    • 对速率、冗余没有特别的要求
    • 大体上的网络拓扑:网络–>ISCSI服务器–>交换机–>ISCSI存储服务器
  • 其实两者就是对速度的要求有明显的不同

ISCSI的工作方式:

  • ISCSI的工作模式:
    • 使用的就是C/S架构
      • 服务(设备端):–>target
      • 客户端(应用端):–>initator
    • 工作拓扑:ISCSI客户机–>LUN(逻辑单元、逻辑磁盘空间)—>ISCSI服务器

2、实验搭建

规划:

  • 使用两台服务器
    • 一台是iscsi服务器:192.168.75.110
      • 多添加一块硬盘
      • 硬盘做LVM处理
    • 一台是iscs客户端:192.168.75.11

实验过程:

iscsi服务器的配置:

  • 先搭建LVM(这一步可做可不做–>真实服务器当中是使用硬raid)
    • 创建物理卷、创建卷组、创建逻辑卷
    • 格式化逻辑卷
    • 挂载到一个目录上–>完成搭建
  • 安装iscsi服务器软件–>
    • scsi-target-utilsyum
    • 启动服务–>tgtd
    • 创建一个IQN标签
      • 有固定的命名规则:
  • 如果想要永久生效–>就得修改配文件
#虚拟机准备好一块sdb硬盘#具体的操作步骤:-->虚拟机-->设置-->添加-->添加硬盘#进入到系统之后准备做lvm逻辑硬盘
#创建物理卷
[root@node0 ~]# pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created
#创建卷组
[root@node0 ~]# vgcreate  vg0 /dev/sdb Volume group "vg0" successfully created
#创建逻辑卷
[root@node0 ~]# lvcreate -L 1G -n lv0 vg0Logical volume "lv0" created#对创建的逻辑卷进行格式化
[root@node0 ~]# mkfs -t ext4 /dev/vg0/lv0 
[root@node0 ~]# echo $?
0
#创建好了之后等待挂载使用
  • 安装服务器端–>target端创建IQN标签
#直接安装服务器端软件-->创建iscsi对象
[root@node0 ~]# yum -y install scsi-target-utils yum#然后直接开启服务
[root@node0 ~]# service tgtd start
Starting SCSI target daemon:                               [  OK  ]#查看一下服务器状态
[root@node0 ~]# netstat -anpt | grep tgtd
tcp        0      0 0.0.0.0:3260                0.0.0.0:*                   LISTEN      1632/tgtd#创建target硬盘存储
[root@node0 ~]# tgtadm -L iscsi -o new -m target -t 1 -T iqn.2023-2.com.liangjiawei.www:lvm#详细的解释如下:
-->-L:指定驱动类型
-->-o:指定操作类型
-->-m:制定管理的对象
-->-t:制定当前存储资源的ID号
-->-T:指定iqn标签-->这里注意命名规则:iqn.创建年-月.域名反写:自定义#查看target创建的信息
[root@node0 ~]# tgtadm -L iscsi -o show -m target
Target 1: iqn.2023-2.com.liangjiawei.www:lvmSystem information:Driver: iscsiState: readyI_T nexus information:LUN information:LUN: 0Type: controllerSCSI ID: IET     00010000SCSI SN: beaf10Size: 0 MB, Block size: 1Online: YesRemovable media: NoPrevent removal: NoReadonly: NoBacking store type: nullBacking store path: NoneBacking store flags: Account information:ACL information:
  • 接下来就要绑定IQN标签到存储设备
#直接使用命令
[root@node0 ~]# tgtadm -L iscsi -o new  -m logicalunit -t 1 -l 1 -b /dev/vg0/lv0 #命令解析如下
-->-L:指定驱动类型
-->-o:指定操作类型
-->-m:指定管理对象
-->-t:指定标签好
-->-l:指定逻辑存储单元的标签
-->-b:指定具体的设备名#直接授权iscsi客户端
[root@node0 ~]# tgtadm -L iscsi -o bind -m target  -t 1 -I 192.168.75.11#到这里为止-->服务器端配置成功

iscsi客户端的配置:

  • 安装客户端的软件–>iscsi-initiator-utils
  • 这里还需要给共享的磁盘进行分区
  • 创建好了–>挂载使用即可;
#直接安装iscsi的客户端软件
[root@node1 ~]# yum -y install iscsi-initiator-utils#申请授权使用iscsi的服务器资源
[root@node1 ~]# iscsiadm -m discovery -t st -p 192.168.75.110
Starting iscsid:                                           [  OK  ]
192.168.75.110:3260,1 iqn.2023-2.com.liangjiawei.www:lvm#在客户端进行挂载使用
[root@node1 ~]# iscsiadm -m node -T iqn.2023-2.com.liangjiawei.www:lvm --login
Logging in to [iface: default, target: iqn.2023-2.com.liangjiawei.www:lvm, portal: 192.168.75.110,3260] (multiple)
Login to [iface: default, target: iqn.2023-2.com.liangjiawei.www:lvm, portal: 192.168.75.110,3260] successful.#卸载命令
[root@node1 ~]# iscsiadm -m node -T iqn.2023-2.com.liangjiawei.www:lvm --logout
Logging out of session [sid: 1, target: iqn.2023-2.com.liangjiawei.www:lvm, portal: 192.168.75.110,3260]
Logout of [sid: 1, target: iqn.2023-2.com.liangjiawei.www:lvm, portal: 192.168.75.110,3260] successful.#如果想要实现开机自动挂载就要写入fstab文件
[root@node1 ~]# vim /etc/fstab #在末行添加-->重点就是那个挂载的格式
/dev/sdb        /mnt    ext4    defaults,_netdev        0       0

3、永修生效

  • 修改配置文件–>生产环境使用–>永久生效
#做好备份配置文件
[root@node0 ~]# cp -a  /etc/tgt/targets.conf{,.bak}
..........
<iqn.2023-2.com.liangjiawei.www>backing-store /dev/vg0/lv0inittiator-address 192.168.75.11
</target>
...................#然后直接重启服务
[root@node0 ~]# service tgtd restart
Stopping SCSI target daemon:                               [  OK  ]
Starting SCSI target daemon:                               [  OK  ]

iscsi客户端的配置:

  • 安装客户端的软件–>iscsi-initiator-utils
  • 这里还需要给共享的磁盘进行分区
  • 创建好了–>挂载使用即可;
#直接安装iscsi的客户端软件
[root@node1 ~]# yum -y install iscsi-initiator-utils#申请授权使用iscsi的服务器资源
[root@node1 ~]# iscsiadm -m discovery -t st -p 192.168.75.110
Starting iscsid:                                           [  OK  ]
192.168.75.110:3260,1 iqn.2023-2.com.liangjiawei.www:lvm#在客户端进行挂载使用
[root@node1 ~]# iscsiadm -m node -T iqn.2023-2.com.liangjiawei.www:lvm --login
Logging in to [iface: default, target: iqn.2023-2.com.liangjiawei.www:lvm, portal: 192.168.75.110,3260] (multiple)
Login to [iface: default, target: iqn.2023-2.com.liangjiawei.www:lvm, portal: 192.168.75.110,3260] successful.#卸载命令
[root@node1 ~]# iscsiadm -m node -T iqn.2023-2.com.liangjiawei.www:lvm --logout
Logging out of session [sid: 1, target: iqn.2023-2.com.liangjiawei.www:lvm, portal: 192.168.75.110,3260]
Logout of [sid: 1, target: iqn.2023-2.com.liangjiawei.www:lvm, portal: 192.168.75.110,3260] successful.
http://www.lryc.cn/news/32733.html

相关文章:

  • 11.Maxwell 部署
  • 一文速学-GBDT模型算法原理以及实现+Python项目实战
  • 前端——2.HTML基本结构标签
  • OAK深度相机使用不同镜头和本地视频流进行模型推理
  • [项目] Boost搜索引擎
  • 解决新版QGIS找不到Georeferencer插件
  • c---冒泡排序模拟qsort
  • Java知识复习(十四)JS
  • 代码随想录刷题-数组-移除元素
  • 聚观早报 |拼多多跨境电商业务正式登陆澳洲;中国加快6G网络研发
  • MDK Keil5 创建Stm32工程-理论篇(这里以Stm32F103Zet6为例)
  • 应届大学生学什么技术好?哪些技术适合年轻人?
  • 车企数据分类分级的实践指南出炉!“数据安全推进计划”发布,奇点云参编
  • Nginx学习 (2) —— 虚拟主机配置
  • Java 动态代理简述和实例
  • Unity编译器扩展(Advanced Editor Scripting)
  • AFR机制及流程介绍
  • 9.Hbase 部署
  • 【maven 学习记录】
  • NB-IOT宣传这么多年,这次总算用好了吧
  • sort函数对结构体|pair对组|vector容器|map排序|二维数组的第x列 的排序
  • Java定时器Timer的使用
  • MySQL安装和配置
  • openpnnp - 载入板子后,要确定板子的放置角度
  • HCIP知识点(前三天)
  • 模板学堂丨妙用Tab组件制作多屏仪表板并实现自动轮播
  • C++:初识函数模板和类模板
  • 3.8妇女节如何做好TikTok网红营销?
  • 使用Advanced Installer打包程序及运行环境
  • 华为OD机试真题Python实现【计算堆栈中的剩余数字】真题+解题思路+代码(20222023)