ORACLE中文教程—ASM管理

合集下载

ASM讲解

ASM讲解

ASM A 管理正做 与 o A自动㈡ASM orac 启动NOMM 与LVMASM 是OMF 理,在底层将做到了“3M 融LVM 的对比oracle 块在它 ASM diskgASM disk ASM file ASM 可以条带动平衡 I/O 以 与RDBMS M 实例和ora cle 实例管理动和停止实例MOUNT:仅 的一个扩展将存储进行自融合”。

同时也它所管理的磁group ∽ ∽ ∽ 带化和镜像磁以删除“热点实例的对比cle 实例都是的是数据库,例的命令也基仅启动实例AS ,通过ASM 我管理。

同时也是向上兼容盘组的磁盘上 VG PVLV磁盘,从而实”。

LVM 不做是由SGA 和一,而ASM 实基本一样。

SM 介和OMF 的结时,ASM 模式容的体现,简上,与LVM 实现了在数据做硬件级别的一堆后台进程实例用于对磁介绍结合,oracle 式下,备份恢简化RAC 中存基本对应。

据库被加载的的容灾,ASM 程构成,但他盘组的管理在上层将数恢复只能由r 存储端的配置的情况下添加可以实现硬他们所面对的。

数据文件进行rman 来承担置。

加或移除磁盘硬件级别的容的对象是不同行自我担,真盘以及容灾。

的,MOUNT 、OPEN:启动实例并加载磁盘,注意加载的是磁盘组,OPEN选项对于ASM实例无意义,等同于MOUNTFORCE :相当于先执行shutdown abort,然后再startup。

但是,ASM 实例没有数据字典之类的东东存储用户系统。

ASM实例的初始化参数ASM实例的初始化参数形式上与RDBMS实例相同,也有pfile和spfile,如:spfile+ASM1.ora. 但是,毕竟,ASM只有实例,而且加载的是磁盘组,所以相对RDBMS实例的初始化参数要简单。

ASM 需要的内存不多:对大多数系统,只需 64 MB。

因此内存这块相关参数就不说了。

下面说说几个ASM实例特别需要的参数。

㈠INSTANCE_TYPE> show parameter instance_typeNAME TYPE VALUE‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐‐‐‐‐‐‐ ‐‐‐‐‐‐ instance_type string asm初始化参数文件中的INSTANCE_TYPE,该参数必须被设置为ASM,标识要启动的实例是ASM,而不是rdbms实例.㈡ ASM_DISKSTRING> show parameter asm_diskstringNAME TYPE VALUE‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐‐‐‐‐‐‐ ‐‐‐‐‐‐‐asm_diskstring string设置ASM启动时检查的磁盘,该选项可以同时指定多个值,并且支持通配符。

ASM常用管理

ASM常用管理

NAME TYPE
------------------------------ ------
DATA EXTERN
FRA NORMAL
SQL> select name,state from v$asm_diskgroup;
NAME STATE
------------------------------ -----------
DATA MOUNTED
FRA 10.1.0.0.0 10.1.0.0.0 N
NAME NAME
------------------------------ ------------------------------
FRA FRA1
FRA FRA2
verbose=true
修改磁盘组属性:
ALTER DISKGROUP FRA SET ATTRIBUTE 'compatible.asm' = '11.2';
PROT-30: The Oracle Cluster Registry location to be added is not accessible
解决方法:
SQL> alter diskgroup FRA set ATTRIBUTE 'compatible.asm'='11.2';
------------------------------ ------------------------------
FRA FRA1
FRA FRA2
FRA FRA3
SQL> select name,COMPATIBILITY,DATABASE_COMPATIBILITY,VOTING_FILES from v$asm_diskgroup;

ASM的文件管理深入解析

ASM的文件管理深入解析

ASM的文件管理深入解析第一章ASM文件ASM中的文件总体上来说,分为两大类,元文件和数据文件。

数据文件包含Oracle的数据文件、控制文件、重做日志文件、归档日志文件等等。

对于ASM来说,只要是非元文件,就是数据文件。

每一个文件,在ASM中都有一个专门的索引号,也就是编号,ASM文件索引号从1开始。

其中,前255个,也就是1至255号文件,都是元文件。

256之后的是其他各种文件。

元文件中包含了各种ASM的配置、各类数据文件信息还有目录、别名等等信息,都是在元文件中的。

所有V$ASM_开头视图的信息,都来自元文件中。

