如果ASMasm删除磁盘组组由哪些物理asm删除磁盘组组成

如何创建asm磁盘组_百度知道
如何创建asm磁盘组
提问者采纳
我安装文档些太完善--oracle软件已经确安装具体安装步骤参考oracle安装文档:--根据硬件配置磁盘区fdisk /dev/sdb--格式区mke2fs -j /dev/sdb1mke2fs -j /dev/sdb2mke2fs -j /dev/sdb3mke2fs -j /dev/sdb5--配置ocssdroot用户运行$ORACLE_HOME/bin/localconfig--安装oracleasm lib程序(程序oracle网站载)rpm -Uvh oracleasm-support-2.1.2-1.el4.i386.rpmrpm -Uvh oracleasmlib-2.0.2-1.i386.rpmrpm -Uvh oracleasm-2.6.9-42.EL-2.0.3-1.i686.rpmrpm -Uvh oracleasm-2.6.9-42.ELhugemem-2.0.3-1.i686.rpmrpm -Uvh oracleasm-2.6.9-42.ELsmp-2.0.3-1.i686.rpm--创建asm磁盘/etc/init.d/oracleasm createdisk DG_SYSTEM01 /dev/sdb1/etc/init.d/oracleasm createdisk DG_LOG01 /dev/sdb2/etc/init.d/oracleasm createdisk DG_DATA01 /dev/sdb3/etc/init.d/oracleasm createdisk DG_CTL /dev/sdb5--查看oracle asm磁盘创建情况ls /dev/oracleasm/disks--创建相应目录mkdir $ORACLE_BASE/admin/+ASM/bdumpmkdir $ORACLE_BASE/admin/+ASM/cdumpmkdir $ORACLE_BASE/admin/+ASM/pfilemkdir $ORACLE_BASE/admin/+ASM/udump--编写init+ASM.ora文件保存$ORACLE_HOME/dbs目录*.background_dump_dest='/oracle/app/admin/+ASM/bdump'*.core_dump_dest='/oracle/app/admin/+ASM/cdump'*.instance_type='asm'*.large_pool_size=12M*.remote_login_passwordfile='SHARED'*.user_dump_dest='/oracle/app/admin/+ASM/udump'*.asm_diskstring='/dev/oracleasm/disks/*'--ORACLE用户登录主机设置环境变量export ORACLE_HOME=&/oracle/app/oracle/product/10.2.0/db_1&export ORACLE_BASE=&/oracle/app&export ORACLE_SID=+ASM--sys as sysdba登录启ASM实例17:00:46 idle&startupASM instance startedTotal System Global Area
bytesFixed Size
1217836 bytesVariable Size
bytesASM Cache
bytes--创建SPFILEcreate spfile from pfile--重启数据库shutdown immediatestartup--创建diskgroupcreate diskgroup dg_system01 external redundancy disk '/dev/oracleasm/disks/DG_SYSTEM01';create diskgroup dg_log01 external redundancy disk '/dev/oracleasm/disks/DG_LOG01';create diskgroup dg_data01 external redundancy disk '/dev/oracleasm/disks/DG_DATA01';create diskgroup dg_ctl external redundancy disk '/dev/oracleasm/disks/DG_CTL';--查看asm_diskgroups17:03:23 idle&show parameter asmNAME
VALUE------------------------------ ---------------------- ------------------------------asm_diskgroups
DG_SYSTEM01, DG_DATA01, DG_LOG
01, DG_CTLasm_diskstring
/dev/oracleasm/disks/*asm_power_limit
1--重启数据库startup--创建目录(用SQL命令创建用asmcmd命令处理)--asm10g即新建数据库SIDalter diskgroup dg_system01 add directory '+dg_system01/asm10g';alter diskgroup dg_system01 add directory '+dg_system01/asm10g/oradata';alter diskgroup dg_data01 add directory '+dg_data01/asm10g';alter diskgroup dg_data01 add directory '+dg_data01/asm10g/oradata';alter diskgroup dg_log01 add directory '+dg_log01/asm10g';alter diskgroup dg_log01 add directory '+dg_log01/asm10g/online';alter diskgroup dg_ctl add directory '+dg_ctl/asm10g';alter diskgroup dg_ctl add directory '+dg_ctl/asm10g/control';--新建asm10g初始参数文件保存:$ORACLE_HOME/dbs/initasm10g.ora#cache and I/O###########################################db_block_size=8192db_file_multiblock_read_count=16############################################ Cursors and Library Cache###########################################open_cursors=100############################################ Database Identification###########################################db_domain=worlddb_name=asm10g############################################ Diagnostics and Statistics###########################################background_dump_dest=/oracle/app/admin/asm10g/bdumpcore_dump_dest=/oracle/app/admin/asm10g/cdumpuser_dump_dest=/oracle/app/admin/asm10g/udump############################################ File Configuration###########################################control_files=(&+DG_CTL/asm10g/controlfile/control01.ctl&, &+DG_CTL/asm10g/controlfile/control02.ctl&, &+DG_CTL/asm10g/controlfile/control03.ctl&)db_recovery_file_dest=/u01/asm10g/flash_recovery_areadb_recovery_file_dest_size=############################################ Job Queues###########################################job_queue_processes=10############################################ Miscellaneous###########################################compatible=10.2.0.1.0############################################ NLS###########################################nls_language=&SIMPLIFIED CHINESE&nls_territory=&CHINA&############################################ Processes and Sessions###########################################processes=100sessions=115############################################ SGA Memory###########################################sga_target=############################################ Security and Auditing###########################################audit_file_dest=/oracle/app/admin/asm10g/adumpremote_login_passwordfile=EXCLUSIVE############################################ Sort, Hash Joins, Bitmap Indexes###########################################pga_aggregate_target=############################################ System Managed Undo and Rollback Segments###########################################undo_management=AUTOundo_tablespace=UNDOTBS1--设置环境变量export ORACLE_HOME=&/oracle/app/oracle/product/10.2.0/db_1&export ORACLE_BASE=&/oracle/app&export ORACLE_SID=asm10g--启SQL*Plus并sys as sysdba登录creastartup nomount--运行创建数据库脚本CREATE DATABASE asm10gUSER SYS IDENTIFIED BY xssismineUSER SYSTEM IDENTIFIED BY xssismineLOGFILE GROUP 1 ('+DG_LOG01/asm10g/online/redo01.log') SIZE 28m REUSE,GROUP 2 ('+DG_LOG01/asm10g/online/redo02.log') SIZE 28M REUSE,GROUP 3 ('+DG_LOG01/asm10g/online/redo03.log') SIZE 28M REUSEMAXLOGFILES 5MAXLOGMEMBERS 5MAXLOGHISTORY 1MAXDATAFILES 100MAXINSTANCES 1CHARACTER SET ZHS16GBKNATIONAL CHARACTER SET AL16UTF16DATAFILE '+dg_system01/asm10g/oradata/system01.dbf' SIZE 500M REUSEEXTENT MANAGEMENT LOCALSYSAUX DATAFILE '+dg_system01/asm10g/oradata/sysaux01.dbf' SIZE 500M REUSEDEFAULT TABLESPACE ttx datafile
'+dg_data01/asm10g/oradata/ttx01.dbf' SIZE 500M REUSEEXTENT MANAGEMENT LOCALDEFAULT TEMPORARY TABLESPACE tempts1TEMPFILE '+dg_data01/asm10g/oradata/temp01.dbf'SIZE 500M REUSEUNDO TABLESPACE UNDOTBS1DATAFILE '+dg_data01/asm10g/oradata/undotbs01.dbf'SIZE 500M REUSE AUTOEXTEND on MAXSIZE UNLIMITED;--创建系统数据字黄@?/rdbms/admin/catalog.sql@?/rdbms/admin/catproc.sql
转载仅供参考祝愉快满意请采纳
资深电脑人
其他类似问题
磁盘的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何添加磁盘到ASM的磁盘组_百度知道
如何添加磁盘到ASM的磁盘组
提问者采纳
正好刚整理了一个这方面的资料,先贴给你吧. 准备ASM环境 ASM使用一个名叫“+ASM”的数据库实例来管理ASM磁盘,因此在配置ASM磁盘之前,需要先启触憨鞭窖庄忌彪媳波颅动ASM实例。另外还需要注意,ASM 实例必须要先于数据库实例启动,和数据库实例同步运行,迟于数据库实...
其他类似问题
磁盘的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁11G&ASM磁盘组不能自动MOUNT处理
今天启动了一下ASM,发现只挂载了一个SYS_DG磁盘组(用于存放OCR和VOTING
DISK信息),另外两个磁盘组DATA_DG,DG_FRA都没有mount。
环境:OS=RHEL 6 DB=ORACLE11GR2
[grid@myrac1 ~]$ crs_stat -t
Name&&&&&&&&&&
Type&&&&&&&&&&
Host&&&&&&&
------------------------------------------------------------
ora.DATA_DG.dg ora....up.type
OFFLINE&&&&&&&&&&&&&&
ora.DG_FRA.dg& ora....up.type
OFFLINE&&&&&&&&&&&&&&
ora....ER.lsnr ora....er.type
myrac1&&&&&
ora.SYS_DG.dg& ora....up.type
myrac1&&&&&
ora.asm&&&&&&&
ora.asm.type&&
myrac1&&&&&
ora.cssd&&&&&&
ora.cssd.type&
myrac1&&&&&
ora.diskmon&&&
ora....on.type
myrac1&&&&&
ora.hjj.db&&&&
ora....se.type OFFLINE&&
OFFLINE&&&
查看参数disk_groups发现没有值,按理来说应该是这三个磁盘组。
SQL& show parameter disk
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
TYPE&&&&&&&
------------------------------------ -----------
------------------------------
asm_diskgroups&&&&&&&&&&&&&&&&&&&&&&
asm_diskstring&&&&&&&&&&&&&&&&&&&&&&
[grid@myrac1 ~]$ sqlplus / as sysasm
SQL& startup nomount
ASM instance started
Total System Global Area&
Size&&&&&&&&&&&&&&&&&
1336036 bytes
Size&&&&&&&&&&&&
Cache&&&&&&&&&&&&&&&&&
SQL& alter system set asm_diskgroups=sys_dg,data_dg,dg_fra
alter system set
asm_diskgroups=sys_dg,data_dg,dg_fra scope=spfile
ERROR at line 1:
ORA-32000: write to SPFILE requested but SPFILE is not
modifiable
SQL& !oerr ora 32000
3, "write to SPFILE requested but SPFILE is not
modifiable"
// *Cause:& An ALTER SYSTEM command or an internal
self-tuning mechanism
//&&&&&&&&&
requested a write to the SPFILE but the SPFILE was not
modifiable.
// *Action: Perform an in-memory parameter
update only.
提示只能在memory中进行修改,尝试修改
SQL& alter system set
asm_diskgroups=sys_dg,data_dg,dg_fra scope=
System altered.
是可以修改,但是没办法永久保存,要修改的是spfile中的disk_groups参数,让ASM实例每次启动都能加载所有的diskgroup。
那问题就是如何修改spfile中的asm_diskgroups参数
通过create pfile 然后修改pfile,再通过pfile创建spfile,重启实例即可。
SQL& show parameter pfile
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
TYPE&&&&&&&
------------------------------------ -----------
------------------------------
spfile&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
string&&&&&+SYS_DG/asm/asmparameterfile/registry.253.
SQL& select instance_name,host_name,version,status from
INSTANCE_NAME&&&
HOST_NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
VERSION&&&&&&&&&&
----------------
----------------------------------------------------------------
----------------- ------------
+ASM&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
11.2.0.1.0&&&&&&&
SQL& create
pfile='/g01/app/grid/product/11.2.0/grid/dbs/asmpfile.ora' from
File created.
[grid@myrac1 dbs]$ vi asmpfile.ora
+ASM.__oracle_base='/g01/app/grid'#ORACLE_BASE set from in memory
+ASM.asm_diskgroups='SYS_DG,DATA_DG,DG_FRA'#Manual
Mount& 不能在这里直接修改
*.asm_power_limit=1
*.diagnostic_dest='/g01/app/grid'
*.instance_type='asm'
*.large_pool_size=12M
*.remote_login_passwordfile='EXCLUSIVE'
SQL& create spfile from
pfile='/g01/app/grid/product/11.2.0/grid/dbs/asmpfile.ora';
File created.
SQL& startup
ORA-01078: failure in processing system
parameters
ORA-62001: value for parameter cannot contain a comma
SQL& startup
pfile='/g01/app/grid/product/11.2.0/grid/dbs/asmpfile.ora';
ORA-62001: value for parameter cannot contain a
commaSQL& startup
ASM instance started
Total System Global Area&
Size&&&&&&&&&&&&&&&&&
1336036 bytes
Size&&&&&&&&&&&&
Cache&&&&&&&&&&&&&&&&&
ASM diskgroups mounted
发现磁盘组DATA_DG,DG_FRA还是没有Mount
[grid@myrac1 ~]$ crs_stat -t
Name&&&&&&&&&&
Type&&&&&&&&&&
Host&&&&&&&
------------------------------------------------------------
ora.DATA_DG.dg ora....up.type
OFFLINE&&&&&&&&&&&&&&
ora.DG_FRA.dg& ora....up.type
OFFLINE&&&&&&&&&&&&&&
ora....ER.lsnr ora....er.type
myrac1&&&&&
ora.SYS_DG.dg& ora....up.type
myrac1&&&&&
ora.asm&&&&&&&
ora.asm.type&&
myrac1&&&&&
ora.cssd&&&&&&
ora.cssd.type&
myrac1&&&&&
ora.diskmon&&&
ora....on.type
myrac1&&&&&
ora.hjj.db&&&&
ora....se.type OFFLINE&&
只能以这种方式进行asm_diskgroups参数的修改
SQL& alter system set
asm_diskgroups=sys_dg,data_dg,dg_fra scope=spfile
sid='+ASM';
System altered.
SQL& select status from v$
------------
SQL& shutdown immediate
ASM diskgroups dismounted
ASM instance shutdown
SQL& startup
ASM instance started
Total System Global Area&
Size&&&&&&&&&&&&&&&&&
1336036 bytes
Size&&&&&&&&&&&&
Cache&&&&&&&&&&&&&&&&&
ASM diskgroups mounted
[grid@myrac1 ~]$ crs_stat -t
Name&&&&&&&&&&
Type&&&&&&&&&&
Host&&&&&&&
------------------------------------------------------------
ora.DATA_DG.dg ora....up.type
myrac1&&&&&
ora.DG_FRA.dg& ora....up.type
myrac1&&&&&
ora....ER.lsnr ora....er.type
myrac1&&&&&
ora.SYS_DG.dg& ora....up.type
myrac1&&&&&
ora.asm&&&&&&&
ora.asm.type&&
myrac1&&&&&
ora.cssd&&&&&&
ora.cssd.type&
myrac1&&&&&
ora.diskmon&&&
ora....on.type
myrac1&&&&&
ora.hjj.db&&&&
ora....se.type OFFLINE&&
SQL& show parameter pfile
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
TYPE&&&&&&&
------------------------------------ -----------
------------------------------
spfile&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
string&&&&&
/g01/app/grid/product/11.2.0/grid/dbs/spfile+ASM.ora
[grid@myrac1 dbs]$ mv spfile+ASM.ora spfile+ASM.ora.bak
[grid@myrac1 dbs]$ ls
& ab_+ASM.dat&
asmpfile.ora& hc_+ASM.dat&
init.ora& orapw+ASM&
peshm_+ASM_1& spfile+ASM.ora.bak
SQL& shutdown immediate
ASM diskgroups dismounted
ASM instance shutdown
SQL& startup
ORA-00099: warning: no parameter file
specified for ASM instance
ASM instance started
Total System Global Area&
Size&&&&&&&&&&&&&&&&&
1336036 bytes
Size&&&&&&&&&&&&
Cache&&&&&&&&&&&&&&&&&
ORA-15110: no diskgroups mounted
发现使用的$CRS_HOME/dbs/spfile+ASM.ora参数文件,而不是磁盘组SYS_DG上的参数文件。
可以让asm实例启动的时候读取磁盘组上的spfile,步骤如下:
SQL& show parameter spfile
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
TYPE&&&&&&&
------------------------------------ -----------
------------------------------
spfile&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
string&&&&&
/g01/app/grid/product/11.2.0/grid/dbs/spfile+ASM.ora
SQL& startup
ASM instance started
Total System Global Area&
Size&&&&&&&&&&&&&&&&&
1336036 bytes
Size&&&&&&&&&&&&
Cache&&&&&&&&&&&&&&&&&
ASM diskgroups mounted
SQL& !crs_stat -t
Name&&&&&&&&&&
Type&&&&&&&&&&
Host&&&&&&&
------------------------------------------------------------
ora.DATA_DG.dg ora....up.type
OFFLINE&&&&&&&&&&&&&&
ora.DG_FRA.dg& ora....up.type
OFFLINE&&&&&&&&&&&&&&
ora....ER.lsnr ora....er.type
myrac1&&&&&
ora.SYS_DG.dg& ora....up.type
myrac1&&&&&
ora.asm&&&&&&&
ora.asm.type&&
myrac1&&&&&
ora.cssd&&&&&&
ora.cssd.type&
myrac1&&&&&
ora.diskmon&&&
ora....on.type
myrac1&&&&&
ora.hjj.db&&&&
ora....se.type OFFLINE&&
OFFLINE&&&&&&&&&&&&&&
SQL& create spfile='+SYS_DG' from
pfile='/g01/app/grid/product/11.2.0/grid/dbs/asmpfile.ora';
File created.
SQL& shutdown immediate
ASM diskgroups dismounted
ASM instance shutdown
SQL& startup
ASM instance started
Total System Global Area&
Size&&&&&&&&&&&&&&&&&
1336036 bytes
Size&&&&&&&&&&&&
Cache&&&&&&&&&&&&&&&&&
ASM diskgroups mounted
SQL& !crs_stat -t
Name&&&&&&&&&&
Type&&&&&&&&&&
Host&&&&&&&
------------------------------------------------------------
ora.DATA_DG.dg ora....up.type
OFFLINE&&&&&&&&&&&&&&
ora.DG_FRA.dg& ora....up.type
OFFLINE&&&&&&&&&&&&&&
ora....ER.lsnr ora....er.type
myrac1&&&&&
ora.SYS_DG.dg& ora....up.type
myrac1&&&&&
ora.asm&&&&&&&
ora.asm.type&&
myrac1&&&&&
ora.cssd&&&&&&
ora.cssd.type&
myrac1&&&&&
ora.diskmon&&&
ora....on.type
myrac1&&&&&
ora.hjj.db&&&&
ora....se.type OFFLINE&&
OFFLINE&&&&&&&&&&&&&&
SQL& alter system set
asm_diskgroups=sys_dg,data_dg,dg_fra scope=spfile
sid='+ASM';
System altered.
文件如下:
ASMCMD& ls
ASMCMD& cd sys_dg
ASMCMD& ls
ASMCMD& cd asm
ASMCMD& ls
ASMPARAMETERFILE/
ASMCMD& cd asmparameterfile
ASMCMD& ls
REGISTRY.253.
ASMCMD& pwd
+sys_dg/asm/asmparameterfile
SQL& show parameter spfile
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
TYPE&&&&&&&
------------------------------------ -----------
------------------------------
spfile&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
string&&&&&
+SYS_DG/asm/asmparameterfile/r
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
egistry.253.
SQL& shutdown immediate
ASM diskgroups dismounted
ASM instance shutdown
SQL& startup
ASM instance started
Total System Global Area&
Size&&&&&&&&&&&&&&&&&
1336036 bytes
Size&&&&&&&&&&&&
Cache&&&&&&&&&&&&&&&&&
ASM diskgroups mounted
SQL& show parameter spfile
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
TYPE&&&&&&&
------------------------------------ -----------
------------------------------
spfile&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
string&&&&&
+SYS_DG/asm/asmparameterfile/registry.253.
SQL& show parameter diskgroups
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
TYPE&&&&&&&
------------------------------------ -----------
------------------------------
asm_diskgroups&&&&&&&&&&&&&&&&&&&&&&
string&&&&&
SYS_DG, DATA_DG, DG_FRA
SQL& !crs_stat -t
Name&&&&&&&&&&
Type&&&&&&&&&&
Host&&&&&&&
------------------------------------------------------------
ora.DATA_DG.dg ora....up.type
myrac1&&&&&
ora.DG_FRA.dg& ora....up.type
myrac1&&&&&
ora....ER.lsnr ora....er.type
myrac1&&&&&
ora.SYS_DG.dg& ora....up.type
myrac1&&&&&
ora.asm&&&&&&&
ora.asm.type&&
myrac1&&&&&
ora.cssd&&&&&&
ora.cssd.type&
myrac1&&&&&
ora.diskmon&&&
ora....on.type
myrac1&&&&&
ora.hjj.db&&&&
ora....se.type OFFLINE&&
OFFLINE&&&&&&&&&&&&&&
注意:asmpfile.ora中的+ASM.asm_diskgroups='SYS_DG'
#Manual Mount,不能添加DATA_DG,DG_FRA进去,否则创建spfile报错。只能再通过alter
system进行修改。
总结:在NOMOUNT阶段oracle根据参数文件来分配内存空间及启动后台进程,这个时候磁盘组都没有加载,但是oracle的spfile是直接从磁盘读取的,与SYS_DG是否MOUNT没关系。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 如何查看asm磁盘组 的文章

 

随机推荐