实战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驱动。

本文转自存储之厨51CTO博客,原文链接:http://blog.51cto.com/xiamachao/1961076 ,如需转载请自行联系原作者

实战Fibre Channel之六: 发起端和目的端常用命令相关推荐

  1. 【存储知识学习】第八章-Fibre Channel协议-8.1 FC网络和8.2FC协议中七种端口类型-《大话存储》阅读笔记

    8.1FC网络 Fibre Channel也就是网状通道,简称FC.也可以称为FC协议,FC网络.FC互联 注意: Fibre Channel不是Fiber Channel,后者是光纤通道与网状通道没 ...

  2. 【存储知识学习】第八章-Fibre Channel协议《大话存储》阅读笔记

    8.5 引入FC的优势 8.5.1 提高扩展性 一台盘阵如果只能提供一个FC前端接口,同样可以连接多台主机,办法是把它们都连接狂一台FC交换机上.引入包交网络之后,首先时速度提升一大截,其次时由于包交 ...

  3. SATA ,SCSI ,Fibre Channel, SAN ,VERITAS

    ####################SATA接口############################ SATA的全称是Serial Advanced Technology Attachment ...

  4. 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 可以提供 ...

  5. Configure hp 磁带库 Fibre Channel Card

    Configure Fibre Channel Card 1. 在windows下用超级终端连接Fibre Channel Card 点选"开始"-〉"附件"- ...

  6. 实战为上!深入解析20个运维命令

    实战为上!深入解析20个运维命令 http://mp.weixin.qq.com/s?__biz=MjM5NTU2MTQwNA==&mid=2650652657&idx=1&s ...

  7. 【微学堂】实战为上!深入解析20个运维命令

    [微学堂]实战为上!深入解析20个运维命令 原创 2016-08-24 微学堂 CU技术社区 第19期微学堂预告: 拒绝套路!Docker技术快速精通指南 本文编辑整理自[微学堂]第十八期活动实录. ...

  8. 【网络篇】第三篇——源端口号和目的端口号

    端口号的定义 理解源端口号和目的端口号 PORT VS PID 端口号如何确定? 端口号于协议 认识TCP协议和UDP协议 端口号的定义 数据链路层的地址是MAC地址,用来识别同一链路中不同的计算机 ...

  9. Docker从入门到放弃-----Dockerfile常用命令解析与实战(使用docker制作一个开箱即用的consul镜像)

    前言 在上一篇文章docker常用命令的实践与解析中,我们提到了可以使用commit命令来在本地创建镜像,但是commit创建的镜像其实是不够正规的,第三方无法了解镜像创建的过程,所以只能作为我们在本 ...

  10. tts和字符集的关系--要求源和目的端的数据库字符集必须一样,国家字符集必须一样。...

    tts和字符集的关系--要求源和目的端的数据库字符集必须一样,国家字符集必须一样. imp sys/as TRANSPORT_TABLESPACE=Y datafiles= C:\oracle\pro ...

最新文章

  1. oracle包写入程序失败_ORA-12571 : TNS : 包写入程序失败
  2. git cherry-pick简介
  3. 基础知识巩固四(问题部分)
  4. python获取字符串首字母_[Python] Python 获取中文的首字母 和 全部拼音首字母
  5. U盘的文件夹变成快捷方式,原来是这个病毒在作祟hypertrm.exe
  6. AMD CPU 开启Android Studio emulator虚拟机
  7. 一个程序员 作者 设计师的 2018 年终总结
  8. Tomcat和Springboot自启动脚本
  9. WAF应用防火墙的功能
  10. ali-oss配合element上传130M以上的文件,浏览器直接崩溃,有大神知道是什么情况么
  11. 使用Openssl签发SSL证书
  12. For Your Dream
  13. 2026年中国大数据总体市场规模将超359亿美元
  14. 对称矩阵的三对角分解(Lanzos分解算法)-MINRES算法预热
  15. sprintf用法(很强大啊)
  16. “有”“无”之间的哲学对话——海德格尔与老庄哲学思想的相互阐释
  17. 基于安卓手机使用Termux搭建web服务器教程
  18. Oracle Livelabs实验: Setting Up Active Data Guard For On-Premises
  19. 光谱共焦传感器测量的特点
  20. Day12 编码与文件的简单操作方法

热门文章

  1. JSP内置对象之application
  2. ThreadLocal总结(jdk1.8源码)
  3. i++,++i 作为参数
  4. 02--Activiti初始化表
  5. Rsyslog的模板template详解
  6. python 给定n,返回n以内的斐波那契数列
  7. java常用类、最常用的包
  8. StructureMap 作为 ASP.NET MVC 的 DI 框架的使用实例
  9. JS计算GridView里的TextBox
  10. iOS .xib文件 添加点击事件 及 点击不响应 注意点