在具有两个 HBA 卡(每个卡有两个端口)的 Linux 服务器上进行 LUN 分配和扫描的过程

在具有两个 HBA 卡(每个卡有两个端口)的 Linux 服务器上进行 LUN 分配和扫描的过程

需要简要概述在具有光纤通道交换机的 Linux 服务器上分配和扫描 LUN。服务器上安装了 2 个 HBA 卡,每个卡有两个端口。以下是几个查询:

  1. 我们需要向存储团队提供哪些详细信息来分配 LUN?
  2. 是否需要将两个 HBA 的 WWN 号提供给存储团队?
  3. 将使用什么命令来扫描Linux服务器上的LUN?
  4. 命令回显“ 1”> / sys / class / fc_host / host / issue_lip当我们运行它时,它在后台执行什么操作。在正在运行的生产服务器上运行此命令会产生什么影响?或者我们需要在停机时运行它。
  5. 在多路径中需要做哪些配置。

请帮助我理解这个过程。

答案1

我对此还很陌生,但我会尽力回答。

  • 我们需要向存储团队提供哪些详细信息来分配 LUN?

    嗯,基本上您需要告诉存储团队您需要的 LUN 数量以及每个 LUN 的容量以及 HBA 的 WWN(请参阅下面的答案)。

  • 是否需要将两个 HBA 的 WWN 号提供给存储团队?

    在这里,您必须向存储团队提供光纤物理连接的端口的 WWN。例如,我有一个安装了两个端口的 HP 刀片服务器,并安装了 RHEL6。

    [root@myserver ~]# more /sys/class/fc_host/host?/port_state
    ::::::::::::::
    /sys/class/fc_host/host0/port_state
    ::::::::::::::
    Online
    ::::::::::::::
    /sys/class/fc_host/host1/port_state
    ::::::::::::::
    Online
    [root@myserver ~]#
    

    请注意,两个端口都处于“在线”状态,这意味着它们已连接到 SAN 交换机。

    [root@myserver ~]# more /sys/class/fc_host/host?/port_name
    ::::::::::::::
    /sys/class/fc_host/host0/port_name
    ::::::::::::::
    0x10000000c9690826
    ::::::::::::::
    /sys/class/fc_host/host1/port_name
    ::::::::::::::
    0x10000000c9690827
    [root@myserver ~]#
    

    在这里您可以找到连接到交换机的每个端口的 WWN,这里 0x10000000c9690826 和 0x10000000c9690827 是您必须提供给存储团队的 WWN。

  • 将使用什么命令来扫描Linux服务器上的LUN?

    嗯,在 RHEL 6/7 中很简单。

    1. 首先找出您有多少个总线适配器:

      [root@myserver ~]# ls /sys/class/fc_host/
      host0  host1
      

      注意:如上所示,我有两个

    2. 然后扫描新的 LUN。

      [root@myserver ~]# echo "1"     > /sys/class/fc_host/host0/issue_lip
      [root@myserver ~]# echo "- - -" > /sys/class/scsi_host/host0/scan
      [root@myserver ~]# echo "1"     > /sys/class/fc_host/host1/issue_lip
      [root@myserver ~]# echo "- - -" > /sys/class/scsi_host/host1/scan
      

      请参阅以下链接了解详情:
      https://www.unixarena.com/2013/06/how-to-scan-new-fc-luns-and-scsi-disks.html/

  • 当我们运行该命令时,它在后台执行什么操作echo "1" > /sys/class/fc_host/host/issue_lip?在正在运行的生产服务器上运行此命令会产生什么影响?或者我们需要在停机后运行此命令?

    正如我在开始时所说的那样,我对此很陌生,我不知道它在后台做什么,但根据我的经验,您可以在生产服务器中运行发现过程而不会影响服务。

  • 多路径需要做什么配置?

    好吧,再次强调,在 RHEL6/7 中,您需要 device-mapper-multipath 软件包才能使用多路径,并且 multipathd 服务应该正在运行。当您运行“multipath”命令时,它将发现多路径设备。您可以在以下链接中找到更多详细信息:

    https://www.thegeekdiary.com/how-to-install-and-configure-device-mapper-multipath-in-centos-rhel-67/

我希望这有帮助。

相关内容