如何在智能告警平台CA触发测试告警
1054
2022-10-24
Oracle 12c ASM 防火防盗新特性揭秘
在Oracle ASM的初始年代中,相信很多人都遭遇过ASM盘头损坏的故障,甚至积累下来备份磁盘头的运维习惯。在12c版本中,Oracle做出了强有力的改进,进行ASM数据保护,ASMFD就是这样的核心特性,请欣赏云和恩墨张乐奕对于这一特性的测试解析。
张乐奕
云和恩墨副总经理 Oracle ACE 总监
ITPUB Oracle数据库管理版版主、Oracle高可用版版主、ACOUG联合创始人
什么是 Oracle ASM Filter Driver (ASMFD)?
简单地说,这是一个可以取代 ASMLIB 和 udev 设置的新功能,并且还增加了 I/O Filter 功能,这也体现在该功能的命名中。ASMFD 目前只在 Linux 操作系统中有效,并且必须要使用最新版的 Oracle ASM 12.1.0.2。在之前,由于 Linux 操作系统对于块设备的发现顺序不定,所以在系统重启以后,无法保证原来的 dev/sda 还是 sda,所以不能直接使用这样原始的设备名来做 ASM Disk 的 Path,因此出现了 ASMLIB,以 Label 的方式给予设备一个固定的名字,而 ASM 则直接使用这个固定的名字来创建 ASM 磁盘,后来 ASMLIB 必须要 ULN 帐号才可以下载了,于是大家全部转到了 udev 方式,我还因此写了几篇文章来阐述在 Linux 中如何设置 udev rule。比如:—How to use udev for Oracle ASM in Oracle Linux 6—Oracle Datafiles & Block Device & Parted & Udev现在 Oracle 推出了 ASMFD,可以一举取代 ASMLIB 和手动设置 udev rules 文件的繁琐,并且最重要的是 I/O Filter 功能。
什么是 I/O Filter 功能?
文档原文如下:The Oracle ASM Filter Driver rejects any I/O requests that are invalid. This action eliminates accidental overwrites of Oracle ASM disks that would cause corruption in the disks and files within the disk group. For example, the Oracle ASM Filter Driver filters out all non-Oracle I/Os which could cause accidental overwrites.意思是:该功能可以拒绝所有无效的 I/O 请求,最主要的作用是防止意外覆写 ASM 磁盘的底层盘,在后面的测试中可以看到对于 root 用户的 dd 全盘清零这样的变态操作也都是可以过滤的。
真是不错,那么该怎么启用这个功能呢?
发表评论
暂时没有评论,来抢沙发吧~