您好,登錄后才能下訂單哦!
Oracle12C官方文檔:從官方網站下載
Oracle12C軟件:從官方網站下載,可以免費試用;
高可用:業務不中斷、數據不丟失,通過SLA指標來衡量;用于應對計劃內升級維護、計劃外故障燈場景;
MAA: maximum availability architecture;就是高可用解決方案,如RAC、dataguard、Oracle復制(流復制、高級復制)、GoldenGate(獨立)、sharePlex(Dell,獨立);
DB2高可用解決方案:HACMP(現更名為PowerHA)、pureScale(類似于oracle rac)、DB2 HADR(類似于oracle dataguard)、CDC(獨立軟件);
Mysql高可用解決方案: 主從復制、gelara、DRBD、OGG;具體實現方式:DRBD+heartybeat、mysql+keepalived;corosync+peacemaker+DRBD;
RAC歷史:從9i引入;從擴展性來講官方給的數據時可以擴展到100個實例;
RAC缺點:1. 管理維護復雜 2. 磁盤陣列單點,數據可靠性無法保證 3. 擴展性有限;
12C新特性:1.application continuty:應用不間斷,針對讀或寫都適用; 2. 多個ASM實例共享一個ASM口令文件 3. GDS:將多個數據庫形成一個數據庫池,可以實現負載均衡、故障轉移等需求;4. GNS:網格命名服務 5. 執行命令評估 6 Flex ASM:多個數據庫實例共享一個ASM實例,達到節約計算資源的目的;7. flex cluster:包括Hub node跟leaf node,其中Hub可以訪問共享存儲;Leaf node不可以直接訪問共享存儲,需要通過對應的Hub node來訪問;可擴展性高,可以擴展到1000節點;缺點是維護成本高、太多節點沒有現實意義;
RAC硬件結構:1. 大型機:分區技術(指的是虛擬化,上世紀70年代就出現,包括物理分區、邏輯分區),特點是計算能力強、可靠性高;缺點是成本高,維護成本高,技術封閉
2.小型機:在價格、可靠性介于PC和大型機之間,幾種常見的小型機:如IBM Power+AIX,Sun:SPARC+Solaris、HP:安騰處理器+HP-Unix; 3.PC服務器:價格便宜,性能接近小型機,但可靠性略差,需要從業務層面保證可靠性 4 磁盤陣列:也就磁盤陣列柜,關鍵技術是Raid(0,1,5,6,10),可以通過軟Raid(LVM)或硬件Raid(Raid卡)實現;硬件Raid可以提供BBU(電池)來提供電源保障,一旦BBU出現問題,數據不會寫入Raid卡的緩存,會直接寫入硬件,影響IO性能 5. Rac網絡設計:要考慮網路冗余;
RAC軟件構成:包括兩個部分,一個室Grid infrastructure(Clusterware+ASM instance)、Oracle RaC(數據庫軟件),先安裝GI,再安裝數據庫軟件;
Clusterware:作用是節點管理(加入、離開)、資源管理(VIP、數據庫、監聽器、應用程序、其他服務);主要包括的內容:OCR、Voting disk、共享存儲、網絡、后臺進程等;
OCR:oracle集群注冊表,用于保存整個集群的資源信息;必須放在共享磁盤上,且應該以多路徑鏡像保存(保存在多個硬盤上)
從軟件上分為兩個堆棧:cluster ready service(crsd)、Oracle high availability service(ohasd);
Voting disk:表決磁盤也叫做仲裁盤,作用用來判斷節點是否還在集群中;當內部網絡出現問題是,比如某個節點的網卡出現故障,為防止鬧裂,通過將心跳連同性信息寫入到表決文件中來決定將哪個節點從集群中剔除;需要多路徑鏡像(即表決文件應該在其他多個硬盤上保存);
共享存儲軟件:OCR、Voting disk、數據文件、聯機重做日志、控制文件、參數文件(可選);訪問共享存儲上文件的方式有三種,一種是ASM(推薦,從11G開始穩定成熟)、一種是OCFS(發展一般),是獨立的軟件包一種是NFS(不推薦);ASM提Oracle管理存儲,
VIP:虛IP,應用程序通過VIP訪問數據庫,必須跟公有網絡在同一個網段內,在安裝GI時設定,沒有跟特定節點綁定,可以在節點發生故障是進行漂移;
SCAN:single clien access name:不是IP地址是主機名,在安裝GI時,安裝SCAN監聽器;通過SCAN為整體集群提供統一入口,一個SCAN主機名可以映射多個SCAN VIP(可以通過DNS輪訓實現),一個SCAN VIP對應一個SCAN 監聽器,且與節點沒有綁定關系;當用戶進行訪問時,通過統一的SCAN主機名進行訪問,解析到相應的SCAN VIP,與SCAN VIP所在主機聯系,這個是否該SCAN VIP所在主機的本地監聽器是了解整個集群的負載,如果當面節點負載過重,會要求客戶端向負載較輕的SCAN VIP所在節點建立連接;可以提供負載均衡、高可用;
GI安裝: 1 安裝前檢查,先手工檢查,再通過CVU檢查 2. 啟動OUI 3.安裝后檢查
安裝數據庫軟件及創建數據庫:1. 安裝數據庫 2. 創建數據庫 3. 設置搜索路徑 4 安裝后檢查 5. 總結 6 公有網絡的管理
數據庫和實例的管理:1.實例啟動和停止 2.數據庫啟動和停止(對應所有實例的啟動和停止) 3 參數文件,可以是多個節點共享,也可以是每個節點有獨立的參數文件 4 會話管理 5 回滾表空間 6 聯機重做日志文件 7 負載均衡(客戶端、服務端) 8 失敗轉移(連接時失敗轉移、運行時失敗轉移)
故障回切總結:1. 空閑會話可以切換,如在故障前執行了查詢,進行故障切換后依然可以進行查詢 2. 慢查詢:執行慢查詢期間發生回切,會向新的節點發出連接,會在新的節點返回慢查詢結果 3DML操作:如插入操作,但未提交,進行回切時,在新的節點提交時提示事物狀態未明確
ASM概述:類似于操作系統中的邏輯卷管理器,主要作用是加載磁盤組,使得數據庫實例能訪問磁盤組上的問文件;
ASM實操:1. ASM實例的管理:創建有兩種方式,一種是適用ASMCA圖形化工具創建,一種是手工方式創建,不推薦手工方式; 2. 磁盤組的管理:有3種冗余,普通冗余(一個磁盤組包括兩個失敗組,每個失敗組至少包括一塊ASM磁盤)、高度冗余(一個磁盤組至少包括三個失敗組,每個失敗組至少包括一塊ASM磁盤)、外部冗余; 加載方式:自動加載、手工加載 3. ASM管理工具:ASMCMD,實際使用不多 4. ADVM:也叫做ASM動態卷管理器,是11.2推出的新功能 5. ACFS,是集群文件系統,是對ASM的延伸,除了ASM支持的數據庫文件外,還支持視頻、圖片等文件;不推薦使用,沒有太多成功案例,關系可以理解為ASM->ADVM->ACFS;
備份與恢復:有兩種備份形式,一種是物理備份(RMAN),一種是邏輯備份(導出、導入),通常使用物理備份;進行熱備份時數據庫應處于歸檔日志模式;
故障排查:1.診斷工具:raccheck(需要從官網下載,下載后運行會生成一個html網頁,通過 客戶端訪問 該網頁可以生成一個信息匯總頁面)、diagcollection.sh(自帶,直接 運行即可)、 CHM等;2 診斷層次:操作系統故障(日志文件、)、GI故障(多個日志文件)、ASM故障(警報日志文件)、數據庫故障(警報日志文件)等; 3. 常規步驟:crsctl check crs,看四個服務是否 正常;crsctl stat res -t ,查看資源情況; 4. 常見原因:IP地址設置是否正確、DNS解析是否正確、數據庫實例是否正在運行、ASM實例是否正在運行、權限設置是否正確、分區是否存在、ASM故障(經常是故障點);
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。