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 ...
随机推荐
- 修改CentOS的yum源,改为阿里云的镜像
修改CentOS的yum源,改为阿里云的镜像 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.b ...
- URL 去重的 6 种方案!(附详细实现代码)
URL 去重在我们日常工作中和面试中很常遇到,比如这些: 可以看出,包括阿里,网易云.优酷.作业帮等知名互联网公司都出现过类似的面试题,而且和 URL 去重比较类似的,如 IP 黑/白名单判断等也经常 ...
- 关于Nginx mmap(MAP_ANON|MAP_SHARED, 314572800)报错
mmap 报错解决 今天修改了一下测试环境的Nginx的nginx.conf,然后做检测的时候报了一个错误 /usr/local/bin/nginx -c /usr/local/etc/openres ...
- Redis统计访问量方法
1.统计客户忘问量 2.查询某位ID客户是否登录 一亿用户,统计数据10M左右,比较省空间 set usercount 0 设置一个变量,用于记录客户访问量setbit usercount 2 0 ...
- MySQL页分裂和页合并
预备知识了解,索引页,数据页,b+tree 页是innoDB中管理储存空间的基本单位,页有很多中,存放数据的叫做索引页.
- dubbo负载均衡
dubbo 一.同一个dubbo生产者服务怎么分布在不同服务器,且能进行负载均衡? 只要两个服务的id,接口,实现类一致(且dubbo:application名称一致,表示同一应用),注册到同一zoo ...
- Java并发包之Executors
概述 Executor.ExecutorService.ScheduledExecutorService.ThreadFactory.Callable的工厂和工具类. 方法 构造一个固定线程数目的线程 ...
- Java 13天基础 06天map集合小练习(黑马程序员) 统计字符串中每个字符出现的次数 (经典面试题)
import java.util.HashMap; import java.util.Map; import java.util.Scanner; /** * 目标 : 输出一个字符串中每个字符出现的 ...
- Java10新特性
局部变量的类型推断 这个功能减少与编写Java相关的冗长度,同时保持对静态类型安全性的承诺 使用举例 public static void main(String[] args) { // 使用var ...
- 《Mybatis进阶》肝了30天专栏文章,整理成册,免费获取!!!
持续原创输出,点击上方蓝字关注我吧 目录 前言 简介 如何获取? 总结 前言 Mybatis专栏文章写到至今已经有一个月了,从基础到源码详细的介绍了每个知识点,没什么多余的废话,全是工作.面试中常用到 ...