페이지 이력
Grid 설치 준비
Grid 설치 파일 압축 해제
{}코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
mkdir -p $GRID$GI_HOME unzip LINUX.X64_193000_gridGI_homeHOME.zip -d $GRID$GI_HOME |
코드 블럭expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
OPatch 업데이트
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
grid_env cd $GRID$GI_HOME/OPatch/opatch version mv $GI_HOME/oui/prov/resources/scripts ./sshUserSetup.sh -user oracle -hosts "rac1 rac2" -noPromptPassphrase -advancedOPatch $GI_HOME/OPatch.old unzip <zip 파일이 있는 경로>/p6880880_190000_Linux-x86-64.zip -d $GI_HOME chown -R oracle:oinstall $GI_HOME/OPatch $GI_HOME/OPatch/opatch version |
필수 패키지 설치
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$GRIDcd $GI_HOME/runcluvfy.sh stagecv/rpm rpm -preivh crsinst -n rac1,rac2 -osdba dba -orainv oinstall -fixup -method root -networks enp0s3/enp0s8 -verbose |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cat > ~oracle/grid_install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v19.0.0
INVENTORY_LOCATION=/u01/app/oraInventory
oracle.install.option=CRS_CONFIG
ORACLE_BASE=/u01/app/oracle
oracle.install.asm.OSDBA=asmdba
oracle.install.asm.OSOPER=asmoper
oracle.install.asm.OSASM=asmadmin
oracle.install.crs.config.scanType=LOCAL_SCAN
oracle.install.crs.config.gpnp.scanName=rac-scan.localdomain
oracle.install.crs.config.gpnp.scanPort=1521
oracle.install.crs.config.ClusterConfiguration=STANDALONE
oracle.install.crs.config.configureAsExtendedCluster=false
oracle.install.crs.config.clusterName=rac
oracle.install.crs.config.gpnp.configureGNS=false
oracle.install.crs.config.autoConfigureClusterNodeVIP=false
oracle.install.crs.config.clusterNodes=rac1:rac1-vip,rac2:rac2-vip
oracle.install.crs.config.networkInterfaceList=enp0s3:10.0.3.0:1,enp0s8:10.0.5.0:5
oracle.install.crs.configureGIMR=false
oracle.install.asm.configureGIMRDataDG=false
oracle.install.crs.config.storageOption=FLEX_ASM_STORAGE
oracle.install.crs.config.useIPMI=false
oracle.install.asm.SYSASMPassword=oracle_4U
oracle.install.asm.diskGroup.name=CRS
oracle.install.asm.diskGroup.redundancy=NORMAL
oracle.install.asm.diskGroup.AUSize=4
oracle.install.asm.diskGroup.disks=/dev/oracleasm/disks/CRS1,/dev/oracleasm/disks/CRS2,/dev/oracleasm/disks/CRS3
oracle.install.asm.diskGroup.diskDiscoveryString=/dev/oracleasm/disks/*
oracle.install.asm.monitorPassword=oracle_4U
oracle.install.asm.configureAFD=false
oracle.install.crs.rootconfig.executeRootScript=false
<ctrl+C> |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$GRID_HOME/gridSetup.sh -silent -responseFile ~/grid_install.rsp -executePrereqs |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$GRID_HOME/gridSetup.sh -silent -responseFile ~/grid_install.rsp |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
/u01/app/oraInventory/orainstRoot.sh |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
/u01/app/19c/grid/root.sh |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$GRID_HOME/gridSetup.sh -executeConfigTools -responseFile /home/oracle/grid_install.rsp -silent |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
crsctl stat res -t |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
asmca -silent -createDiskGroup -diskGroupName DATA -diskList /dev/oracleasm/disks/DATA1,/dev/oracleasm/disks/DATA2,/dev/oracleasm/disks/DATA3 -redundancy EXTERNAL
smca -silent -createDiskGroup -diskGroupName FRA -diskList /dev/oracleasm/disks/FRA1,/dev/oracleasm/disks/FRA2 -redundancy EXTERNAL |
language | bash |
---|---|
title | 디스크그룹 생성 결과 확인 |
linenumbers | true |
cvuqdisk-1.0.10-1.rpm
scp cvuqdisk-*.rpm rac2:/tmp
ssh root@rac2
cd /tmp
rpm -ivh cvuqdisk-1.0.10-1.rpm
exit |
펼치기 | ||
---|---|---|
|
공유 디스크 상태 검증
코드 블럭 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
OHOME=$ORACLE_HOME |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
kfod disks=all status=true name=true asm_diskstring=ORCL:* |
펼치기 | ||
---|---|---|
|
암호없는 SSH 접속 환경 설정
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
gi_env
cd $GI_HOME/oui/prov/resources/scripts
./sshUserSetup.sh -user oracle -hosts "rac1 rac2" -noPromptPassphrase -advanced |
펼치기 | ||
---|---|---|
|
설치 환경 사전 검증
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$GI_HOME/runcluvfy.sh stage -pre crsinst -n rac1,rac2 -osdba dba -orainv oinstall -fixup -method root -networks enp0s3/enp0s8 -verbose |
펼치기 | ||
---|---|---|
|
Grid 설치
Response 파일 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cat > ~oracle/grid_install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v19.0.0
INVENTORY_LOCATION=/u01/app/oraInventory
oracle.install.option=CRS_CONFIG
ORACLE_BASE=/u01/app/oracle
oracle.install.asm.OSDBA=asmdba
oracle.install.asm.OSOPER=asmoper
oracle.install.asm.OSASM=asmadmin
oracle.install.crs.config.scanType=LOCAL_SCAN
oracle.install.crs.config.gpnp.scanName=rac-scan.localdomain
oracle.install.crs.config.gpnp.scanPort=1521
oracle.install.crs.config.ClusterConfiguration=STANDALONE
oracle.install.crs.config.configureAsExtendedCluster=false
oracle.install.crs.config.clusterName=rac
oracle.install.crs.config.gpnp.configureGNS=false
oracle.install.crs.config.autoConfigureClusterNodeVIP=false
oracle.install.crs.config.clusterNodes=rac1:rac1-vip,rac2:rac2-vip
oracle.install.crs.config.networkInterfaceList=enp0s3:10.0.1.0:1,enp0s8:10.0.5.0:5
oracle.install.crs.configureGIMR=false
oracle.install.asm.configureGIMRDataDG=false
oracle.install.crs.config.storageOption=FLEX_ASM_STORAGE
oracle.install.crs.config.useIPMI=false
oracle.install.asm.SYSASMPassword=oracle_4U
oracle.install.asm.diskGroup.name=CRS
oracle.install.asm.diskGroup.redundancy=NORMAL
oracle.install.asm.diskGroup.AUSize=4
oracle.install.asm.diskGroup.disks=/dev/oracleasm/disks/CRS1,/dev/oracleasm/disks/CRS2,/dev/oracleasm/disks/CRS3
oracle.install.asm.diskGroup.diskDiscoveryString=/dev/oracleasm/disks/*
oracle.install.asm.monitorPassword=oracle_4U
oracle.install.asm.configureAFD=false
oracle.install.crs.rootconfig.executeRootScript=false
<ctrl+C> |
펼치기 | ||
---|---|---|
|
Grid 설치 전 검증
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$GI_HOME/gridSetup.sh -silent -responseFile ~/grid_install.rsp -executePrereqs
# $GI_HOME/gridSetup.sh -silent -responseFile ~/grid_install.rsp -executePrereqs -applyRU <RU 파일 압축 해제 경로> |
펼치기 | ||||
---|---|---|---|---|
INS-13014 : root 계정 접속 정보를 입력하지 않아 OS 패키지 확인이 안되는 것으로 이미 runcluvfy.sh로 검증한 것이므로 무시함
|
Grid 설치
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$GI_HOME/gridSetup.sh -silent -ignorePrereqFailure -responseFile ~/grid_install.rsp -waitForCompletion
# $GI_HOME/gridSetup.sh -silent -ignorePrereqFailure -responseFile ~/grid_install.rsp -waitForCompletion -applyRU <RU 파일 압축 해제 경로> |
펼치기 | ||
---|---|---|
INS-40109 : ORACLE_BASE 경로가 이미 생성되어 발생하는 경고이므로 무시함 INS-32047 : 검증 수행시 인벤토리 경로가 생성되어 발생하는 경고이므로 무시함 INS-13014 : root 계정 접속 정보를 입력하지 않아 OS 패키지 확인이 안되는 경고이므로 무시함
|
root 스크립트 실행
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
/u01/app/oraInventory/orainstRoot.sh |
펼치기 | ||||
---|---|---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
/u01/app/19c/grid/root.sh |
펼치기 | ||||
---|---|---|---|---|
|
Grid 환경 구성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$GI_HOME/gridSetup.sh -executeConfigTools -responseFile /home/oracle/grid_install.rsp -silent |
펼치기 | ||
---|---|---|
|
Grid 설치 결과 확인
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
crsctl stat res -t |
펼치기 | ||
---|---|---|
|
ASM 디스크 그룹 생성
DATA, FRA 그룹 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
asmca -silent -createDiskGroup -diskGroupName DATA -diskList /dev/oracleasm/disks/DATA1 -redundancy EXTERNAL
asmca -silent -createDiskGroup -diskGroupName FRA -diskList /dev/oracleasm/disks/FRA1 -redundancy EXTERNAL |
펼치기 | ||
---|---|---|
|
디스크 그룹 생성 결과 확인
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
crsctl stat res -t |
펼치기 | ||
---|---|---|
|