我们知道在SAN网络中,由于光纤交换机会有多条链路接入主机,所以会存在设备多名称现象,也就是一台存储被识别多次,具体根据连接的链路情况,并且对于连接到的LUN在主机上的LINUX系统上会发生/dev/sd*每次重启动设备名变化的问题,所以对于此问题,我们可以采取两种方式,一是高版本的linux可以通过udev来配置,将LUN设备号固定下来,二是采用第三方的动态多路径软件配置多路径聚合,从而固定盘符名称,在此主要是对powerpath动态多路径软件配置存在的问题做以说明。

在powerpath配置安装成功可能会存在这个问题,也就是两台主机识别到的伪设备名称对应的LUN不一致,例如如下所示:

在主机DBTEST1上获取的信息如下:

DBTest1:/home/Oracle # powermt display dev=all

Pseudo name=emcpowerb

CLARiiON ID=FCNCX093300010 [Storage Group 2]

Logical device ID=600601601EA02500326149A0207AE111 [LUN 10]

state=alive; policy=BasicFailover; priority=0; queued-IOs=0;

Owner: default=SP A, current=SP A       Array failover mode: 1

==============================================================================

--------------- Host ---------------   - Stor -   -- I/O Path --  -- Stats ---

###  HW Path               I/O Paths    Interf.   Mode    State   Q-IOs Errors

==============================================================================

0 qla2xxx                  sde       SP B1     unlic   alive       0      0

0 qla2xxx                  sdj       SP A1     unlic   alive       0      0

1 qla2xxx                  sdk       SP B0     active  alive       0      0

1 qla2xxx                  sdo       SP A0     active  alive       0      0

Pseudo name=emcpowera

CLARiiON ID=FCNCX093300010 [Storage Group 2]

Logical device ID=600601601EA02500F22E8FC2207AE111 [LUN 11]

state=alive; policy=BasicFailover; priority=0; queued-IOs=0;

Owner: default=SP A, current=SP A       Array failover mode: 1

==============================================================================

--------------- Host ---------------   - Stor -   -- I/O Path --  -- Stats ---

###  HW Path               I/O Paths    Interf.   Mode    State   Q-IOs Errors

==============================================================================

0 qla2xxx                  sdg       SP B1     unlic   alive       0      0

0 qla2xxx                  sdl       SP A1     unlic   alive       0      0

1 qla2xxx                  sdm       SP B0     active  alive       0      0

1 qla2xxx                  sdp       SP A0     active  alive       0      0

Pseudo name=emcpowerc

CLARiiON ID=FCNCX093300010 [Storage Group 2]Logical device ID=600601601EA02500FA322E81207AE111 [LUN 1]

state=alive; policy=BasicFailover; priority=0; queued-IOs=0;

Owner: default=SP A, current=SP A       Array failover mode: 1

==============================================================================

--------------- Host ---------------   - Stor -   -- I/O Path --  -- Stats ---

###  HW Path               I/O Paths    Interf.   Mode    State   Q-IOs Errors

==============================================================================

0 qla2xxx                  sdc       SP B1     unlic   alive       0      0

0 qla2xxx                  sdh       SP A1     unlic   alive       0      0

1 qla2xxx                  sdi       SP B0     active  alive       0      0

1 qla2xxx                  sdn       SP A0     active  alive       0      0

而在主机DBTEST2上识别的信息如下:

DBTest2:~ # powermt display dev=all

Pseudo name=emcpowera

CLARiiON ID=FCNCX093300010 [Storage Group 2]

Logical device ID=600601601EA02500326149A0207AE111 [LUN 10]

state=alive; policy=BasicFailover; priority=0; queued-IOs=0;

Owner: default=SP A, current=SP A       Array failover mode: 1

==============================================================================

--------------- Host ---------------   - Stor -   -- I/O Path --  -- Stats ---

###  HW Path               I/O Paths    Interf.   Mode    State   Q-IOs Errors

==============================================================================

0 qla2xxx                  sde       SP B1     active  alive       0      0

