Redhat7配置Udev绑定DM multipath多路径设备指南
需积分: 27 157 浏览量
更新于2024-08-13
收藏 4KB TXT 举报
本文档主要介绍了在Red Hat Enterprise Linux 7 (RHEL7)系统上,如何使用udev规则来绑定DM-multipath多路径设备,以便于管理Oracle ASM(自动存储管理)。通过识别和配置udev规则,可以实现对多路径设备的自动化管理和命名,确保在ASM中的稳定性和可靠性。
在多路径I/O (Multipath I/O)环境下,系统能够通过多个物理路径访问同一个存储设备,从而提高数据访问的冗余性和可用性。在RHEL7中,DM-multipath是用于实现这一功能的工具,它能够检测和管理这些路径,以防止单一路径故障导致的数据丢失或服务中断。
首先,我们需要获取DM-multipath设备的UUID,这可以通过在终端中执行以下命令来完成:
```
cd /dev/mapper
for i in `ls mpath*`; do printf "%s%s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/$i | grep -i dm_uuid)"; done
```
这将列出所有multipath设备及其对应的UUID。例如,我们得到了如下的UUID:mpath-14f504e46494c4552686a374a58592d763045432d5a305a6a等。
然后,我们需要创建udev规则文件,以便在系统启动时自动为这些设备创建符号链接,并指定归属的用户和组。在这里,我们将创建一个名为`99-oracle-asmdevices.rules`的规则文件,位于`/etc/udev/rules.d/`目录下:
```bash
vi /etc/udev/rules.d/99-oracle-asmdevices.rules
```
在文件中,对于每个设备UUID,我们需要添加一行规则,如:
```
KERNEL=="dm-*", ENV{DM_UUID}=="mpath-14f504e46494c4552686a374a58592d763045432d5a305a6a", SYMLINK+="asm_test1", OWNER="grid", GROUP="asmadmin", MODE="0660"
```
这里的`KERNEL=="dm-*"`匹配所有的DM设备,`ENV{DM_UUID}`与设备的UUID相对应,`SYMLINK+`定义了符号链接的名称,`OWNER`和`GROUP`指定了所有者和组,`MODE`设定了文件权限。
这个规则文件中的每行都是针对一个特定的multipath设备,因此你需要为每个设备重复上述步骤,将UUID替换为实际的值。例如,为mpathb、mpathc、mpathd等设备创建相应的规则。
完成规则文件编写后,需要重新加载udev规则以使更改生效:
```bash
udevadm control --reload
```
并执行udev事件处理,以创建新的符号链接:
```bash
udevadm trigger
```
这样,当系统启动或设备连接时,udev会根据新设定的规则为每个multipath设备创建符号链接,便于Oracle ASM识别和管理这些设备。确保ASM用户(如`grid`)具有适当的权限,以便在ASM环境下正常操作这些多路径设备。
通过这种方式,我们可以确保在RHEL7环境中,使用DM-multipath和udev规则可以有效地管理和维护Oracle ASM的多路径存储设备,提高系统的高可用性和数据安全性。
2011-12-11 上传
2019-06-28 上传
2019-05-11 上传
J.P.August
- 粉丝: 756
- 资源: 57
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