其中,1号文件包含所有文件的磁盘占用信息,包括元文件、甚至1号文件自身的空间分布信息,也都是在1号文件内部。

每个文件在它里面占用一个块(4096字节,元数据块大小为4K)的空间。

从256号文件开始,是数据库的各类文件。

假设你放在ASM上的第一个文件是一个控制文件A,第二个文件是一个数据文件B。

哪么控制文件A在ASM中的索引号是256,数据文件B的索引号是257。

1号文件总是开始在0号磁盘2号AU,记住这个位置:0号盘2号AU。

这是ASM中定位文件的起点,它的作用,有点相当于磁盘上的引导区,在电脑开机后负责将OS启动起来。

1号文件在最少情况下,至少有两个AU。

上面我们提到过了,在1号文件中,每个文件占用一个元数据块,存放自身的空间分布信息。

每个元数据块大小是4K,一个AU是1M,哪么,每个AU中,可以存储256个文件的空间分布信息。

这其中,0号盘2号AU中,全是元文件的信息。

再具体一点,0号盘2号AU,第一个元数据块被系统占用,从第二个块开始,到255为止,共255个元数据块,对应索引号1至255的文件。

其实,也就是全部的元文件了。

也就是说0号盘2号AU,保存了全部元文件的空间分布信息。

1号文件的第二个AU,从第一个块开始,保存256号文件。

第二个块对应257号文件,等等。

每次从ASM中读数据时,Oracle都要先读到1号文件,从中找出要读的目标文件在磁盘上的分布位置,然后再去读取相应的文件的数据。

ASM磁盘组的管理

ASM磁盘组的管理

ASMCMD——磁盘组的管理

lsattr命令用于查看磁盘组的属性

ASMCMD > lsattr -l -G data
ASMCMD> setattr -G data compatible.rdbms 11.2.0.0.0

setattr命令用于修改磁盘组的属性值

ASMCMD——磁盘组的管理

mkdg命令用于创建磁盘组 dropdg命令用于删除磁盘组。例如:

ASMCMD > dropdg -r data ASMCMD > dropdg -r -f data

mount和umount命令分别用于对磁盘组进行挂 接和卸载操作。例如:

ASMCMD > mount –a ASMCMD > mount data
SQL> DROP DISKGROUP dg1; SQL> DROP DISKGROUP dg1 INCLUDING CONTENTS;


磁盘组中目录的管理

目录的创建:

SQL>ALTER DISKGROUP dg1 ADD DIRECTORY '+dg1/dir1';

目录的重新命名:

SQL>ALTER DISKGROUP dg1 RENAME DIRECTORY ‘+dg1/dir1’ TO ‘+dg1/dir2‘
ASM磁盘组的管理
ASM存储技术




ASM是Oracle的逻辑卷管理器,利用ASM,把 多个磁盘组织为一个磁盘组,数据均匀分布在 这些磁盘上 在ASM磁盘组中可以存储OCR、Voting文件以 及数据库中的数据文件、控制文件和重做日志 文件 借助于OMF,在磁盘组中存储文件时,文件名 称和大小都可省略,全部自动指定 在ASM磁盘组中可以创建卷和ACFS文件系统

EXADATA维护系列之ASM管理与维护

EXADATA维护系列之ASM管理与维护

EXADATA维护系列之ASM管理与维护1.ASM的概况ASM(Automatic Storage Management)是oracle 10g推出来的新功能,可以直接管理OS 层的磁盘,比如对盘进行条带和镜像,提供一个高可用的存储架构!使用ASM时,强烈建议打开OS层的ASYNC I/O,提高I/O的性能!比如,在EXADATA上,就完全采用ASM的技术对storage servers上的磁盘进行条带话和镜像处理,为上层的database servers提共高可用的shared存储空间ASM 实例与 ORACLE 实例差不多,都是由 sga 和一堆后台进程组成,从功能上来看,区别在于oracle实例管理的是数据库,而asm实例只是管理asm盘阵。

2. connect/startup/shutdown ASM 实例(11g环境)(1)连接asm instance并打开export ORACLE_SID=+ASM1$GRID_HOME/bin/sqlplus /nologconn / as sysasmstartup mount(2)关闭asm instanceshutdown immediate或者使用srvctl命令来管理asm instancesrvctl start asmsrvctl stop asm3.ASM instance里相关的init参数ASM_POWER_LIMIT :指定磁盘rebalance的程度,有0-11个级别,默认值为1,指定的级别越高,则rebalance的操作就会越快被完成(当然这也意味着这个时间段内将占用更多的资源),指定级别较低的话,虽然rebalance操作会耗时更久,但对当前系统的IO及负载影响会更少,这中间的度需要DBA根据实际情况衡量。

