ISCSI共享
共享存储
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共享的更多相关文章
- 实验:iscsi共享存储
实验名称: iscsi共享存储 实验环境: 我们需要准备一个磁盘,对于这个磁盘我们需要使用,将这个磁盘空间共享给iscsi客户端: 实验需求: 我们这里使用两台服务器来实现iscsi共享存储: 1.指 ...
- Linux下搭建iSCSI共享存储详细步骤(服务器模拟IPSAN存储)
一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够 ...
- Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式CentOS7-1810下实现
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储的方法 TGT 方式 CentOS6.9系统下
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式 Debian9.5下实现
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储的方法 TGT 方式 Debian9.5系统下
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储
转至:https://www.linuxidc.com/Linux/2016-09/135655.htm Linux下搭建iSCSI共享存储 拓扑: 实验步骤: ------------------- ...
- centos 6.5 x64创建并挂载使用iscsi共享磁盘
前景摘要:NFS或iSCSI,哪个更好?文件 vs 块NFS使用文件级别的实施,服务器或存储阵列托管整个文件系统,客户到文件系统上读写文件,可以在阵列端对主存储数据进行重复数据删除.iSCSI和FC则 ...
- iscsi共享分区测试
要求:在服务器端Server0上创建一个分区/dev/sdb1(无需格式化),配置成iscsi target设备,块设备名称为sun1,iqn名称为iqn.2018-01.com.ultrapower ...
随机推荐
- RedisTemplate: Failed to deserialize payload
问题 org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested exce ...
- 如何编写一个简单的Linux驱动(一)
前言 最近在学习Linux驱动,记录下自己学习的历程. 驱动的基本框架 Linux驱动的基本框架包含两部分,“模块入口.出口的注册”和“模块入口.出口函数的实现”,如下方代码. static int ...
- java中变量在内存的位置
package day02; /* * 成员变量:在堆内存中,因为对象的存在,才在内存中存在:作用于整改类中 * 局部变量:在栈内存中:作用于函数中,或者语句中 * */ class car{ //描 ...
- 使用Json-lib将对象和Json互转
工程下载地址: https://files.cnblogs.com/files/xiandedanteng/jsonSample20200308.rar Depenency: <!-- 使用js ...
- Python中自己不熟悉的知识点记录
重点笔记: Python 它是动态语言 动态语言的定义:动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用.它是一类 在 运行时可以改变其结构的语言 : ...
- leetcode刷题-54螺旋矩阵
题目 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素. 思路 对于每个外层,从左上方开始以顺时针的顺序遍历所有元素.假设当前层的左上角位于(to ...
- CentOS如何设置IP连接网络
1.登录系统,进入:cd /etc/sysconfig/network-scripts 目录下,如下图: 找到 ifcfg-ens33(文件) 第二步:使用vi编辑器打开ifcfg-ens33文件,使 ...
- 提升开发幸福度-IDE配置
插件 vscode插件 Settings Sync Atom One Dark Theme Bracket Pair Colorizer Code Runner Dracular Official E ...
- Python 字符串去除相邻重复的元素
1 def quchong(S): 2 str1=[""] 3 for i in S: 4 if i == str1[-1]: 5 str1.pop() 6 else: 7 str ...
- [LeetCode]26. 删除排序数组中的重复项(数组,双指针)
题目 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下 ...