如何在Linux中查找映射到VxVM磁盘的SANLUN

如何在Linux中查找映射到VxVM磁盘的SANLUN。小编来告诉你更多相关信息。如何在Linux中查找映射到VxVM磁盘的SAN如果想了解如何在Linux中查找映射到VxVM磁盘的SAN方面的介绍,一定能解决您的问...

如何在Linux中查找映射到VxVM磁盘的SANLUN。小编来告诉你更多相关信息。

如何在Linux中查找映射到VxVM磁盘的SAN

如果想了解如何在Linux中查找映射到VxVM磁盘的SAN方面的介绍,一定能解决您的问题的,一起来了解吧!

不念过去写过几篇文章来查找映射到块设备/磁盘的 LUN ID,但是当你管理 VCS 集群时,在某些情况下你可能需要映射 LUN 用于 VxFS 文件系统扩展的 VxVM(Veritas 卷管理器)磁盘的 ID。

这篇短文介绍了如何在 Linux 中查找与 VxVM 磁盘关联的 LUN 号。

在 Linux 中查找映射到 VxVM 磁盘的 LUN 号的 Shell 脚本

这个方便的 Shell 脚本可帮助你识别哪个存储 LUN 与 Linux 上的哪个 VxVM 磁盘关联。

这个脚本是如何工作的

该脚本按照以下步骤收集和打印这些信息。

  • 它收集系统上活动 “磁盘组”(DG)的列表
  • 查找与相应 DG 关联的 “设备名称”。
  • 接下来,它列出了与各个设备映射的 “块设备”。
  • 最后收集与这些块设备关联的LUN ID并将它们全部打印在一起,如 DG 名称、块设备名称和 LUN 编号。
vi VxVM_disk_mapping_with_LUN_number.sh
#!/bin/bash############################################################ Purpose: Mapping LUN Number to VxVM Disk in Linux# Author: 2DayGeek# Version: v1.0###########################################################echo \"DG_Name           Block_Device            LUN_Number\"echo \"-------------------------------------------------------------------\"for dg_name in `vxdg list | awk \'{print $1}\' | grep -v NAME`do  for d_name in `vxdisk -e list | grep -i $dg_name | awk \'{print $1}\'  do    for b_device in `vxdisk list $d_name | grep -w state=enabled | awk \'{print $1}\' | head -1`    do      echo \"$dg_name --> $b_device --> $(lsscsi --scsi | grep $b_device | awk \'{print $NF}\'\"    done  donedone | column -t

设置 Shell 脚本文件的可执行权限。

chmod +x VxVM_disk_mapping_with_LUN_number.sh

最后执行脚本查看结果。

sh VxVM_disk_mapping_with_LUN_number.sh

你的输出将类似于此。但是,DG 名称、块设备和 LUN 会与此不同。

如何在Linux中查找映射到VxVM磁盘的SANLUN-图1

如果你想即时运行上述脚本,请使用下面的单行脚本。

# for dg_name in `vxdg list | awk \'{print $1}\' | grep -v NAME`; do for d_name in `vxdisk -e list | grep -i $dg_name | awk \'{print $1}\'; do for b_device in `vxdisk list $d_name | grep -w state=enabled | awk \'{print $1}\' | head -1`; do echo \"$dg_name --> $b_device --> $(lsscsi --scsi | grep $b_device | awk \'{print $NF}\'\"; done; done; done | column -t
apachedg   -->  sde -->  3600d0230000000000e11404639558823apachedg   -->  sdf -->  3600d0230000000000e11404639558824apachedg   -->  sdg -->  3600d0230000000000e11404639558825sftpdg     -->  sdh -->  3600d0230000000000e11404639558826sftpdg     -->  sdi -->  3600d0230000000000e11404639558827

总结

在本教程中,我们向你展示了如何在 Linux 中查找与 VxVM 磁盘映射的 LUN 号。

如果你有任何问题或反馈,请随时在下面发表评论。

以上网介绍的如何在Linux中查找映射到VxVM磁盘的SAN LUN的全面知识讲解,网小编希望能帮到您。

阅读前请先查看【免责声明】本文内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅供展示。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 1217266901@qq.com 举报,一经查实,本站将立刻删除。 转载请注明出处:https://www.jingfakeji.com/tech/13781.html

上一篇 2023年09月17日 18:08
下一篇 2023年09月17日 18:08

相关推荐

  • 如何利用john破解Linux密码

    如何利用john破解Linux密码。小编来告诉你更多相关信息。如何利用john破解Linux密码今日IT小知识分享:如何利用john破解Linux密码的相关话题,具体详情如下:在Linux系统中,...

    2024年02月06日
    6
  • Unix域套接字—基于文件的Socket通信

    Unix域套接字—基于文件的Socket通信。小编来告诉你更多相关信息。Unix域套接字—基于文件的Socket通信今天小编详解Unix域套接字—基于文件的Socket通信的IT小经验,接下来小编就来介绍。...

    2024年02月05日
    7
  • readv和writev函数详解

    readv和writev函数详解。小编来告诉你更多相关信息。readv和writev函数详解正文核心介绍:readv和writev函数详解的相关话题,具体详情如下:在实际开发种,高性能服务有一条...

    2024年02月05日
    9
  • 使用tftp协议传输镜像文件到开发板上

    使用tftp协议传输镜像文件到开发板上。小编来告诉你更多相关信息。使用tftp协议传输镜像文件到开发板上如果想知道使用tftp协议传输镜像文件到开发板上的内容,接下来就是全面介绍。一、整体流程tftp...

    2024年02月05日
    7
  • 如何解决Docker中Mysql连接很慢

    如何解决Docker中Mysql连接很慢。小编来告诉你更多相关信息。如何解决Docker中Mysql连接很慢跟大家分享如何解决Docker中Mysql连接很慢的电脑小知识,继续往下看吧!自己用docke...

    2024年02月05日
    10
  • Linux防火墙之-iptables详解

    Linux防火墙之-iptables详解。小编来告诉你更多相关信息。Linux防火墙之-iptables详解网为你介绍Linux防火墙之-iptables详解的教程内容,接下来就是全面介绍。项目介绍ip...

    2024年02月05日
    7

联系我们

在线咨询: QQ交谈

邮箱:1217266901@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信