[RHEL 7]ISCSI服务端及客户端连接配置
环境RHEL7.4
1.搭建服务器端主机环境
网络配置
网卡eth0 10.0.0.1
网卡eth1 10.1.0.1
网卡eth2 10.2.0.1
网卡eth3 10.3.0.1
硬盘配置
添加一块100GB硬盘,配置成DATAVG,划分LV并发布成iscsi硬盘
iscsi target服务配置
#yum install targetd targetcli -y
启动服务,并设定为开机启动
systemctl enable target
systemctl start target
开启防火墙端口
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload
这里使用新添加的/dev/sdb作为存储盘
创建分区1,pv,vg,lv
fdisk /dev/sdb
p查看->n新建->p主分区->1分区1->回车默认起始扇区->回车默认使用全部大小
t选择分区类型->L列出所有类型->8e设定为Linux LVM->w写入磁盘
# partprobe /dev/sdb
# partprobe /dev/sdb
# pvcreate /dev/sdb1
# vgcreate vgiscsi00 /dev/sdb1
# lvcreate -n lv_5G_00 -L 5G vgiscsi00
# lvcreate -n lv_5G_01 -L 5G vgiscsi00
# lvcreate -n lv_5G_02 -L 5G vgiscsi00
创建disk
/>cd backstores/block
/backstores/block> create asmdisk5G00.disk /dev/vgiscsi00/lv_5G_00
/backstores/block> create asmdisk5G01.disk /dev/vgiscsi00/lv_5G_01
/backstores/block> create asmdisk5G02.disk /dev/vgiscsi00/lv_5G_02
创建iscsi target目标并分配创建LUN
/backstores/block> cd /iscsi/
/iscsi> create iqn.2015-06.com.sample.domain:sharedisk
为客户端节点创建acl
create iqn.2015-06.com.sample.domain:server00
为目标创建LUN
create /backstores/block/asmdisk5G00.disk
create /backstores/block/asmdisk5G01.disk
create /backstores/block/asmdisk5G02.disk
配置门户以使用目标侦听192.168.31.11端口3260
create 10.0.0.1
create 10.1.0.1
create 10.2.0.1
create 10.3.0.1
保存配置
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
2.客户端主机配置
网卡eth0 10.0.0.10
网卡eth1 10.1.0.11
网卡eth2 10.2.0.12
网卡eth3 10.3.0.13
客户端访问iscsi存储
1. 安装软件包
yum install iscsi-initiator-utils -y
2. 设定initiator名称
[root@localhost ~]# cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2015-06.com.sample.domain:server00
3. 启动服务,并开机启动
systemctl enable iscsi
systemctl start iscsi
4. 发现目标服务器门户
# iscsiadm -m discovery -t st -p 10.0.0.1
5.登陆到呈现的iSCSI目标
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.0.0.1 –l
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.1.0.1 –l
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.2.0.1 –l
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.3.0.1 -l
2. 标示由iSCSI目标登陆所创建的最新可用块设备
lsblk
tail /var/log/messages
3. 列出iscsi 服务所识别的目标
iscsiadm -m session -P 3
4. 验证iSCSI磁盘的设备节点
[root@localhost nodes]# iscsiadm -m session -P 3|grep Attached
5. 查找新iSCSI目标的持久节点记录
cd /var/lib/iscsi/nodes
ls -1R
6. 查看链接参数默认值
less iqn.2015-06.com.sample.domain:sharedisk /10.0.0.1,3260,1/default
7. 断开链接
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.0.0.1 –u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.1.0.1 –u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.2.0.1 –u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.3.0.1 -u
ls -1R仍存在记录,但是lsblk块存储消失,重启iscsi服务,lsblk重新发现
8. 彻底删除链接
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.0.0.1 -u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.1.0.1 -u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.2.0.1 -u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.3.0.1 -u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.0.0.1 -o delete
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.1.0.1 -o delete
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.2.0.1 -o delete
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.3.0.1 -o delete
ls -1R记录消失,但是lsblk块存储消失,重启iscsi服务,lsblk没有节点记录
9. 重新发现目标门户,节点记录自动创建
# iscsiadm -m discovery -t st -p 192.168.31.11
#ls -1R
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 29.5G 0 part
├─rhel-root 253:0 0 27.5G 0 lvm /
└─rhel-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 3.5G 0 rom
10. 使用iscsi磁盘
[root@localhost nodes]# blkid /dev/sdb
[root@localhost nodes]# fdisk -l
[RHEL 7]ISCSI服务端及客户端连接配置的更多相关文章
- [笨木头FireFly01]入门篇1·最简单的服务端和客户端连接
原地址:http://www.9miao.com/question-15-53938.html 最近一直在写游戏,几乎没有来写教程了,打算放慢一下脚步,学学新东西.那为嘛我要学FireFly呢? 之前 ...
- centos 7安装vnc服务端&vnc客户端连接
前言 工作需求,需要用到vnc,介绍一下相关内容. 安装vnc服务端 在执行其他相关的之前,需要先安装一下vnc的服务端,命令如下: yum install tigervnc-server 配置vnc ...
- WCF服务对于处理客户端连接的一点思考
对于每个客户端的,服务端是否为每个客户端有专门的“通道”? 目的:想在服务端记录下来客户端的访问记录(进入.各个操作.离开等信息),并将其执行的操作独立记录在各个客户端对应的日志中. 下面是代码: 契 ...
- [ Centos 7 iscsi搭建 及 1台客户端同时挂载多台iscsi服务端问题 ]
一.什么是iscsi iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千 ...
- Linux 部署 iSCSI 服务端
Linux 部署 iSCSI 服务端 服务端实验环境 iSCSI-server :RHEL8 IP:192.168.121.10 一.服务端安装 target 服务和 targetcli 命令行工具 ...
- linux下svn(subversion)服务端添加工程及配置权限
linux下svn(subversion)服务端添加工程及配置权限 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/9010507.html 此篇我只是将所做过的 ...
- CAS单点登录(SSO)服务端的部署和配置---连接MySQL进行身份认证
一.修改系统host,加入 127.0.0.1 server.test.com127.0.0.1 client1.test.com127.0.0.1 client2.test.com 二.安装grad ...
- NTP时间同步 服务端 客户端 自动化安装配置
NTP时间同步 服务端 客户端 自动化安装配置 原创内容 http://www.cnblogs.com/elvi/p/7657994.html #!/bin/sh #运行环境 centos6.cent ...
- SVN1.6服务端和客户端安装配置指导
本节向大家描述SVN1.6服务端和客户端安装配置步骤,随着SVN的快速发展,版本也进行了升级更新,本节就和大家一起学习一下SVN1.6服务端和客户端安装配置步骤,欢迎大家一起来学习.下面是具体介绍.1 ...
随机推荐
- iOS----------四舍五入(只舍不入)
NSString * totalAssetString =@"1161000.00"; NSDecimalNumber *totalAssetNumber = [NSDecimal ...
- Flutter 异常处理之图片篇
背景 说到异常处理,你可能直接会认为不就是 try-catch 的事情,至于写一篇文章单独来说明吗? 如果你是这么想的,那么本篇说不定会给你惊喜哦~ 而且本篇聚焦在图片的异常处理. 场景 学以致用,有 ...
- MSSQL 更改表结构
更改表结构: alter TABLE 表1 ALTER COLUMN 列名1 NCHAR(40)
- 5个常常被大家忽略的Python小技巧
下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助. 1. 字典推导(Dictionary comprehensions)和集合推导(Set comprehensi ...
- Oracle11g创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题
[转载]原文地址:https://www.cnblogs.com/bjh1117/p/6605037.html 前提:本机已经安装了Oracle11g数据库. 需求:使用PL SQL数据库连接工具操作 ...
- AntZipUtils【基于Ant的Zip压缩解压缩工具类】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 Android 压缩解压zip文件一般分为两种方式: 基于JDK的Zip压缩工具类 该版本存在问题:压缩时如果目录或文件名含有中文, ...
- EF Core利用Scaffold从根据数据库生成代码
在EF6 之前的时代,如果需要从数据库中生成代码,是可以直接在界面上操作的,而到了EF Core的时代,操作方式又有更简便的方式了,我们只需要记住以下这条指令. Scaffold-DbContext ...
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.3版本全新发布
1.RDIFramework.NET框架介绍 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,为企业或个人快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和 ...
- C#语法——反射,架构师的入门基础。
前言 编程其实就是写代码,而写代码目的就是实现业务,所以,语法和框架也是为了实现业务而存在的.因此,不管多么高大上的目标,实质上都是业务. 所以,我认为不要把写代码上升到科学的高度.上升到艺术就可以了 ...
- 浅谈Linux基本命令
本篇文章作为Linux 入门的必备篇,主要简述Linux系统目录结构和Linux 基本Shell命令,大致内容如下: 一 Linux目录及其概述 如下目录为CentOS 7目录结构 1.建立 ...