»ùÓÚLINUXµÄOracle 10G RAC¹ÜÀíά»¤Ñ§Ï°ÊÖ¼Ç

Í£µôËùÓнڵãʵÀý.¿ªÆô¹ý³ÌÔÚÒ»¸öʵÀýÉÏÍê³É¡£ rac1-> srvctl stop instance -d demo -i demo1 rac1-> srvctl stop instance -d demo -i demo2 rac1-> sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Sun Aug 3 22:06:50 2008 Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn /as sysdba Connected to an idle instance. SQL> startup mount; ORACLE instance started.

Total System Global Area 167772160 bytes Fixed Size 1218316 bytes Variable Size 100665588 bytes Database Buffers 62914560 bytes Redo Buffers 2973696 bytes Database mounted.

SQL> alter database archivelog;

Database altered.

SQL> alter database flashback on; Database altered.

SQL> alter database open; Database altered.

SQL> select NAME,LOG_MODE,FLASHBACK_ON from v$database;

NAME LOG_MODE FLASHBACK_ON --------- ------------ ------------------ DEMO ARCHIVELOG YES

10GÏ£¬¿ªÆô¹éµµºÍÉÁ»Ø²¢²»ÐèÒªÏñ9iÄÇÑù£¬ÉèÖóõʼ»¯²ÎÊýcluster_database£½false.ÕâÎÞÒɼò»¯Á˲Ù×÷¡£ (4).ASMϵÄRAC¹ÜÀí

ASMϵIJÎÊýÎļþ RACÏ£¬Ã¿¸ö½ÚµãÉÏÓÐÔËÐÐÓÐÒ»¸öASMʵÀý£¬¶ørdbms instance¾ÍÔËÐÐÔÚÕâ¸öasmʵÀýÉÏ¡£AsmʵÀýÊDZ¾µØµÄ¡£Í¬rdbmsʵÀýÒ»Ñù£¬ËûÐèÒªÓвÎÊýÎļþ£¬²ÎÊýÎļþÔÚÿ¸ö½ÚµãµÄÏàӦĿ¼Ï¡£ÏÂÃæÊÇÎÒµÄASMʵÀýϵÄpfileÎļþ£º cluster_database=true

background_dump_dest=/opt/oracle/admin/+ASM/bdump core_dump_dest=/opt/oracle/admin/+ASM/cdump user_dump_dest=/opt/oracle/admin/+ASM/udump

instance_type=asm large_pool_size=12M remote_login_passwordfile=exclusive

asm_diskgroups='DG1' +ASM2.instance_number=2 +ASM1.instance_number=1 ¼òµ¥½éÉܼ¸¸öasmʵÀýÖбȽÏÖØÒªµÄ²ÎÊý:

instance_type£ºÓÃÀ´ËµÃ÷ʵÀýÊÇASM »¹ÊÇRDBMS ÀàÐÍ asm_diskgroups£ºASM´ÅÅÌ×飬asmʵÀýÆô¶¯µÄʱºò»á×Ô¶¯mount asm_diskstring£º¸Ã²ÎÊýÓÃÀ´ËµÃ÷Äܹ»´´½¨diskgroupµÄ´ÅÅÌÉ豸,ĬÈÏÖµÊÇNULL

asm_power_limit:¸Ã²ÎÊýÓÃÀ´ÉèÖýø³Ì ARBx µÄÊýÁ¿£¬¸ºÔð¿ØÖƸºÔØÆ½ºâ²Ù×÷µÄËÙ¶È¡£È¡Öµ ´Ó 0 µ½ 11¡£Ä¬ÈÏֵΪ1¡£ ÓÃÓڼǼASMʵÀýÐÅÏ¢µÄÊý¾Ý×ֵ䡣

V$ASM_DISK/ V$ASM_DISK_STAT£º¼Ç¼¿ÉÒÔ±»ASMʵÀýʶ±ðµÄ´ÅÅÌÐÅÏ¢£¬µ«ÕâЩ´ÅÅ̲¢²»Ò»¶¨ÊÇÕýÔÚ±»ÊµÀýʹÓõġ£ V$ASM_DISKGROUP/

