共享存储

ISCSI共享

服务端

  • 软件安装
  1. Install epel-release:
  2. # yum install epel-release
  3. Install scsi-target-utils rpm package:
  4. # yum install scsi-target-utils
  • 修改配置文件

vi /etc/tgt/targets.conf

  1. <target iqn.2020-0930:disk2> #iqn名称
  2. backing-store /dev/sdc # Becomes LUN 1 添加磁盘
  3. initiator-address ALL #创建ACL,允许哪些主机访问
  4. </target>
  • 启动iscsi服务
  1. [root@localhost ~]# systemctl start tgtd
  • 查看共享磁盘情况

tgtadm --lld iscsi --op show --mode target

  1. [root@localhost ~]# tgtadm --lld iscsi --op show --mode target
  2. Target 1: iqn.2020-0930:disk2
  3. System information:
  4. Driver: iscsi
  5. State: ready
  6. I_T nexus information:
  7. LUN information:
  8. LUN: 0
  9. Type: controller
  10. SCSI ID: IET 00010000
  11. SCSI SN: beaf10
  12. Size: 0 MB, Block size: 1
  13. Online: Yes
  14. Removable media: No
  15. Prevent removal: No
  16. Readonly: No
  17. SWP: No
  18. Thin-provisioning: No
  19. Backing store type: null
  20. Backing store path: None
  21. Backing store flags:
  22. LUN: 1
  23. Type: disk
  24. SCSI ID: IET 00010001
  25. SCSI SN: beaf11
  26. Size: 85899 MB, Block size: 512
  27. Online: Yes
  28. Removable media: No
  29. Prevent removal: No
  30. Readonly: No
  31. SWP: No
  32. Thin-provisioning: No
  33. Backing store type: rdwr
  34. Backing store path: /dev/sdc
  35. Backing store flags:
  36. Account information:
  37. ACL information:
  38. ALL

客户端挂载

  • 安装iscsi客户端程序

103、104、105客户端主机安装客户端工具

一般主机客户端都已经安装

  1. yum install -y iscsi-initiator-utils
  • 共享发现

查找存储对外提供的逻辑卷

iscsiadm -m discovery -d 3 -t sendtargets -p 172.16.176.100:3260

  1. [root@host103 by-id]# iscsiadm -m discovery -d 3 -t sendtargets -p 172.16.176.100:3260
  2. iscsiadm: ip 172.16.176.100, port 3260, tgpt -1
  3. iscsiadm: Max file limits 131072 131072
  4. iscsiadm: starting sendtargets discovery, address 172.16.176.100:3260,
  5. iscsiadm: connecting to 172.16.176.100:3260
  6. iscsiadm: connected local port 52476 to 172.16.176.100:3260
  7. iscsiadm: connected to discovery address 172.16.176.100
  8. iscsiadm: login response status 0000
  9. iscsiadm: discovery process to 172.16.176.100:3260 exiting
  10. iscsiadm: disconnecting conn 0x5606a75d5ad8, fd 3
  11. 172.16.176.100:3260,1 iqn.2020-0930:disk2
  • 映射逻辑卷到Linux系统中
  1. [root@host103 by-id]# iscsiadm -m node -T iqn.2020-0930:disk2 -p 172.16.176.100:3260 -l
  2. Logging in to [iface: default, target: iqn.2020-0930:disk2, portal: 172.16.176.100,3260] (multiple)
  3. Login to [iface: default, target: iqn.2020-0930:disk2, portal: 172.16.176.100,3260] successful.
  4. [root@host103 by-id]#
  • 设置开机自动映射
  1. [root@host103 by-id]# iscsiadm -m node -T iqn.2020-0930:disk2 -p 172.16.176.100:3260 --op update -n node.startup -v automatic
  2. [root@host103 by-id]#
  • LVM逻辑卷
  1. # pvcreate /dev/sdb
  2. # vgcreate vg-100 /dev/sdb
  3. # lvcreate -L 75G vg-100 -100
  4. --格式化#只需要格式化一次(共享主机间)
  5. mkfs.xfs /dev/vg-100/lvol0
  6. --挂载
  7. mount /dev/vg-100/lvol0 /iscsi_data/
  8. --设置开机自动挂载
  9. vim /etc/fstab
  10. /dev/vg-100/lvol0 /iscsi_data/ defaults,_netdev 0 0
  • 其他共享存储主机
  • 共享发现
  • 映射逻辑卷
  • 开机自动映射
  • 挂载lvm逻辑卷
  • 设置开机自动挂载