另外,这个参数指定的只是一个默认值,在操作过程中,即可以随便动态修改,也可以在语句级命令行时指定power,覆盖该默认值。

ORACLE_ASM_概述

ORACLE_ASM_概述

ORACLE_ASM_概述Oracle ASM(Automatic Storage Management)是Oracle数据库管理系统中的一项功能强大的存储管理技术。

它提供了一个集成的、高性能的存储解决方案,用于管理数据库文件、控制数据分布和提供高可用性。

下面将对Oracle ASM进行详细的概述。

Oracle ASM的主要目标是简化数据库存储的管理和维护。

它将数据文件和日志文件直接映射到操作系统的文件系统,而无需使用文件系统路径来引用它们。

这样做的好处是,ASM可以自动管理多个存储设备(如磁盘组),并为数据库文件提供统一的访问接口。

这样,数据库管理员就可以更轻松地管理存储设备,并且不需要了解底层的物理存储细节。

ASM使用逻辑概念来管理存储,这使得它与底层的物理存储设备解耦。

例如,ASM使用概念上的“磁盘组”来组织存储设备。

磁盘组是一个逻辑容器,它包含多个物理设备(如磁盘)并提供统一的命名空间。

ASM将数据文件分布在磁盘组的多个磁盘上,以提高性能和可靠性。

它还使用“重定义”来保持文件的完整性,并提供与文件相关的一致性保护机制。

使用ASM,数据库管理员可以更容易地配置和管理数据库存储。

例如,他们可以使用ASM命令来创建和管理磁盘组、向磁盘组添加/删除磁盘、创建/删除ASM实例等。

此外,ASM还提供了许多性能和可靠性方面的优势。

例如,ASM可以自动在磁盘组的多个磁盘上分布数据库文件,以提高I/O性能。

它还可以通过数据文件重定义来自动修复数据坏块,从而提供更高的数据可靠性。

另一个重要的特性是ASM可以与Oracle数据库实例无缝集成。

ASM可以自动识别ASM实例中的数据库文件,并为每个文件提供统一的命名约定。

这意味着数据库管理员可以在ASM文件系统中直接引用数据文件,而无需指定文件系统路径。

这大大简化了数据库管理中的一些重要任务,如备份和恢复操作。

值得注意的是,ASM并不是Oracle数据库的唯一存储选项。

探索ORACLE之ASM概念(完整版)

探索ORACLE之ASM概念(完整版)

探索ORACLE之ASM概念(完整版)⼀、 ASM(⾃动存储管理)的来由:ASM是Oracle 10g R2中为了简化Oracle数据库的管理⽽推出来的⼀项新功能,这是Oracle⾃⼰提供的卷管理器,主要⽤于替代操作系统所提供的LVM,它不仅⽀持单实例,同时对RAC的⽀持也是⾮常好。

ASM可以⾃动管理磁盘组并提供有效的数据冗余功能。

使⽤ASM(⾃动存储管理)后,数据库管理员不再需要对ORACLE中成千上万的数据⽂件进⾏管理和分类,从⽽简化了DBA的⼯作量,可以使得⼯作效率⼤⼤提⾼。

⼆、什么是ASMASM它提供了以平台⽆关的⽂件系统、逻辑卷管理以及软RAID服务。

ASM可以⽀持条带化和磁盘镜像,从⽽实现了在数据库被加载的情况下添加或移除磁盘以及⾃动平衡I/O以删除“热点”。

它还⽀持直接和异步的I/O并使⽤Oracle9i中引⼊的Oracle数据管理器API(简化的I/O系统调⽤接⼝)。

ASM是做为单独的Oracle实例实施和部署,并且它只需要有参数⽂件,不需要其它的任何物理⽂件,就可以启动ASM实例,只有它在运⾏的时候,才能被其它数据访问。

在Linux平台上,只有运⾏了OCSSD服务(Oracle安装程序默认安装)了才能和访问ASM。

三、使⽤ASM的好处:1、将I/O平均分部到所有可⽤磁盘驱动器上以防⽌产⽣热点,并且最⼤化性能。

