求助:如何让CentOS7找到存储映射的块文件?

发布于 2022-09-11 15:19:09 字数 1713 浏览 13 评论 0

业务场景与历史背景

目前有一个客户这边有两个服务器和一个浪潮存储系统(AS1100H主机头+扩展柜各1个,约20T空间)跑一个业务系统。

项目成立之初客户因为资金问题,实施的时候只有一个服务器,没有光交,直接通过光纤的左1口、右1口对服务器HBA卡的卡1和卡2。通过浪潮他们的存储管理软件(Inspur SANTricity)设置了一个LUN组,然后不知道在那台服务器里怎么设置的,反正现在运行的这个服务器的/dev下有一块名为"yellow"的块文件。

然后我的上一任就突然离职了,我也不知道客户有这么个业务系统。现在公司说客户又新增了一台服务器,还是没有光交,客户要求这台新服务器做冷备。

我没摸过存储……

我的想法,不知道对不对……

我先用SANTricity打开存储系统看了一下,原先只有一个组,主机映射了一个,绑定了那两根光纤对应HBA卡的WWN号。然后就没有其它设置了。
我觉得因为都是为了这一个组,也都是为了这一个块文件,所以我计划是不新增主机,而是把新主机两个HBA的WWN号也绑进来。

连线图如下:
图片描述

配置则是:

Storage
  |-> Groups(1)
         |-> Host(system123)
              |-> type: Linux(DM-MP)
              |-> Interface type: Fibre Channel
                     |-> Host port identifier: 旧服务器HBA卡1WWN
                     |-> Alias: port1
                     |-> Host port identifier: 旧服务器HBA卡2WWN
                     |-> Alias: port2
                     |-> Host port identifier: 新服务器HBA卡1WWN
                     |-> Alias: cb-srv-port1
                     |-> Host port identifier: 新服务器HBA卡2WWN
                     |-> Alias: cb-srv-port2

遇到的问题

这样设置启动后,新服务器还是扫不到存储的空间,centos7进入系统后翻遍了/dev也没找到yellow这个块(yellow是旧主机/dev/下看到的这个块的名称)。

请问我该怎么办?

我是有生以来第一次摸存储,基本上啥都不会,也没什么概念。我能确定的就是我基本上还没轻举妄动。我之前也曾听同事说这两台服务器最好不要同时mount这一个块,会坏什么的。所以我现在目的就只是把这个yellow的块找出来就好。

至于怎么冷备,我看了一下旧服务器的配置,他们买的这个系统好象是把业务系统也写了个备份到yellow对应的分区里,所以应该如果旧服务器宕了,新服务器只要mount这个块业务就能运行起来。

客户是一家机关单位,他们就是一切都外包了,这个业务系统是另一个公司做的,我们公司是外包的运维,现在没有对应的人了,所以把我推出来……锻炼锻炼……

还望前辈多多指教!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吃颗糖壮壮胆 2022-09-18 15:19:09

我大概明白了。
虽然在同一主机上可以注册两个服务器的HBA卡,但是默认只给与原服务器相同的机器请求使用,所以即便连通也没问题,但初始扫描的时候因为请求是从另一台机器发来的,校验结果不同,也没有额外的分区授权,因此不能扫描到对应的分区。

前一任把整块阵列的空间都映射给旧服务器独占了,所以这块存储只有一个旧主机的分区授权。主机间的分区授权是相互隔离且独立的,但一个卷只能最多映射一个独立的主机或分组,所以要停掉当前服务,将授权映射给第二个主机就可以了。具体操作步骤是:

  1. 在冷备的服务器上部署对应服务
  2. 关停当前服务
  3. 独占服务器关机
  4. 右键点目标卷->Change..->选择新主机->应用
  5. 冷备机启动,系统会直接扫描到目标块。
  6. 挂载分区

值得一提的是:进入系统后因为使用的DM-MP方式,Linux会直接通过自带的Devicemapper扫描到存储块设备,无需额外安装多路经服务。

我这里之所以没有选择分组是因为分组适合集群和双机使用,每个主机都占用一个分区授权,而目前是授权独占的,贸然改变我怕会有不必要的意外。另外就是冷备条件满足的时候,旧服务器一旦崩溃,冷备的启动顺序就是上面这些步骤,其实也很费时间,不能满足国标要求(这个标按说是不合规的)。

我也和客户咨询了一下为什么不做双机热,客户这边的意思是他们当初不懂这个,立项招标的时候委托的招标公司也没有列出这个技术要求,评标时对方也只在合同中列出了单机执行的报价,备用方案就是冷备。该企业中标部署后,客户与其协商购买双机热备方案,对方报了双倍的价格,但技术上的实现只是同一授权在相同的服务上跑了个HA……

而当时第三名的公司提供双机热备价格是当前这个业务系统的三分之一……

……这特么绝对有猫腻啊……

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文