POWERPATH设备名称修改

需求

oracle rac集群搭建,存储使用EMC VMAX,数据库服务器为IBM X3850 X6。存储和服务器之间为4条路径,存储共划分13个LUN,需在数据库服务器安装powerpath实现多路径的聚合。
备注:centos自带多路径软件multipath也可实现相同功能。

安装powerpath

根据操作系统版本选择合适的powerpath版本上传至服务器;
安装

rpm -ivh EMCPower.LINUX-XXX.rpm
输入license激活
emcpreg -install XXXX

重启服务器

reboot

查看磁盘

fdisk -l
可以看到原有磁盘之外,出现类似 Dsik /dev/emcpowerd命名的磁盘,此为聚合之后的磁盘。
查看LUN和设备名的对应关系
powermt display dev=all
powermt-lun
设备名emcpowera对应的lun编号为Logical device ID=0341
查询之后发现13个LUN同时共享给4台服务器,同一个LUN在不同服务器的设备名称不一样,和安装oracle rac集群要求不一致,需更改。

修改方案

  • 统计各服务器设备名和对应的LUN ID,以其中一台服务器为基准,修改其余服务器的设备名。
    命令示例如下
    emcpadm renamepseudo -s /dev/emcpowerb -t /dev/emcpowerz
  • 以其中一台服务器为基准,导出设备名和LUN ID对应关系,然后将该文件分发至其余服务器,导入设备名和LUN ID关系文件并保存。
    导出命令
    emcpadm export_mappings -f /u01/emcpower.lun
    导入命令
    emcpadm import_mappings -v -f /u01/emcpower.lun
    保存命令
    powermt save

    修改实例

    由于服务器LUN划分较多,采用第二种方案进行修改。
  1. 以第一台服务器为基准,导出对应的文件
    emcpadm export_mappings -f /u01/emcpower.lun
  2. 将该文件复制至其它服务器
    scp /u01/emcpower.lun root@192.168.1.6://u01/emcpower.lun
  3. 登录其它服务器,导入对应文件
    emcpadm import_mappings -v -f /u01/emcpower.lun
  4. 保存此次更改
    powermt save
  5. 重启服务器,确认更改是否生效
    reboot
    至此修改完成。

Recommended Posts