共享存储

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. IDEA Activiti 画图中文乱码

    画流程图时,如果节点的name填写的是中文,再次打开流程图时中文会显示乱码,如下图: 修改idea64.exe.vmoptions文件,在文件中加上如下代码: -Dfile.encoding=utf- ...

  2. Agumater 增加基本数据上传下载能力

  3. Vue文件模板

    <template> <div> </div> </template> <script> export default { } </s ...

  4. mysql通过经纬度查询400公里范围内的小区

    mysql距离计算,单位m,以及排序 lng 经度 lat 纬度 一般地图上显示的坐标顺序为,纬度在前(范围-90~90),经度在后(范围-180~180) 传入参数 纬度 40.0497810000 ...

  5. latex 封面

    latex 封面 代码: \begin{titlepage} \heiti \vspace*{64pt} \begin{center} \fontsize{48pt}{0} XX大学\\ \vspac ...

  6. Conscription(POJ 3723)

    原题如下: Conscription Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 16584   Accepted: 57 ...

  7. Charles的几个用途

    1.拦截请求,篡改请求和响应 拦截请求,修改请求可以测试网站中一些异常的情况,检查服务端是否有校验的情况 检查是否存在漏洞,就看拦截之后修改过的数据是否写进了数据库 使用方法: 举例一:上传文件 1. ...

  8. 安装Scrapy提示ERROR: 'xslt-config' 不是内部或外部命令,也不是可运行的程序

    环境:win7.Python 2.7.12.PyCharm 2016.3 Requirement already satisfied (use --upgrade to upgrade): scrap ...

  9. Ajax每隔2秒自动请求服务端刷新页面

    1. window.onload = function () {automatic(); } 2. function automatic(){ //每隔两秒刷新一次页面setTimeout(autom ...

  10. 【开发总结】order by 为什么没有走索引?

    1.  现象 表结构如下 CREATE TABLE `ACT_HI_INST` ( `ID` varchar(64) COLLATE utf8_bin NOT NULL COMMENT '主键', ` ...