共享存储

ISCSI共享

服务端

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

vi /etc/tgt/targets.conf

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

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

[root@localhost ~]# tgtadm --lld iscsi --op show --mode target
Target 1: iqn.2020-0930:disk2
System information:
Driver: iscsi
State: ready
I_T nexus information:
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB, Block size: 1
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 85899 MB, Block size: 512
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: rdwr
Backing store path: /dev/sdc
Backing store flags:
Account information:
ACL information:
ALL

客户端挂载

  • 安装iscsi客户端程序

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

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

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

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

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

[root@host103 by-id]# iscsiadm -m discovery -d 3 -t sendtargets -p 172.16.176.100:3260
iscsiadm: ip 172.16.176.100, port 3260, tgpt -1
iscsiadm: Max file limits 131072 131072
iscsiadm: starting sendtargets discovery, address 172.16.176.100:3260,
iscsiadm: connecting to 172.16.176.100:3260
iscsiadm: connected local port 52476 to 172.16.176.100:3260
iscsiadm: connected to discovery address 172.16.176.100
iscsiadm: login response status 0000
iscsiadm: discovery process to 172.16.176.100:3260 exiting
iscsiadm: disconnecting conn 0x5606a75d5ad8, fd 3
172.16.176.100:3260,1 iqn.2020-0930:disk2
  • 映射逻辑卷到Linux系统中
[root@host103 by-id]# iscsiadm -m node -T iqn.2020-0930:disk2 -p 172.16.176.100:3260 -l
Logging in to [iface: default, target: iqn.2020-0930:disk2, portal: 172.16.176.100,3260] (multiple)
Login to [iface: default, target: iqn.2020-0930:disk2, portal: 172.16.176.100,3260] successful.
[root@host103 by-id]#
  • 设置开机自动映射
[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
[root@host103 by-id]#
  • LVM逻辑卷
# pvcreate /dev/sdb
# vgcreate vg-100 /dev/sdb
# lvcreate -L 75G vg-100 -100
--格式化#只需要格式化一次(共享主机间)
mkfs.xfs /dev/vg-100/lvol0
--挂载
mount /dev/vg-100/lvol0 /iscsi_data/
--设置开机自动挂载
vim /etc/fstab
/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. nginx模块化结构

    NGINX是一个免费.开源.高性能.轻量级的HTTP和反向代理服务器,也是一个电子邮件(IMAP/POP3)代理服务器 特点: 占有内存少,并发能力强 Nginx的优点: 模块化.事件驱动.异步.非阻 ...

  2. 跟着尚硅谷系统学习Docker-【day08】

    day08-20200723   p32.docker 安装redis   [ docker pull redis] [docker run -p 6397:6397 -v /tmp/mydocker ...

  3. YoloV4当中的Mosaic数据增强方法(附代码详细讲解)码农的后花园

    上一期中讲解了图像分类和目标检测中的数据增强的区别和联系,这期讲解数据增强的进阶版- yolov4中的Mosaic数据增强方法以及CutMix. 前言 Yolov4的mosaic数据增强参考了CutM ...

  4. Java中nextInt和nextLine同时使用出现的问题

    代码: package com.ins1; import java.util.*; public class test { public static void main(String[] args) ...

  5. Netty内置的编解码器和ChannelHandler

    Netty 为许多通用协议提供了编解码器和处理器,几乎可以开箱即用,这减少了你在那些相当繁琐的事务上本来会花费的时间与精力. 通过SSL/TLS 保护Netty 应用程序 SSL和TLS这样的安全协议 ...

  6. python之unittest框架使用

    一.unittest框架 unittest属于python内置的单元测试框架. 二.unittest框架的核心概念 test case:指测试用例.unittest中提供了一个基本类TestCase, ...

  7. oracle数据处理之expdb/impdb

    Oracle 数据泵的使用方法 一.新建逻辑目录 最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录“D:\oracleData”(务必手动创建此目录),仅仅是进行定义逻辑 ...

  8. 吴恩达《深度学习》-第五门课 序列模型(Sequence Models)-第三周 序列模型和注意力机制(Sequence models & Attention mechanism)-课程笔记

    第三周 序列模型和注意力机制(Sequence models & Attention mechanism) 3.1 序列结构的各种序列(Various sequence to sequence ...

  9. [程序员代码面试指南]递归和动态规划-最小编辑代价(DP)

    问题描述 输入 原字符串StrOrg,目标字符串StrTarget,插入.删除.替换的编辑代价ic,dc,rc.输出将原字符串编辑成目标字符串的最小代价. 解题思路 状态表示 dp[i][j]表示把s ...

  10. 【深入理解Linux内核架构】3.2 (N)UMA模型中的内存组织

    内核对一致和非一致内存访问系统使用相同的数据结构.在UMA系统上,只使用一个NUMA结点来管理整个系统内存.而内存管理的其他部分则相信他们是在处理一个伪NUMA系统. 3.2.1 概述 内存划分为结点 ...