V$ASM_DISKGROUP_STAT£º¼Ç¼asmϵÄdiskgroupÐÅÏ¢¡£

V$ASM_ALIAS£º¼Ç¼diskgroupÎļþµÄ±ðÃûÐÅÏ¢¡£ V$ASM_FILE£º¼Ç¼diskgroupÖеÄÎļþÐÅÏ¢¡£

V$ASM_OPERATION£º¼Ç¼ASMʵÀýÖе±Ç°ÔËÐеÄÒ»¸ö³¤Ê±¼ä²Ù×÷ÐÅÏ¢¡£ V$ASM_TEMPLATE£º¼Ç¼diskgroup

Ä£°å¡£ V$ASM_CLIENT£º¼Ç¼ʹÓøÃasmʵÀýϵÄdiskgroupµÄrdbmsʵÀýÐÅÏ¢¡£ RACÏÂASM´ÅÅÌ×é/Îļþ¹ÜÀí²Ù×÷

<1>.RACÏÂÔÚÏßÌí¼Ó¡¢É¾³ý´ÅÅÌ×éÔÚÒ»¸ö½ÚµãÉÏÌí¼Ódiskgroup£¬¼¯ÈºÉÏÁíÍâµÄ½Úµã²¢²»»á×Ô¶¯mountÐÂÌí¼ÓµÄdiskgroup£¬ÐèÒªÊÖ¶¯Ö´ÐС£

½Úµã1£º SQL> show parameter asm_diskgroups NAME TYPE VALUE ------------------------------------ ----------- asm_diskgroups string DATA, DG1 SQL>CREATE DISKGROUP DATA2 NORMAL REDUNDANCY FAILGROUP DATA2_gp1 DISK '/dev/raw/raw6'

FAILGROUP DATA2_gp2 DISK '/dev/raw/raw7'; Diskgroup created.

SQL> show parameter asm_diskgroups

NAME TYPE VALUE ------------------------------------ ----------- asm_diskgroups string DATA, DG1,

DATA2 ´Ëʱ¹Û²ì½Úµã2£¬Ð¼ӵĴÅÅÌ×éûÓб»mount¡£ SQL> show parameter asm_diskgroups

NAME TYPE VALUE ----------------------------------------------- asm_diskgroups string DATA, DG1

SQL>select

group_number,type,state,type,total_mb,free_mb from v$asm_diskgroup_stat;

GROUP_NUMBER STATE TYPE TOTAL_MB FREE_MB --------------- --------------- ------------------------ 1 CONNECTED EXTERN 5726 4217 2 CONNECTED EXTERN 415 297 0 DISMOUNTED 0 0

SQL>alter diskgroup DATA2 mount; ɾ³ýdiskgroupʱ£¬±£ÁôÒ»¸ö½ÚµãdiskgroupΪmount״̬£¬½«ÆäÓà½ÚµãÉϵÄdiskgroup dismount£¬È»ºóÖ´ÐÐɾ³ýÃüÁî¡£

<2>.ÔÚÏßÌí¼Ó¡¢É¾³ý´ÅÅÌ RACÏÂÔÚÏßÌí¼Ó´ÅÅÌÓëɾ³ý´ÅÅÌÓ뵥ʵÀý²¢²»²î±ð¡£ÐèҪעÒâ¸Ã²Ù×÷»áÒýÆð´ÅÅÌ×éµÄÖØÐÂÆ½ºâ£¬²¢È·±£É¾³ý´ÅÅ̵Äʱºò¸Ã´ÅÅÌ×éÓÐ×ã¹»µÄÊ£Óà¿Õ¼ä¡£ ½Úµã1£º

SQL> alter diskgroup dg6 add disk '/dev/raw/raw7' name dg6_disk7; Diskgroup altered. ½Úµã2Éϲéѯ£º SQL>select

GROUP_NUMBER,path,NAME,MOUNT_STATUS,HEADER_STATUS,MODE_STATUS, STATE from

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4