实战Fibre Channel之六: 发起端和目的端常用命令
实战Fibre Channel之六: 发起端和目的端常用命令
Fibre Channel作为一种专用、高速网络,和iSCSI相比,提供了更高的数据传输带宽、速度和可靠性。熟练掌握一些常用Fibre channel的一些命令,可以方便我们进行原型验证、调试和开发。下面总结了笔者常用到的一些命令,就当抛砖迎玉吧。
A. FC 发起端
1. 看主机FC HBA wwpn:
cat /sys/class/fc_host/host*/port_name | sed -e s/0x// -e 's/../&:/g' -e s/:$//
2. 看对端机器FC相关设置
看wwpn:
[root@localhost rport-12:0-0]# cat /sys/class/fc_remote_ports/rport-12\:0-0/port_name
0x21000024ff684921
[root@localhost rport-12:0-0]# cat /sys/class/fc_remote_ports/rport-12\:0-0/scsi_target_id
-1
看角色:
[root@localhost rport-12:0-0]# cat /sys/class/fc_remote_ports/rport-12\:0-0/roles
FCP Initiator
看24位的port ID:
[root@localhost rport-12:0-0]# cat /sys/class/fc_remote_ports/rport-12\:0-0/port_id
0x0000e8
看发起端的IO超时设置:
[root@localhost rport-12:0-0]# cat /sys/class/fc_remote_ports/rport-12\:0-0/dev_loss_tmo
30
[root@localhost rport-12:0-0]# cat /sys/class/fc_remote_ports/rport-12\:0-0/fast_io_fail_tmo
off
3. rescan devices after FC fail-over:
[root@localhost var]# cd /sys/class/scsi_host/
[root@localhost scsi_host]# for i in `ls `; do echo "- - -" > $i/scan ; done
[root@localhost scsi_host]# lsscsi -si
[0:0:0:10] disk Leadstor swtich_vol 1.0 /dev/sdc 360014055e652dee8e232d50cbd3665c2 1.07GB
[0:0:0:20] disk Leadstor fc_failover 1.0 /dev/sdd 36001405d3b6e11ace2a8f7f6b00ba7cc 2.19TB
[1:0:0:0] disk ATA SanDisk SD7SB6S1 X355 /dev/sda SanDisk_SD7SB6S128G1001_162609801097 128GB
[2:0:0:0] disk ATA ST2000DM001-1ER1 CC62 /dev/sdb - 2.00TB
[7:0:0:3] disk Leadstor fc_vol 1.0 /dev/sde 36001405c410df1475de9e08ab3f8b9ef 1.07GB
[7:0:0:4] disk Leadstor fc_all_vol 1.0 /dev/sdf 36001405f4807a693420c2c7b98ad996b 1.07GB
[7:0:0:15] disk Leadstor fc_0801vol2 1.0 /dev/sdg 3600140546e63e0728bb357aad6a3d91a 2.14GB
[7:0:0:20] disk Leadstor fc_failover 1.0 /dev/sdh 36001405d3b6e11ace2a8f7f6b00ba7cc 2.19TB
4. 如何发起枚举FC target上的盘
在initiator 上运行下面的命令:
## step 1: extend the time-out setting for initiator
for i in `ls /sys/class/fc_host`
do
echo "Extend time out for $i"
echo 90 > /sys/class/fc_host/$i/dev_loss_tmo
done
## step 2: Trigger to discorvery and login to target
for i in `ls /sys/class/fc_host`
do
echo "Trigger $i to discovery target"
echo 1 > /sys/class/fc_host/$i/issue_lip
done
B. FC Target端
1. 看target 相关设置
[root@localhost qla2xxx]# pwd
/sys/kernel/config/target/qla2xxx
[root@localhost qla2xxx]# cat 21\:00\:00\:0e\:1e\:c2\:3e\:a0/
fabric_statistics/ tpgt_1/
[root@localhost qla2xxx]# cat 21\:00\:00\:0e\:1e\:c2\:3e\:a0/fabric_statistics/
cat: 21:00:00:0e:1e:c2:3e:a0/fabric_statistics/: Is a directory
[root@localhost qla2xxx]# cat 21\:00\:00\:0e\:1e\:c2\:3e\:a0/tpgt_1/
acls/ attrib/ auth/ enable lun/ np/ param/
[root@localhost qla2xxx]# cat 21\:00\:00\:0e\:1e\:c2\:3e\:a0/tpgt_1/enable
1
2. 解决target端默认不是target 模式的问题
基于qlogic HBA 卡,CentOS中当期默认按照initiator模式加载驱动。但在存储服务器端,它必须每次都以target模式加载。 为此需要做下面的修改:
edit : /etc/grub2.cfg
linux16 /vmlinuz-3.10.0-229.el7.x86_64+ root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet LANG=en_US.UTF-8 systemd.debug qla2xxx.qlini_mode="disabled"
然后运行grub2-mkconfig,最后重启机器后默认就按照target模式加载qla2xxx驱动。
实战Fibre Channel之六: 发起端和目的端常用命令相关推荐
- 【存储知识学习】第八章-Fibre Channel协议-8.1 FC网络和8.2FC协议中七种端口类型-《大话存储》阅读笔记
8.1FC网络 Fibre Channel也就是网状通道,简称FC.也可以称为FC协议,FC网络.FC互联 注意: Fibre Channel不是Fiber Channel,后者是光纤通道与网状通道没 ...
- 【存储知识学习】第八章-Fibre Channel协议《大话存储》阅读笔记
8.5 引入FC的优势 8.5.1 提高扩展性 一台盘阵如果只能提供一个FC前端接口,同样可以连接多台主机,办法是把它们都连接狂一台FC交换机上.引入包交网络之后,首先时速度提升一大截,其次时由于包交 ...
- SATA ,SCSI ,Fibre Channel, SAN ,VERITAS
####################SATA接口############################ SATA的全称是Serial Advanced Technology Attachment ...
- RAID10 (146G*8) vs EMC VNX 5300 (8G Fibre Channel)
RAID10 (146G*8) vs EMC VNX 5300 (8G Fibre Channel) 服务器RAID卡带宽是6G,而Fibre Channel目前是8G,ISCSI与FCoE 可以提供 ...
- Configure hp 磁带库 Fibre Channel Card
Configure Fibre Channel Card 1. 在windows下用超级终端连接Fibre Channel Card 点选"开始"-〉"附件"- ...
- 实战为上!深入解析20个运维命令
实战为上!深入解析20个运维命令 http://mp.weixin.qq.com/s?__biz=MjM5NTU2MTQwNA==&mid=2650652657&idx=1&s ...
- 【微学堂】实战为上!深入解析20个运维命令
[微学堂]实战为上!深入解析20个运维命令 原创 2016-08-24 微学堂 CU技术社区 第19期微学堂预告: 拒绝套路!Docker技术快速精通指南 本文编辑整理自[微学堂]第十八期活动实录. ...
- 【网络篇】第三篇——源端口号和目的端口号
端口号的定义 理解源端口号和目的端口号 PORT VS PID 端口号如何确定? 端口号于协议 认识TCP协议和UDP协议 端口号的定义 数据链路层的地址是MAC地址,用来识别同一链路中不同的计算机 ...
- Docker从入门到放弃-----Dockerfile常用命令解析与实战(使用docker制作一个开箱即用的consul镜像)
前言 在上一篇文章docker常用命令的实践与解析中,我们提到了可以使用commit命令来在本地创建镜像,但是commit创建的镜像其实是不够正规的,第三方无法了解镜像创建的过程,所以只能作为我们在本 ...
- tts和字符集的关系--要求源和目的端的数据库字符集必须一样,国家字符集必须一样。...
tts和字符集的关系--要求源和目的端的数据库字符集必须一样,国家字符集必须一样. imp sys/as TRANSPORT_TABLESPACE=Y datafiles= C:\oracle\pro ...
最新文章
- oracle包写入程序失败_ORA-12571 : TNS : 包写入程序失败
- git cherry-pick简介
- 基础知识巩固四(问题部分)
- python获取字符串首字母_[Python] Python 获取中文的首字母 和 全部拼音首字母
- U盘的文件夹变成快捷方式,原来是这个病毒在作祟hypertrm.exe
- AMD CPU 开启Android Studio emulator虚拟机
- 一个程序员 作者 设计师的 2018 年终总结
- Tomcat和Springboot自启动脚本
- WAF应用防火墙的功能
- ali-oss配合element上传130M以上的文件,浏览器直接崩溃,有大神知道是什么情况么
- 使用Openssl签发SSL证书
- For Your Dream
- 2026年中国大数据总体市场规模将超359亿美元
- 对称矩阵的三对角分解(Lanzos分解算法)-MINRES算法预热
- sprintf用法(很强大啊)
- “有”“无”之间的哲学对话——海德格尔与老庄哲学思想的相互阐释
- 基于安卓手机使用Termux搭建web服务器教程
- Oracle Livelabs实验: Setting Up Active Data Guard For On-Premises
- 光谱共焦传感器测量的特点
- Day12 编码与文件的简单操作方法