ISCSI测试
Initiator为应用客户端,服务端Target包括设备服务器端和队列管理两部分。
服务端两种共享方式:
1、在服务端共享分区
2、在服务端以文件方式作为共享设备共享出来
构建ISCSI网络存储
测试环境:(RHEL7.4)
Server0 | 192.168.100.200 |
Desktop1 | 192.168.100.201 |
Desktop2 | 192.168.100.202 |
一、Server0 服务端安装配置
# yum install targetcli -y --安装软件包
# firewall-cmd --permanent --add-port=3260/tcp --添加防火墙策略
# firewall-cmd –reload
重启并设置target服务开机启动
#systemct restart/enable target
1、添加一块磁盘,作为共享的网络设备
[root@server0 ~]# fdisk -l /dev/sdb Disk /dev/sdb: 2147 MB, 2147483648 bytes, 4194304 sectors Device Boot Start End Blocks Id System |
2、创建共享设备
[root@server0 ~]# targetcli --设置acl权限,指定允许哪个主机使用该iscsi设备,有多个主机要访问就得创建多条记录 /> saveconfig 保存并退出 |
服务器端安装配置完成。下边,我们在客户机desktop1上使用服务器server0上创建的iscsi设备。
二、客户端安装配置
Desktop1 客户端安装配置:
[root@desktop1 ~]# yum install iscsi-initiator-utils -y [root@desktop1 ~]# vi /etc/iscsi/initiatorname.iscsi |
下面的几条命令可以查看 man iscsiadm 帮助文档中的EXAMPLE示例。
[root@desktop1 /]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.100.200 –discover |
下面我们就可以把/dev/sdb设备当做本地磁盘来使用。比如,划分出一个新的500M的分区,并格式化为xfs格式,然后自动挂载到/mnt/iscsidisk目录下。
[root@desktop1 /]# fdisk /dev/sdb Changes will remain in memory only, until you decide to write them. Command (m for help): n Command (m for help): w Calling ioctl() to re-read partition table. Disk /dev/sdb: 2147 MB, 2147483648 bytes, 4194304 sectors Device Boot Start End Blocks Id System |
格式化为xfs格式,并自动挂载到/mnt/iscsidisk目录:
[root@desktop1 /]# mkfs.xfs /dev/sdb1 --以xfs格式化/dev/sdb1分区 |
测试:
[root@desktop1 /]# mount -a |
三、以文件方式作为共享网络存储设备
上面是以磁盘作为共享网络存储设备。下面我们在server0上以文件方式作为共享网络存储设备,然后再desktop2上使用该设备。
首先,在server0上创建共享文件:
[root@server0 ~]# dd if=/dev/zero of=/iscsifiletest bs=1M count=500 --在根目录下创建一个500M的iscsifiletest文件
把该文件创建为iscsi设备:
[root@server0 ~]# targetcli |
然后,我们就可以在desktop2机上上使用上面创建的iscsi设备了。
在Desktop2机器上:
[root@desktop2 ~]# yum install iscsi-initiator-utils -y
[root@desktop2 ~]# systemctl enable iscsi iscsid
[root@desktop2 ~]# systemctl restart iscsi iscsid
[root@desktop2 ~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.100.200 --discover |
测试:
[root@desktop2 ~]# mount -a |
ISCS客户端及服务端卸载(注意修改相应的参数):
- 卸载网络设备(客户端):
- [root@desktop2 ~]# umount /mnt/iscsidisk/
- [root@desktop2 ~]# iscsiadm --mode node --targetname iqn.-.com.ultrapower:iscsidevice0 --portal 192.168.100.200: --logout
- [root@desktop2 ~]# vi /etc/iscsi/initiatorname.iscsi
- InitiatorName=iqn.-.com.ultrapower:desktop2 --删除
- [root@desktop2 ~]# vi /etc/fstab
- #UUID="0f62e50c-50bc-4abf-ac3f-b6b8bd1dda2d" /mnt/iscsidisk xfs defaults,_netdev --删除
- [root@desktop2 ~]# systemctl disable iscsi iscsid
- 卸载网络设备(服务端):
- [root@server0 ~]# targetcli
- /> iscsi/iqn.-.com.ultrapower:iscsidevice0/tpg1/acls/ delete iqn.-.com.ultrapower:desktop1
- /> iscsi/iqn.-.com.ultrapower:iscsidevice0/tpg1/luns/ delete lun=
- /> iscsi/iqn.-.com.ultrapower:iscsidevice0/tpg1/portals/ delete 192.168.100.200
- /> iscsi/ delete iqn.-.com.ultrapower:iscsidevice0
- /> backstores/block/ delete san1
- /> saveconfig
- /> exit
- [root@server0 ~]# systemctl disable target
ISCSI测试的更多相关文章
- 虚拟机里面安装Openfiler 2.99
简介 Openfiler 由rPath Linux驱动,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域网 (SAN).Open ...
- 关于安装openfiler
简介 Openfiler 由rPath Linux驱动,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域网 (SAN).Open ...
- 基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装
一.测试需求介绍与准备 公司计划服务器迁移过程计划同时上线SQL Server2012,引入SQL Server2012群集提高高可用性,需要对SQL Server2012群集技术进行研究.测试,确保 ...
- 基于iSCSI的SQL Server 2012群集测试(四)--模拟群集故障转移
6.模拟群集故障转移 6.1 模拟手动故障转移(1+1) 模拟手动故障转移的目的有以下几点: 测试群集是否能正常故障转移 测试修改端口是否能同步到备节点 测试禁用full-text和Browser服务 ...
- iscsi共享分区测试
要求:在服务器端Server0上创建一个分区/dev/sdb1(无需格式化),配置成iscsi target设备,块设备名称为sun1,iqn名称为iqn.2018-01.com.ultrapower ...
- iscsi一致性的测试验证方法
前言 如果使用场景是多路径iscsi,那么数据一致性的就需要去验证一致性,就需要一个比较通用的测试方法,最近在处理这块,记录下简单的测试方法 测试方法 写入数据 dd if=/dev/urandom ...
- 基于iSCSI的SQL Server 2012群集测试(五)--镜像,作业,复制分发测试
7.1.镜像测试 群集可以正常镜像到非群集环境,本次测试采用,无见证服务器的sql server验证的镜像连接,不同的是群集环境的镜像IP是采用SQL Server虚拟IP进行通信连接. 群集服务器: ...
- 基于iSCSI的SQL Server 2012群集测试(三)--SQL Server 2012群集安装总结
5.SQL Server 2012群集安装总结 5.1 群集与非群集的安装区别总结 SQL Server虚拟名称: 非群集环境下,本地服务器的名称就是SQL Server服务器名称:但在群集环境下,由 ...
- 基于iSCSI的SQL Server 2012群集测试(二)--SQL群集安装后初始化配置测试
4.群集安装后初始化配置测试 4.1 禁用full-text 服务和Browser服务 Full-text服务:公司目前暂不使用,需在两个节点上分别禁用 Browser服务:为保证安全,建议将Brow ...
随机推荐
- 使用idea 在springboot添加本地jar包的方法
原文地址;https://blog.csdn.net/huxiaodong1994/article/details/80702278 1.首先在与src同级的目录下新建一个lib目录,然后将本地jar ...
- Grid++Report
ylbtech-Miscellaneos:Grid++Report 1. 关于Grid++Report返回顶部 Grid++Report 可用于开发桌面C/S报表与WEB报表(B/S报表),C/S报表 ...
- qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
转载:https://forum.qt.io/topic/97484/qt-5-12-make-mingw-32-release/12 I build Qt 5.12 with MinGW 7.3.0 ...
- siamese网络&&tripletnet
siamese网络 - 之前记录过: https://www.cnblogs.com/ranjiewen/articles/7736089.html - 原始的siamese network: 输入一 ...
- Nginx如何启用ETag,提高访问速度
ETag全称EntityTags,HTTP协议规格说明中定义“ETag”为“被请求变量的实体值”. 我们也可以把ETag理解为是一个客户端与服务器关联的记号.这个记号告诉客户端,当前网页在上次请求之后 ...
- 配置nginx到后端服务器负载均衡
nginx和haproxy一样也可以做前端请求分发实现负载均衡效果,比如一个tomcat服务如果并发过高会导致处理很慢,新来的请求就会排队,到一定程度时请求就可能会返回错误或者拒绝服务,所以通过负载均 ...
- Android之ASD组件(一)
Google在android5.0之后推出新设计标准Material Design,为了能在低版本上使用Material Design,google发布了Android Support Design支 ...
- 我对android davilk 虚拟机的理解
Davilk虚拟机作为Android平台的一部分.Google公司花了大量时间思考针对低功耗手持设备的优化设计.在智能手机出现之前,与桌面设备相比,手持设备在内存和速度方面落后8-10年.它们的计算能 ...
- JAVA-Eclipse中web-inf和meta-inf文件夹
WEB-INF /WEB-INF/web.xml 你的Web应用程序配置文件,这是一个XML文件,其中描述了 servlet 和其他的应用组件配置及命名规则: /WEB- IN ...
- SqlServer驱动包 Maven
SqlServer驱动包 Maven 学习了:https://blog.csdn.net/wu843820873/article/details/50484623 mvn install: mvn i ...