RHEL 7环境下19c RAC安装之udev规则配置ASM共享存储.docx
RHEL 7环境下19c RAC安装之udev规则配置ASM共享存储 RHEL 7环境下19c RAC安装之udev规则配置ASM共享存储 RHEL 7环境下19c RAC安装之udev规则配置ASM共享存储 在RHEL 7环境下搭建Oracle 19c的Real Application Clusters (RAC)时,配置udev规则以确保ASM(Automatic Storage Management)共享存储的稳定性和可预测性至关重要。udev是Linux系统中的设备管理器,它负责管理和命名硬件设备,包括多路径存储设备。在RAC环境中,ASM用于管理集群节点之间的共享存储,因此正确配置udev规则能够保证存储设备的唯一识别和一致的访问权限。 我们需要获取存储设备的World Wide Identifier (WWID),这是一组全球唯一的标识符,用于区分不同的存储设备。在RHEL 7系统中,可以使用`udevadm`工具来查询设备的详细信息,例如: ```bash udevadm info --query=all --name=/dev/mapper/mpatha |grep -i DM_UUID ``` 通过循环遍历所有`/dev/mapper/mpath*`设备,我们可以一次性获取所有多路径设备的DM_UUID: ```bash 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 ``` 接下来,我们将根据这些UUID创建udev规则。这些规则定义了当设备添加或改变时,如何为它们创建符号链接、设置所有权、权限以及归属组。例如,我们可以创建一个名为`99-asmmultipath.rules`的文件在`/etc/udev/rules.d/`目录下,包含以下内容: ```bash ACTION=="add|change",ENV{DM_UUID}=="mpath-360002ac0000000000000004000019a05",SYMLINK+="asm-mgmt",GROUP="asmadmin",OWNER="grid",MODE="0660" ACTION=="add|change",ENV{DM_UUID}=="mpath-360002ac0000000000000003c00019a05",SYMLINK+="asm-ocr1",GROUP="asmadmin",OWNER="grid",MODE="0660" ACTION=="add|change",ENV{DM_UUID}=="mpath-360002ac0000000000000003b00019a05",SYMLINK+="asm-ocr2",GROUP="asmadmin",OWNER="grid",MODE="0660" ACTION=="add|change",ENV{DM_UUID}=="mpath-360002ac0000000000000003a00019a05",SYMLINK+="asm-dg1",GROUP="asmadmin",OWNER="grid",MODE="0660" ACTION=="add|change",ENV{DM_UUID}=="mpath-360002ac0000000000000003d00019a05",SYMLINK+="asm-dg2",GROUP="asmadmin",OWNER="grid",MODE="0660" ACTION=="add|change",ENV{DM_UUID}=="mpath-360002ac0000000000000003e00019a05",SYMLINK+="asm-data1",GROUP="asmadmin",OWNER="grid",MODE="0660" ACTION=="add|change",ENV{DM_UUID}=="mpath-360002ac0000000000000003f00019a05",SYMLINK+="asm-data2",GROUP="asmadmin",OWNER="grid",MODE="0660" ``` 每行规则对应一个特定的DM_UUID,设置`SYMLINK`来创建指向设备的符号链接,`GROUP`和`OWNER`指定设备的访问权限,`MODE`设定文件的权限。这里假设我们有OCR(Oracle Cluster Registry)和 Voting Disks,以及两个数据磁盘(dg1和dg2),所有设备均属于`asmadmin`组,并由用户`grid`拥有,模式为`0660`,这意味着只有`asmadmin`组的成员(如`grid`用户)能读写这些设备。 创建并编辑完`99-asmmultipath.rules`文件后,需要应用新的规则: ```bash sudo udevadm control --reload-rules sudo udevadm trigger ``` 这将使udev重新加载规则并应用到现有的设备上。然后,我们可以通过检查`/dev/mapper/`目录下的符号链接来验证配置是否成功。 在Oracle 19c RAC的ASM环境中,正确配置udev规则可以确保存储设备在不同节点间的透明性和一致性,避免因设备命名不一致导致的问题,从而提高系统的稳定性和可维护性。同时,合理的权限设置也有助于保护ASM存储的安全,防止未经授权的访问。因此,在RAC安装前,对udev规则进行详细规划和配置是必不可少的步骤。


















- 粉丝: 7
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 浅谈电气自动化在水利枢纽工程中的应用.docx
- IC卡接口芯片读写器设计管理论文.doc
- 第6章--贪心算法.ppt
- 互联网金融背景下商业银行发展策略研究.docx
- beast系列软件使用.doc
- Excel怎么转换为PDF?分享两个Excel转PDF文件的方法.pdf
- 大学计算机实践教程电子版贵州大学.docx
- 2022嵌入式系统学习心得.docx
- 单片机最小系统仿真.doc
- PLC在纸板加工厂纸板堆放系统中的应用设计说明.doc
- XX公司员工考勤表(Excel表格通用模板).xls
- 2023年江西省网络安全员试题.docx
- 光通信芯片行业发展分析与投资前景分析报告.pptx
- Javascript轻量极速的模板引擎(仅1kb).doc
- 社区医院信息化建设的难点与对策分析.docx
- 浅谈电气自动化在电力系统中的应用.docx


