作者: Fenng | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.dbanotes.net/database/aix_raw_lvm_4k_offset.html
这可能是 Oracle 在 AIX 平台上最重要的一个潜在问题。
一般情况下,AIX 的逻辑卷前 4k 用于存储 control block (LVCB),在 Oracle 9iR2 之前,Oracle 软件自动跳过这 4k 而不用。这带来了一个潜在的问题,当 Oracle 的 db_block_size 大于 4k 的时候,一个 Block 可能跨在两个 PV/LUN/磁盘 上(如果做了条带化,那么将总有数据块跨在两个条带上--其实也还是将跨在不同的 PV/LUN/磁盘上。这样当系统崩溃的时候,很有可能造成大量的 IO 不完整,一个 PV 上 IO 写入,另一边可能未完成,启动 Oracle 的时候将会看到 ORA-1578 错误,这几乎是致命的。
为了解决这个问题,AIX 推出了 Big Volume Groups 作为应对。建立 Big VG 后,创建 LV 的时候可以通过 -T O 的参数强制征用 LV 的前 4K 空间, LVCB 的信息保存在 VGDA(volume group describe area) 里面。前 4k 空间被使用的 LV 有了一个新的设备子类型(devsubtype)标记: DS_LVZ,通过 lslv 可以看到。(Oracle 也在 9.2.0.3 之后自动识别 AIX 的新 LV 类型,直接开始使用 LV 的前 4K 空间)
对于 AIX 的可扩展性 VG,则默认创建的 LV 就会 DS_LVZ 类型,不使用 -T O 也是这样子。Big VG 可能只是一个过度类型。
在 IBM 的系统手册中可以看到:
The IOCINFO ioctl operation returns the devinfo structure, as defined in the /usr/include/sys/devinfo.h file
如何知道当前裸设备创建的时候使用了 -TO ? Oracle 10g 的文档中说 $ORACLE_HOME/bin/offset 工具可以做到。可是我居然找不到这个工具。莫非是忽悠人来着? 通过另一个工具可以看到相关信息:
$ dbfsize /dev/rfoo01_pay
Database file: /dev/rfoo01_pay
Database file type: raw device without 4K starting offset
Database file size: 920 8192 byte blocks
要想得到完美的东西太难了, AIX 在 BIG VG 上仍然还有很多问题,目前已知的当属这个“MKLV -TO ON BIG VOLUME GROUPS FAILS TO PUT SOME LV INFORMATION”最为严重--得不到正确的devsubtype 类型,Oracle 则会报告读取数据文件头错误,这个更要人命。
DBA 这个工作,还真是脑袋悬在腰带上,风险莫测。
--EOF--
Updated: offset 命令工具需要安装 RAC 组件才可用,Oracle 另外提供了一个补丁来弥补这个问题,在 Patch 3242957 中可以找到,直接解压缩,把工具提取出来即可用。
from:http://www.dbanotes.net/database/aix_raw_lvm_4k_offset.html
分享到:
相关推荐
AIX系统LVM存储迁移手册
AIX LVM管理介绍 AIX LVM管理介绍 AIX LVM管理介绍 AIX LVM管理介绍
IBM AIX6新特性,LVM和LVC内容。够20个字真难
IBM AIX红皮书 LVM 逻辑卷管理
aix lvm镜像同步原理 介绍aix关于对磁盘管理
AIX系统LVM
aix系统管理——LVM的诊断故障,帮助初学者解决一般的问题
是IBM公司的内部资料。简单介绍其操作系统AIX的LVM管理
aix 磁盘管理 存储管理概念 LVM 使用的基本概念包括物理卷、卷组、物理分区、逻辑卷、逻辑分区、文件系统和原始设备。下面介绍它们的一些特征:
System Management Guide_ Operating System and Devices - LVM Maintenance Task
aix宝典---命令、LVM、设备管理等
AIX 系统管理进阶资料。 详细描述了LVM 管理高级命令和一些Practice..
学习AIX LVM的好资料,文档中列出常见的LVM问题的处理
AIXLVM镜像同步原理[文].pdf
目录 1.AIX系统LVM理进解rar 2.AIX系统LVM创建rar 3.AIX HACMP安装rar 4.HACMP置rar
Oracle11g on AIX6.1 安装指南(RAC + LVMOracle11g on AIX6.1 安装指南(RAC + LVMOracle11g on AIX6.1 安装指南(RAC + LVMOracle11g on AIX6.1 安装指南(RAC + LVM
(经典原创)BrocadeSAN交换机ZONE配置+HDS USPV划盘操作+AIXLVM操作指导
IBM AIX6新特性,LVM凑够20个字真难
IBM AIX6新特性,LVM和LVC内容。够20个字真难
本文档记录了AIX中LVM中的概念和具体操作步骤,可用于培训也可用于学习