ISCSI共享的更多相关文章

  1. 实验:iscsi共享存储

    实验名称: iscsi共享存储 实验环境: 我们需要准备一个磁盘,对于这个磁盘我们需要使用,将这个磁盘空间共享给iscsi客户端: 实验需求: 我们这里使用两台服务器来实现iscsi共享存储: 1.指 ...

  2. Linux下搭建iSCSI共享存储详细步骤(服务器模拟IPSAN存储)

    一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够 ...

  3. Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式CentOS7-1810下实现

    iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...

  4. Linux下搭建iSCSI共享存储的方法 TGT 方式 CentOS6.9系统下

    iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...

  5. Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式 Debian9.5下实现

    iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...

  6. Linux下搭建iSCSI共享存储的方法 TGT 方式 Debian9.5系统下

    iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...

  7. Linux下搭建iSCSI共享存储

    转至:https://www.linuxidc.com/Linux/2016-09/135655.htm Linux下搭建iSCSI共享存储 拓扑: 实验步骤: ------------------- ...

  8. centos 6.5 x64创建并挂载使用iscsi共享磁盘

    前景摘要:NFS或iSCSI,哪个更好?文件 vs 块NFS使用文件级别的实施,服务器或存储阵列托管整个文件系统,客户到文件系统上读写文件,可以在阵列端对主存储数据进行重复数据删除.iSCSI和FC则 ...

  9. iscsi共享分区测试

    要求:在服务器端Server0上创建一个分区/dev/sdb1(无需格式化),配置成iscsi target设备,块设备名称为sun1,iqn名称为iqn.2018-01.com.ultrapower ...

随机推荐

  1. RedisTemplate: Failed to deserialize payload

    问题 org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested exce ...

  2. 如何编写一个简单的Linux驱动(一)

    前言 最近在学习Linux驱动,记录下自己学习的历程. 驱动的基本框架 Linux驱动的基本框架包含两部分,“模块入口.出口的注册”和“模块入口.出口函数的实现”,如下方代码. static int ...

  3. java中变量在内存的位置

    package day02; /* * 成员变量:在堆内存中,因为对象的存在,才在内存中存在:作用于整改类中 * 局部变量:在栈内存中:作用于函数中,或者语句中 * */ class car{ //描 ...

  4. 使用Json-lib将对象和Json互转

    工程下载地址: https://files.cnblogs.com/files/xiandedanteng/jsonSample20200308.rar Depenency: <!-- 使用js ...

  5. Python中自己不熟悉的知识点记录

    重点笔记: Python  它是动态语言 动态语言的定义:动态编程语言   是   高级程序设计语言   的一个类别,在计算机科学领域已被广泛应用.它是一类   在 运行时可以改变其结构的语言   : ...

  6. leetcode刷题-54螺旋矩阵

    题目 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素. 思路 对于每个外层,从左上方开始以顺时针的顺序遍历所有元素.假设当前层的左上角位于(to ...

  7. CentOS如何设置IP连接网络

    1.登录系统,进入:cd /etc/sysconfig/network-scripts 目录下,如下图: 找到 ifcfg-ens33(文件) 第二步:使用vi编辑器打开ifcfg-ens33文件,使 ...

  8. 提升开发幸福度-IDE配置

    插件 vscode插件 Settings Sync Atom One Dark Theme Bracket Pair Colorizer Code Runner Dracular Official E ...

  9. Python 字符串去除相邻重复的元素

    1 def quchong(S): 2 str1=[""] 3 for i in S: 4 if i == str1[-1]: 5 str1.pop() 6 else: 7 str ...

  10. [LeetCode]26. 删除排序数组中的重复项(数组,双指针)

    题目 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下 ...