0 qla2xxx                  sdk       SP A1     active  alive       0      0

Pseudo name=emcpowerb

CLARiiON ID=FCNCX093300010 [Storage Group 2]

Logical device ID=600601601EA02500F22E8FC2207AE111 [LUN 11]

state=alive; policy=BasicFailover; priority=0; queued-IOs=0;

Owner: default=SP A, current=SP A       Array failover mode: 1

==============================================================================

--------------- Host ---------------   - Stor -   -- I/O Path --  -- Stats ---

###  HW Path               I/O Paths    Interf.   Mode    State   Q-IOs Errors

==============================================================================

0 qla2xxx                  sdg       SP B1     active  alive       0      0

0 qla2xxx                  sdl       SP A1     active  alive       0      0

Pseudo name=emcpowerc

CLARiiON ID=FCNCX093300010 [Storage Group 2]

Logical device ID=600601601EA02500FA322E81207AE111 [LUN 1]

state=alive; policy=BasicFailover; priority=0; queued-IOs=0;

Owner: default=SP A, current=SP A       Array failover mode: 1

==============================================================================

--------------- Host ---------------   - Stor -   -- I/O Path --  -- Stats ---

###  HW Path               I/O Paths    Interf.   Mode    State   Q-IOs Errors

==============================================================================

0 qla2xxx                  sdc       SP B1     active  alive       0      0

0 qla2xxx                  sdi       SP A1     active  alive       0      0

如上红色字体显示的,我们可以清楚的看到对于两台主机LUN对应的情况如下:

DBTEST1                                 DBTEST2

/dev/emcpowera                   /dev/emcpowerb

/dev/emcpowerb                   /dev/emcpowera

/dev/emcpowerc                  /dev/emcpowerc

本次由于安装RAC,根据规划,emcpowerb和emcpowerc分别为OCR disk和voting disk, 而emcpowera为datadg磁盘组

对于如问题我们可以处理的思路如下:

1.采用powerpath软件的管理命令可以将其伪设备名称修改为一致,具体可以参照DBTEST1的名称,在DBTEST2上做如下修改:

#emcpadm renamepseudo –s emcpowera –t emcpowerd

#emcpadm renamepseudo –s emcpowerb –t emcpowera

#emcpadm renamepseudo –s emcpowerd –t emcpowerb

更新配置后,重启下主机看看两端是否还能保持一致。

2.另外我们还可以采用如下方法,也就是保持伪设备名称不变,采用块设备,只需要绑定的raw设备一致即可

DBTEST1                                 DBTEST2

/dev/raw/raw3                    /dev/emcpowera                    /dev/emcpowerb

/dev/raw/raw2                   /dev/emcpowerb                    /dev/emcpowera

/dev/raw/raw1                   /dev/emcpowerc                     /dev/emcpowerc

这样在RAC安装过程中只需要在各主机对应raw设备名称就可以了。

