龙空技术网

「实验」单机静默安装GI软件并创建ASM实例和ASM磁盘组

波波说运维 310

前言:

此时兄弟们对“oracle单机安装配置”可能比较看重,姐妹们都想要剖析一些“oracle单机安装配置”的相关资讯。那么小编也在网上搜集了一些有关“oracle单机安装配置””的相关文章,希望你们能喜欢,我们一起来学习一下吧!

环境:RHEL 6.5 + Oracle 11.2

需求:单机静默安装GI软件并创建ASM实例和ASM磁盘组,为后续迁移数据库文件到ASM做准备

· 1. 安装配置GI软件

· 2. 创建ASM实例

· 3. 创建ASM磁盘组DATA1

1. 安装配置GI软件

1.1 创建grid用户和相关组,创建目录,确认ASM磁盘权限,配置环境变量

-- 创建grid用户和相关组

groupadd asmadmingroupadd asmdbagroupadd asmoperuseradd -g oinstall -G dba,asmadmin,asmdba,asmoper gridusermod -g oinstall -G dba,asmadmin,asmdba oraclepasswd grid

-- 创建目录

mkdir -p /u02/app/11.2.0/gridmkdir -p /u02/app/grid

-- 赋予目录权限

chmod 775 /u02/appchown -R grid:oinstall /u02/app/11.2.0chown -R grid:oinstall /u02/app/grid

-- ASM磁盘

$ ls -lh /dev/mapper/ora_vg-lv_asm*lrwxrwxrwx. 1 root root 7 Dec 1 13:13 /dev/mapper/ora_vg-lv_asm1 -> ../dm-2lrwxrwxrwx. 1 root root 7 Dec 1 13:14 /dev/mapper/ora_vg-lv_asm2 -> ../dm-3lrwxrwxrwx. 1 root root 7 Dec 1 13:14 /dev/mapper/ora_vg-lv_asm3 -> ../dm-4lrwxrwxrwx. 1 root root 7 Dec 1 13:14 /dev/mapper/ora_vg-lv_asm4 -> ../dm-5lrwxrwxrwx. 1 root root 7 Dec 1 13:14 /dev/mapper/ora_vg-lv_asm5 -> ../dm-6lrwxrwxrwx. 1 root root 7 Dec 1 13:15 /dev/mapper/ora_vg-lv_asm6 -> ../dm-7

-- 赋权并将赋权操作添加到/etc/rc.local文件中

chown grid:asmadmin /dev/mapper/ora_vg-lv_asm*

-- grid环境变量

export ORACLE_BASE=/u02/app/gridexport ORACLE_HOME=/u02/app/11.2.0/gridexport ORACLE_SID=+ASMexport PATH=$ORACLE_HOME/bin:$PATH

注意:生产环境一般用udev绑定新盘,我这里由于是Citrix虚拟化实验环境,用每个lv模拟了一个磁盘。

1.2 解压安装包

# chmod 775 /u02/soft/$ unzip /u02/media/p13390677_112040_Linux-x86-64_3of7.zip -d /u02/soft/

1.3 静默安装GI

$ cd /u02/soft/grid/response$ cp grid_install.rsp grid_install.rsp.bak$ sed -i 's/^#.*$//g' *.rsp$ sed -i '/^$/d' *.rsp$ more grid_install.rsporacle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v11_2_0ORACLE_HOSTNAME=nwppdb01INVENTORY_LOCATION=/u02/app/oraInventorySELECTED_LANGUAGES=enoracle.install.option=HA_CONFIGORACLE_BASE=/u02/app/gridORACLE_HOME=/u02/app/11.2.0/gridoracle.install.asm.OSDBA=asmdbaoracle.install.asm.OSOPER=asmoperoracle.install.asm.OSASM=asmadminoracle.install.crs.config.gpnp.scanName=oracle.install.crs.config.gpnp.scanPort=oracle.install.crs.config.clusterName=oracle.install.crs.config.gpnp.configureGNS=falseoracle.install.crs.config.gpnp.gnsSubDomain=oracle.install.crs.config.gpnp.gnsVIPAddress=oracle.install.crs.config.autoConfigureClusterNodeVIP=oracle.install.crs.config.clusterNodes=oracle.install.crs.config.networkInterfaceList=oracle.install.crs.config.storageOption=ASM_STORAGEoracle.install.crs.config.sharedFileSystemStorage.diskDriveMapping=oracle.install.crs.config.sharedFileSystemStorage.votingDiskLocations=oracle.install.crs.config.sharedFileSystemStorage.votingDiskRedundancy=NORMALoracle.install.crs.config.sharedFileSystemStorage.ocrLocations=oracle.install.crs.config.sharedFileSystemStorage.ocrRedundancy=NORMALoracle.install.crs.config.useIPMI=falseoracle.install.crs.config.ipmi.bmcUsername=oracle.install.crs.config.ipmi.bmcPassword=oracle.install.asm.SYSASMPassword=oracleoracle.install.asm.diskGroup.name=data1oracle.install.asm.diskGroup.redundancy=NORMALoracle.install.asm.diskGroup.AUSize=1oracle.install.asm.diskGroup.disks=/dev/mapper/ora_vg-lv_asm1,/dev/mapper/ora_vg-lv_asm2oracle.install.asm.diskGroup.diskDiscoveryString=/dev/mapper/ora*oracle.install.asm.monitorPassword=oracleoracle.install.crs.upgrade.clusterNodes=oracle.install.asm.upgradeASM=falseoracle.installer.autoupdates.option=oracle.installer.autoupdates.downloadUpdatesLoc=AUTOUPDATES_MYORACLESUPPORT_USERNAME=AUTOUPDATES_MYORACLESUPPORT_PASSWORD=PROXY_HOST=PROXY_PORT=PROXY_USER=PROXY_PWD=PROXY_REALM=

