如何在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

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

# 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的全面知识讲解,网小编希望能帮到您。

本站部分文章来自网络或用户投稿,如无特殊说明或标注,均为本站原创发布。涉及资源下载的,本站旨在共享仅供大家学习与参考,如您想商用请获取官网版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
科技百科

ArchLinux如何使用Wayland的配置指南

2023-9-17 18:08:04

科技百科

Crontab命令用法详解:掌握Linux定时任务调度的强大工具

2023-9-17 18:08:59

搜索