批量关联存储资源无法获取存储ID规避方法

问题描述

某局点版本信息为FusionComputer R3C10SPC500,该局点规模较大,每个集群内有34台CAN和8套IPSAN存储。在完成存储资源添加后,使用导入模板方式批量关联集群内服务器和存储,在获取批量关联存储资源模板时只能看见该集群内第一套存储的存储资源ID,剩下7套存储资源ID在表内无法获取,且该ID在FC Portal界面无法获取,这就导致无法完成批量关联存储资源模板信息填写,本集群内存储资源截图及存储资源模板截图如下:



为了完成该模板信息填写,需要登录VRM数据库,手动获取该存储资源ID。

告警信息

处理过程

实施步骤
1. 使用Putty登陆到VRM主节点,使用galax账号登录,密码为SingleLOUD!1,指令为:
psql –d vrm –U galax

2. 执行数据库查询指令select * from tbl_vs_storage_device; 执行结果如下图所示:

在上表中我们可以看到该站点下所有的存储资源信息,包括每套存储的资源ID,资源名称,关联IP等详细信息,这些信息均是我们在手动添加存储资源时候输入的,保存在VRM数据库中。我们需要关联的SZXS3900SAS016到SZXS3900SAS023这八套存储,通过指令select sd_id,sd_name from tbl_vs_storage_device; 筛选出数据库关键字段如下:

这里就可以获取到存储资源ID信息
3. 完成批量关联存储资源模板填写,导入模板后即可完成集群内服务器和存储资源的批量关联;

根因

FusionComputer软件R3C10SPC500版本bug,后续版本会收编该问题。

建议与总结

1. psql数据库指令后的分号不可遗漏,否则无法执行成功,格式如下:
select sd_id,sd_name from tbl_vs_storage_device;
2. vrm数据库内包含了所有配置数据,均可以进行访问查询,查询vrm包含的表格如下图所示:

3. 数据库操作属于高危操作,可以查询数据,勿手动修改数据库;
阅读剩余
THE END