2、配置更简单,并且最⼤化推动数据库合并的存储资源利⽤。

3、内在的⽀持⼤⽂件4、在增量增加或删除存储容量后执⾏⾃动联系重分配5、维护数据的冗余副本以提⾼可⽤性。

6、⽀持10g,11g的数据存储及RAC的共享存储管理7、⽀持第三⽅的多路径软件8、使⽤OMF⽅式来管理⽂件四、 ASM冗余:ASM使⽤独特的镜像算法:不镜像磁盘,⽽是镜像盘区。

作为结果,为了在产⽣故障时提供连续的保护,只需要磁盘组中的空间容量,⽽不需要预备⼀个热备(hot spare)磁盘。

不建议⽤户创建不同尺⼨的故障组,因为这将会导致在分配辅助盘区时产⽣问题。

oracle ASM 管理

oracle ASM 管理
mkalias
为系统生成的文件名创建别名
ቤተ መጻሕፍቲ ባይዱ
2) ASMCMD命令示例
ASMCMD> lsdg
State Type Rebal Unbal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name
首选需要创建磁盘组,由于不能通过ASMCMD命令创建或删除磁盘组,以及添加或删除磁盘组中的磁盘,所以我们通过oracle 10g中新的SQL命令来完成磁盘组的创建:
在本实例中有22G和44G两种大小的LUN,先通过操作系统命令或通过ASM实例中v$asm_disk视图中的信息确认这两种大小的LUN的设备名,建立2个磁盘组ORAHIS_22G及ORAHIS_44G:
1.ASM实例的启动和关闭
ASM实例上运行与其它数据库相似,不过用默认的STARTUP MOUNT命令代替了STARTUP命令。此外,我们还可以用STARTUP RESTRICT来暂时阻止数据库实例连接到ASM实例上并安装磁盘组。如果人们在ASM实例上使用SHUTDOWN命令,在ASM完成关机操作之前,他会等待所有的相关的数据库都关闭。唯一的例外是,如果使用SHUTDOWN ABORT,则ASM实例并不将ABORT命令传送到相关的数据库,而是所有的相关数据库都会立即执行一条SHUTDOWN ABORT命令。
上述lsdg命令的结果显示共有两个磁盘组ORAHIS_22G和ORAHIS_44G,状态是“MOUNTED”,类型是外部冗余(EXTERNAL REDUNDANCY),当前没有重现平衡(rebalance)操作,也没有磁盘组需要重现平衡。Sector大小是512字节,Block大小是4096字节,分配单元是1048576字节,即1M,ORAHIS_22G磁盘组大小为622160M,空闲大小为318776M,offline disks的数量为0,由于是外部冗余类型,故Req_mir_free_MB 为0。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如果使用ASM作为存储解决方案,则数据库在读写文件时,采用类似裸设备的 方法,绕过文件系统和操作系统。ASM管理的文件可以修改文件名、以及允许 文件大小尺寸的动态扩展或收缩,再管理文件方面,ASM具有文件系统的优点。 ASM本身由两大部分组成,ASM实例和ASM磁盘组 ASM磁盘组里面只能存放Oracle数据库文件:数据文件、联机重做日志文件、 控制文件等 对ASM磁盘组的管理,则由ASM实例来完成
ASM磁盘组将每块磁盘都分割成多个大小1MB的单元,叫做分配单元 (allocation unit),对于磁盘组里的数据文件来说,ASM会将数据文件分割 成多个大小为1MB的块(chunk),并将这些chunk均匀的分布在所有的磁盘 上,这叫做coarse striping。对于联机重做日志文件和控制文件来说,因为文 件较小,因此分割成128KB大小的chunk,这叫做fine-grained striping。一个 AU里面就存放多个128KB的chunk。
这个错误只是说明我们没有定义ASM实例启动时默认要mount起来的磁 盘组而已,可以忽略。
实例启动起来以后,可以手工的 mount磁盘组
关闭ASM实例,也可以有四个参数:normal、transactional、immediate、 abort 如果没有以abort选项关闭ASM实例,且这个时侯数据库实例正在使用ASM 实例,则无法关闭ASM实例 如果以abort关闭ASM实例,首先会使用abort选项关闭连接在ASM上的数 据库实例,然后关闭ASM实例 对ASM发出startup force命令,这与数据库实例一样,先以abort选项关闭 ASM实例,然后再startup,从而启动ASM实例 对于单实例的ASM来说,如果ASM实例异常中断或发出shutdown abort、 startup force命令时,则当ASM实例启动的以后,会读取磁盘组里的日志文 件,进行实例的恢复,如果是多ASM实例,也就是配置了ASM集群,如果 其中一个实例崩溃,其他ASM实例会负责恢复该实例的数据。
ASM实例 ASM实例是用来管理元数据,这些元数据就是数据库实例在访问、读写ASM文件 时所必须的。 数据库实例可以直接打开ASM磁盘组,并从中读取ASM文件,与ASM实 例通信只是为了获取这些ASM磁盘以及连接到ASM磁盘的方法而已 ASM的ASM DgroupB=+ASM
1、RBAL:负责协调组内不同磁盘组之间的rebalance工作,reblance工作指 的是数据在不同的磁盘之间转移
2、ARBn:用来实际完成rebalance工作,可以由多个进程并发完成 rebalance的工作
3、GMON:用来监控磁盘组内有关元数据的维护操作
每个使用了ASM存储的数据库实例也有两个新的进程 1、RBAL:用来打开磁盘组里的磁盘,然后通过DBWn进程将数据写入到这 些打开的磁盘里去 2、ASMB:在第一次访问ASM文件时动态创建,他作为前台进程连入到 ASM实例,从而使得数据库实例和ASM实例之间建立了一个连接通道。通过 该通道,定期在两个实例之间传递数据,并保持两个实例都正常工作。 ASMB会访问Group Services,从中获取有关ASM实例所管理的磁盘组的信 息。 当数据库实例要向某个磁盘组里写入数据时,通过GROUP Services,数据库实例知道磁盘组是由哪个ASM实例管理的(例如DGruopA 由+ASM管理)以及连接到该磁盘组的信息,并通过RBAL进程打开磁盘组, 于是就可以将数据写入磁盘组。由于数据库实例一次只能连接到一个ASM实 例上,因此只能存在一个ASMB进程
ASM里并没有数据字典信息,不能将磁盘与磁盘组以及故障组的对应关 系记录在数据字典里面。ASM通过在物理磁盘的头部记录元数据,从而描述了每 块磁盘属于哪个磁盘组以及故障组,因此ASM里的每块磁盘都是自我描述的。
下面的例子,在linux下面模拟了一些物理的磁盘
将这些文件和裸设备关联起来。
如果要删除通过dd模拟出来 的虚拟磁盘文件的话,直接 删除模拟出来的磁盘文件还 不够,还必须执行losetup –d /dev/loopN。在这里N从1到6, 否则磁盘空间不能释放。
通过将文件分割成多个chunk,平均分布在ASM磁盘组里所有的磁盘上, 并进行条带化,我们应该确保ASM磁盘组里面的磁盘尺寸应该是一致的、转速 应该是一致的。ASM磁盘组的个数不应该过多,两个就够用了,一个用来存放 数据、一个用来存放flash recovery area。
故障组(failure group FG) 在磁盘组这么一个逻辑组里面,再次划分成更小的逻辑组,这个更小的逻辑组 就叫做故障组。通过故障组将多块磁盘组织起来。故障组主要是为了镜像。 在ASM磁盘组里面,镜像是在AU级别上完成的,而不是文件级别上。 三种镜像级别 1、外部镜像(external redundancy)不在ASM磁盘组里面提供镜像功能,如果 ASM本身就建立在硬件冗余的基础上,或者容忍数据的丢失,可以配置成外部 镜像。 2、普通镜像(normal redundancy)提供两重镜像功能,对于文件里面的每个 AU,都会存在该AU的一份副本。
分区上创建文件系统
上面的都是通过文件系统对空间进行管理,软件通过文件系统来访问存储空间 3、裸设备:不通过文件系统,而是直接由Oracle数据库实例来读写磁盘 对文件系统来说,管理文件相对容易,性能较差 对裸设备来说,管理文件相对困难,性能好
Oracle 10g中,Oracle结合了文件系统和裸设备的优点,推出了ASM的概念。
ASM:automatic storage management(自动存储管理)
Oracle10g之前,存储设备的使用情况 1、UNIX或者LINUX 操作系统上安装逻辑卷管理器(LVM) 通过LVM将多个磁盘做成卷组 在卷组上划分逻辑卷(logical volume) 在逻辑卷上创建文件系统 将文件系统挂载到某个目录下面 2、windows 将磁盘划分成不同的分区
4、asm_diskgroup:表示启动实例时,自动mount那些磁盘组,可以写多 个磁盘组名。中间以逗号分开,不要在磁盘组名两边加引号 diskgroupa,diskgroupb
5、large_pool_size,必须定义,至少为1MB
我们可以使用dbcontrol来管理ASM实例,默认情况下,没有设置ASM实例的 主页。需要进行一些转换。
输入ASM实例的 sys密码和oracle 用户及密码
单击continue
单击注销退出
重新登陆后。
创建完成ASM以后,我们可以对ASM实例进行启动和关闭。 ASM实例的启动分为以下两个阶段 1、nomount:该阶段读取spfile,根据其中的参数定义启动ASM实例
2、mount:将初始化参数asm_diskgroup所定义的磁盘组mount起来
ASM的好处
1、ASM是跨平台的,主流的硬件平台都能使用、且管理方式一致 2、数据均匀的分布在磁盘组里所有的磁盘上,实现了文件级别的条带化,提高 了读取和写入数据的性能 3、提供多重冗余级别,保证数据不丢失 4、支持在线的磁盘更换,添加或删除磁盘以后,自动重分布数据,这个过程叫 做rebalance
ASM磁盘组的概念如下
ASM磁 盘组
ASM文 件
ASM磁 盘
分配单 元(AU)
磁盘物 理块
1、ASM磁盘组可以包含多个磁盘
2、磁盘中可以包含多个文件,因为文件打散以后放在多个磁盘上,因此磁盘和 文件是多对多的关系 3、一个ASM磁盘被分成多个AU,每个AU大小是1M,一个Oracle数据块一定放 在一个AU中,不会跨多个AU,一个AU则由多个物理磁盘块组成,AU是ASM进 行扩张和收缩时的最小单位 4、一个磁盘组可以包含多个数据库文件
Group Services用来注册ASM实例所管理的磁盘组,以及连接磁盘组的信息。 当一个ASM实例与另外一个磁盘组关联时(这个过程叫做mount),他会将磁 盘组以及该磁盘组的连接信息注册到Group Services里面。 数据库实例只能与其所在的同一台主机上的ASM实例通信,如果当前主机上存 在多个数据库,则这些数据库可以共享同一个ASM实例。
创建ASM实例
ASM实例与数据库实例类似,也需要参数文件spfile 可以使用dbca完成spfile的创建 也可以手工编辑pfile,然后创建spfile
选择配置ASM以后,需要我们 运行一个脚本。
另开一个窗口,运行脚本。使用root用户执行。
ASM实例的管理员帐号也是sys,给sys输入一个密码。
管理ASM磁盘组 ASM磁盘组就是将多块磁盘组合在一起,在逻辑上作为一个整体,磁盘组里 的每块物理磁盘都有一个ASM的磁盘名称,该名称可以由ASM自动生成,也 可以由我们指定。
磁盘本身的名称在ASM磁盘组里叫做路径,例如一块磁盘的物理路径是 /dev/rdsk/c0b0t2d0s1,我们可以给这个磁盘起一个名字disk1
3、高镜像(high redundancy)提供三重镜像功能,对于文件里面的每个AU, 都会存在该AU的两份副本
磁盘组Dgroup1
故障组 (FG1)
故障组 (FG2)
ASM在进行镜像的时候,有一条规则:永远不会将AU(主AU)与他的副本放在 同一个故障组里面。假设我们有一个数据文件,由6个AU组成。其所在的磁盘组 上定义了两重镜像。AU分布如下: 磁盘组Dgroup1
使用DBCA创建的ASM实例的名字是+ASM。上面的界面出现以后,说明ASM实 例已经创建成功。我们可以以后再创建ASM磁盘组。Cancel退出。
这是一个ASM实例,数据库实例是RDBMS。
这就是pfile的内容。
ASM实例,还有几个重要的参数
1、db_unique_name:ASM实例的名字 2、asm_power_limite:默认为1,表示ASM磁盘组在进行rebalance时的 速度。取值从1到11,1表示最小,对前台的影响最小,11表示最大,对前 台用户的影响也越大 3、asm_disk_string:表示在创建磁盘组时,在指定的路径下搜索磁盘。 如果要创建磁盘组,必须设置该参数,如果设置为/dev/raw/raw,那么表 示磁盘组里面的磁盘都位于/dev/raw下面,以raw开头
相关文档
最新文档