oracle 11g rac asm
Oracle 11g RAC(Real Application Clusters)和ASM(Automatic Storage Management)是企业级数据库Oracle的两个重要组件,RAC提供高可用性和可伸缩性,而ASM则简化了Oracle数据库的存储管理。本文将分别介绍Oracle 11g RAC和ASM的概念、架构、优势以及使用方法,并结合实例进行详细说明。
RAC概述
Oracle RAC是一种分布式数据库系统,可以将多个服务器上的Oracle数据库组成一个集群,以实现高可用性、负载均衡和扩展性。RAC的架构由多个节点、共享存储、集群文件系统和Oracle集群软件组成,其中共享存储和集群文件系统是RAC的核心,它们提供了跨节点共享数据的支持。
创建一个两节点RAC集群的示例:
[oracle@node1 ~]$ ./runcluvfy.sh stage -pre nodeadd -n node1,node2 -r 11gR2 -silent
[oracle@node1 ~]$ ./runInstaller -silent -ignorePrereq -waitForCompletion \
>oracle.install.option=CRS_CONFIG \
>ORACLE_HOSTNAME=node1 \
>INVENTORY_LOCATION=/u01/app/oraInventory \
>SELECTED_LANGUAGES=en \
>ORACLE_BASE=/u01/app/oracle \
>CRS_CLUSTER_NAME=mycluster \
>CRS_NODE1=node1 \
>CRS_NODE2=node2 \
>CRS_GNS_ORACLE_HOME=/u01/app/11.2.0/grid \
>CRS_GNS_IP_ADDRESS=192.168.1.1 \
>CSS_PASSWORD=oracle_4U \
>CRS_SERVICENAME=crs \
>ASM_DISCOVERY_STRING='/dev/oracleasm/disks/*' \
>ASM_DISKGROUPS=DATA \
>oracle.install.asm.storageOption=ASM \
>oracle.install.asm.diskGroup.name=DATA \
>oracle.install.asm.diskGroup.redundancy=EXTERNAL \
>oracle.install.asm.diskGroup.disks='/dev/sdb' \
>oracle.install.asm.diskGroup.diskDiscoveryString='/dev/sdc,/dev/sdd,/dev/sde' \
>oracle.install.asm.diskGroup.diskredundancy=FRACTIONAL \
>oracle.install.config.managementOption=NONE \
>oracle.install.db.config.starterdb.type=GENERAL_PURPOSE \
>oracle.install.db.config.starterdb.globalDBName=orcl \
>oracle.install.db.config.starterdb.SID=orcl \
>oracle.install.db.config.starterdb.characterSet=AL32UTF8 \
>oracle.install.db.config.starterdb.password=oracle_4U \
>oracle.install.db.config.starterdb.confirmPassword=oracle_4U