1.3.1 静默安装

./runInstaller -responseFile /u02/soft/grid/response/grid_install.rsp -silent -ignorePrereq -showProgress

过程如下:

Starting Oracle Universal Installer...Checking Temp space: must be greater than 120 MB. Actual 20827 MB PassedChecking swap space: must be greater than 150 MB. Actual 4015 MB PassedPreparing to launch Oracle Universal Installer from /tmp/OraInstall2018-12-01_03-47-21PM. Please wait ...

按提示执行脚本

-- root用户执行root.sh

# /u02/app/11.2.0/grid/root.shCheck /u02/app/11.2.0/grid/install/root_nwppdb01_2018-12-01_15-54-30.log for the output of root script

-- 启动资源$ crsctl start resource -all

-- 检查has,css,evm都是online

crsctl check hascrsctl check csscrsctl check evm

-- 创建密码文件

$ cd $ORACLE_HOME/dbs$ orapwd file=orapw+ASM password=oracle entries=10 ignorecase=y

-- grid用户执行配置

 $ /u02/app/11.2.0/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE=/u02/soft/grid/response/grid_install.rsp
2. 创建ASM实例

-- ASM实例参数文件

INSTANCE_TYPE=ASMDB_UNIQUE_NAME=+ASMASM_POWER_LIMIT=1ASM_DISKSTRING=/dev/mapper/ora*ASM_DISKGROUPS=data1LARGE_POOL_SIZE=16M

-- 启动到nomount

SQL> startup nomount pfile='$ORACLE_HOME/dbs/init+ASM.ora'ASM instance startedTotal System Global Area 1135747072 bytesFixed Size 2260728 bytesVariable Size 1108320520 bytesASM Cache 25165824 bytes
3. 创建ASM磁盘组DATA1

3.1 查询可用ASM磁盘

3.2 创建磁盘组

创建ASM磁盘组data1,普通冗余,指定2个故障组。

create diskgroup data1 normal redundancyfailgroup fg1 disk '/dev/mapper/ora_vg-lv_asm1' name d1afailgroup fg2 disk '/dev/mapper/ora_vg-lv_asm2' name d1b;

执行过程输出信息:

3.3 注册磁盘组到crsctl中

3.3.1 添加asm服务

[grid@nwppdb01 ~]$ srvctl add asm[grid@nwppdb01 ~]$ crsctl stat res -t-------------NAME TARGET STATE SERVER STATE_DETAILS--------------------------------------------------------------------------------Local Resources--------------------------------------------------------------------------------ora.LISTENER.lsnr ONLINE ONLINE nwppdb01ora.asm OFFLINE OFFLINE nwppdb01ora.ons OFFLINE OFFLINE nwppdb01--------------------------------------------------------------------------------Cluster Resources--------------------------------------------------------------------------------ora.cssd 1 ONLINE ONLINE nwppdb01ora.diskmon 1 OFFLINE OFFLINEora.evmd 1 ONLINE ONLINE nwppdb01

3.3.2 创建spfile,重启ASM实例

3.3.3 查看资源,DATA1磁盘组已经自动注册

$ crsctl stat res -t------------NAME TARGET STATE SERVER STATE_DETAILS--------------------------------------------------------------------------------Local Resources--------------------------------------------------------------------------------ora.DATA1.dg ONLINE ONLINE nwppdb01ora.LISTENER.lsnr ONLINE ONLINE nwppdb01ora.asm ONLINE ONLINE nwppdb01 Startedora.ons OFFLINE OFFLINE nwppdb01--------------------------------------------------------------------------------Cluster Resources--------------------------------------------------------------------------------ora.cssd 1 ONLINE ONLINE nwppdb01ora.diskmon 1 OFFLINE OFFLINEora.evmd 1 ONLINE ONLINE nwppdb01

这是之前做的一些实验,大家有空可以在虚拟机试一下。后面会发更多关于devops和DBA内容,感兴趣的朋友可以关注下。

标签: #oracle单机安装配置