linux盘符改名字,Linux 下powerpath共享磁盘名称不一致处理方法相关推荐

  1. win10下如何隐藏Linux盘符,Win10专业版系统下如何显示隐藏盘符

    在win10专业版系统中,很多用户都会在磁盘中保存很多重要的文件,考虑到安全问题,有部分用户会将保存有重要信息的盘符隐藏起来,但是有时候想要打开隐藏盘符,却不知道要如何显示隐藏盘符,其实方法很简单,这 ...

  2. linux 给u盘 变更名字,u盘怎么改名字|在电脑修改U盘名字的方法

    U盘体积小,内存容量大,方便携带,已经成为大家办公不可缺少一部分.一般情况下,U盘一起接入电脑,要一个一个打开U盘区分,这样比较太麻烦.我们可以电脑修改U盘名字,方便用户区分和记忆.那么u盘怎么改名字 ...

  3. linux绑定盘符吗,Linux盘符绑定实现原理.PDF

    Linux盘符绑定实现原理 Linux盘符绑定实现原理 正一 2016.7.25 目 录  Linux盘符的分配  Linux内核IDR机制  Linux盘符绑定 Linux盘符的分配 sd_ ...

  4. linux 给文件改名字

    linux 给文件改名字 mv 原先的名字 你想要的名字 比如 mv resnet.py resnet_original.py 这样就把resnet.py 改为了 resnet_original.py

  5. 百度网盘批量改名字工具

    百度网盘批量改名字工具,不用再一个一个改了 链接:https://pan.baidu.com/s/1LRWxi4qVK9dmz-4StCiwBQ  提取码:0ers

  6. 更改计算机磁盘,win10X系统磁盘盘符如何更改 简单快速修改电脑磁盘盘符

    Win10 X系统磁盘盘符怎么修改?一般电脑磁盘盘符是使用26个英文字符加上一个冒号:来标识,部分追求个性化的小伙伴想把win10 X系统盘符更改成自己想要的符号,那么怎么修改win10 X的系统盘符 ...

  7. 计算机无法显示硬盘盘符,win10打开此电脑不显示磁盘盘符的解决方法?

    小编今天给大家分享介绍的是win10打开此电脑不显示磁盘盘符只能通过输入驱动号来访问的具体解决方法.最近有win10专业版的小伙伴向小编反应自己的win10电脑打开此电脑后找不到磁盘盘符,但是直接在地 ...

  8. 关于Windows7下无线共享上网的几种方法

    关于Windows7下无线共享上网的几种方法 学校宿舍网使用的是锐捷认证客户端,限制多网卡,一旦检测到就会断开认证链接,想共享上网不是很容易啊~~后来宿舍有人买来了一台TP-Link无线路由器想用它来 ...

  9. linux 盘符 路径,linux下powerpath对盘与更改盘符名

    现网的几套oracle rac环境下经常会有EMC存储扩盘动作,而EMC的powerpath软件本身也会存在软件版本升级的问题.每次操作时都会担心盘符变动和一套rac下的几个节点盘符名一致的问题.通过 ...

最新文章

  1. 完整的Web应用程序Tomcat JSF Primefaces JPA Hibernate –第3部分
  2. (转) Spring读书笔记-----Spring的Bean之配置依赖
  3. 【数据结构与算法】快排、归并 O(nlogn) 基于比较
  4. 图解利用栈实现递归函数的非递归计算
  5. java数据类型double保留两位小数
  6. 阿里云服务器价格表,学会利用价格计算器查询阿里云服务器购买价格
  7. ubuntu 16.04和window双系统 启动项顺序修改
  8. 酷派大神F1移动版刷机教程卡刷教程
  9. linux图片编辑工具,如何在Ubuntu 18.04中安装Pinta图像编辑器
  10. 字体的报警 Font shape `TU/ptm/m/n‘ undefined(Font) using `TU/lmr/m/n‘ instead
  11. 批量获取指定数据库的表信息和字段信息
  12. [转]OllyDBG 入门系列(一)-认识OllyDBG
  13. sprintf用法(很强大啊)
  14. 「ASO优化服务」APP如何做数据分析
  15. go module安装本地离线包
  16. python实现图像差异性分析(标记并记录差异点)
  17. TCP FIN_WAIT2由来
  18. Python爬虫 之 seleniun模块
  19. 程序员必看的书籍推荐
  20. 浅谈商密SM9的发展与应用

热门文章

  1. 8行代码求解非线性方程
  2. 数据挖掘流程(二):数据预处理
  3. 机器学习高阶认识(一): 机器学习假设与迁移学习
  4. 多进程多线程处理文本数据
  5. osmnx 笔记: plot_graph_route plot_graph_routes
  6. 【毕业求职季】-听说你想去大厂看学妹,带你看看阿里后端实习面经长啥样?
  7. Python零碎知识(6):split 和 join
  8. qt listwidget 关键字颜色_关键字排名优化工具方案
  9. Python编程基础:第十四节 列表Lists
  10. 提高开源项目逼格-为你的github项目添加Travis CI