11.2.0.4 rac asm靜默部署
?
1、安裝軟件包
?? 安裝:yum install? xxx? -y
|
驗證軟件是否沒有安裝? 特別是32bit軟件是否安裝上
rpm -q --qf ‘%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n‘ binutils \ compat-libstdc++-33 \ elfutils-libelf \ elfutils-libelf-devel \ gcc \ gcc-c++ \ glibc \ glibc-common \ glibc-devel \ glibc-headers \ ksh \ libaio \ libaio-devel \ libgcc \ libstdc++ \ libstdc++-devel \ make \ sysstat \ unixODBC \ unixODBC-devel |
2、建立用戶組
|
?
3、修改操作系統參數
配置 Linux 內核參數,修改/etc/sysctl.conf
|
/sbin/sysctl -p?? --內核參數實時生效
修改/etc/security/limits.conf
|
修改內核參數,修改/etc/profile
|
4、建立安裝目錄
|
5、設置用戶環境變量
oracle
|
grid
|
6、配置hosts文件
hostname | public ip | priv ip | vip | scanip |
rac01 | 172.16.18.245 | 172.16.28.154 | 172.16.18.246 | 172.16.18.249 |
rac01 | 172.16.18.247 | 172.16.28.156 | 172.16.18.248 | 172.16.18.249 |
?
127.0.0.1?? localhost localhost.localdomain localhost4 localhost4.localdomain4 |
7、配置信任關系
|
RAC所有節點配置時間同步
8、grid安裝響應文件編寫
---grid安裝響應文件 [grid@rac01 ~]$ cat grid.rsp |grep -v ^#|tr -s ‘\n‘? #去空行和註釋 oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v11_2_0 ? |
?
?
9、grid安裝過程
----檢查環境 /u01/app/grid/product/11.2.0/cfgtoollogs/configToolAllCommands RESPONSE_FILE=./cfgrsp.properties ? |
完成grid安裝是已經建立一個asm diskgroup 用來存放OCR等文件
10、asm建立磁盤組 存放數據
|
?
11、Oracle軟件安裝
./runInstaller -showProgress -ignorePrereq -silent -force -responseFile /tmp/db_install.rsp |
一定要添加
-showProgress 顯示安裝
db_install.rsp響應內容
oracle.install.responseFileVersion=/u01/app/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0 |
說明:紅色部分是需要特別註意的修改的地方,密碼復雜度設置高點,減少安裝報錯
安裝完畢後,打PSU補丁,先打grid,再打database,這個根據補丁裏的文檔來就行了。
註意需要使用比較新的opatch
?
?
12、靜默建庫
完成grid? db安裝後?? asm diskgroup已經手工建立好
這時候可以手工建庫或者使用dbca靜默建庫
dbca -silent -responseFile /home/oracle/dbca.rsp |
監控響應文件dbca.rsp
--單實例rsp腳本
[GENERAL] RESPONSEFILE_VERSION = "11.2.0" OPERATION_TYPE = "createDatabase" [CREATEDATABASE] GDBNAME = "prod" SID = "prod" TEMPLATENAME = "New_Database.dbt" SYSPASSWORD = "oracle" SYSTEMPASSWORD = "oracle" SYSMANPASSWORD = "man!@#@sysman" DBSNMPPASSWORD = "dbsn#4)^man" DATAFILEDESTINATION ="+DATA2" STORAGETYPE=FS CHARACTERSET = "AL32UTF8" DATABASETYPE = "MULTIPURPOSE" AUTOMATICMEMORYMANAGEMENT = "FALSE" TOTALMEMORY =8192 |
根據自己需求修改
?
?
?
問題1:
[FATAL] [INS-40907] 網格安裝的主機名列表中不包括本地節點。
?? 原因: 所提供的主機名列表中缺少本地節點 (在其上運行安裝程序的節點)。
?? 操作: 在網格安裝的主機名列表中包含本地節點。
此會話的日誌當前已保存為: /tmp/OraInstall2018-05-09_06-15-50PM/installActions2018-05-09_06-15-50PM.log。如果要保留此日誌, Oracle 建議將它從臨時位移動到更持久的位置。
修改hosts文件為下面格式? 原來沒有chaoren.cn域名這些
[grid@rac01 grid]$ cat /etc/hosts |
問題2:
準備從以下地址啟動 Oracle Universal Installer /tmp/OraInstall2018-05-09_06-33-22PM. 請稍候...[grid@rac01 grid]$ [FATAL] [INS-30508] ASM 磁盤無效。
?? 原因: 磁盤 [/dev/sdb1, /dev/sdc1, /dev/sdc2, /dev/sdc3, /dev/sdc4] 無效。
?? 操作: 請選擇或輸入有效的 ASM 磁盤。
ins-30508invalid asm disks
SEVERE: [FATAL] [INS-30508] Invalid ASM disks.
?? CAUSE: The disks [/dev/sdb1] were not valid.
?? ACTION: Please choose or enter valid ASM disks.
?
配置udev 綁定共享存儲:
[root@rac01 rules.d]#? /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb [root@rac01 rules.d]# vim 99-orace.rules KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VB36000c294d0dfcf8dd24dfb5643b7ebb9",NAME="asm-diskb",OWNER="grid",GROUP="asmadmin",MODE="0660" 節點2同時操作~?????????????????????????????????????????????????????????????????????????????????????? |
?
問題3:
SEVERE: [FATAL] [INS-40937] 以下主機名無效: [rac01, rac02]
?? 原因: 列出的主機名或名稱無效。
?? 操作: 請確保未提供別名, 並且提供的主機名有效。
修改主機名/etc/sysconfig/network? rac01.chaoren.cn
和hosts文件保持一致
?
?
問題4
WARNING: [WARNING] [INS-30011] 輸入的 SYS 口令不符合 Oracle 建議的標準。
?? 原因: Oracle 建議輸入的口令應該至少長為 8 個字符, 至少包含 1 個大寫字符, 1 個小寫字符和 1 個數字 [0-9]。
?? 操作: 提供符合 Oracle 建議標準的口令。
WARNING: [WARNING] [INS-30011] 輸入的 ASMSNMP 口令不符合 Oracle 建議的標準。
?? 原因: Oracle 建議輸入的口令應該至少長為 8 個字符, 至少包含 1 個大寫字符, 1 個小寫字符和 1 個數字 [0-9]。
?? 操作: 提供符合 Oracle 建議標準的口令。
?
問題5:
節點2掛載失敗
原因節點2磁盤權限問題
[root@rac02 ~]#? ls -l /dev/sdc* [root@rac02 ~]# chown grid:asmadmin /dev/sdc* |
11.2.0.4 rac asm靜默部署