本博主安裝與配置好的CentOS7.4 Linux 64位系統下的Oracle19c RAC的數據庫集群環境虛擬機下載,下載地址:鏈接:https://pan.baidu.com/s/1-Xky2smNfXl7Z2JmbslCZA
提取碼:bmsx 下載後,解壓後,用Vmware workstation打開,即可以直接使用.
Oracle數據庫可以通過兩種基本方式配置:作為單個實例(SI)數據庫(非集群)或實際應用程序集群(RAC)數據庫。單個實例數據庫將Oracle軟件、數據庫文件、內存和進程都放在一台服務器上。(鏈接到數據庫技術架構圖)。單個實例數據庫的實例(內存和進程)與數據庫(數據庫文件)之間存在一對一的關係。然而,Oracle RAC環境在數據庫和實例之間有一對多的關係。Oracle RAC數據庫最多可以有100個實例,所有這些實例都訪問一個數據庫。Oracle RAC環境中單個數據庫的所有服務器必須屬於同一個Oracle Real Applications集群。
所有實際的應用程序集群都有一些共同之處,每個集群都在每個節點上本地安裝了網格基礎設施(GI)。網格基礎設施包括幾個產品:自動存儲管理、Oracle集群軟件等。
Oracle RAC集群中的每個實例都訪問存儲在共享存儲上的數據庫文件。每個節點還需要本地存儲,用於存儲GI和Oracle數據庫軟件。
每個節點至少需要一個公共接口和一個私有接口。每個網絡可以使用多個網絡接口卡來增加帶寬、可用性或容錯能力。Oracle公司建議每個網絡使用多個網絡接口卡(nic),每個網絡使用多個網絡交換機,以避免單點故障。
集群由多個相互連接的計算機或服務器組成,這些計算機或服務器看起來就像是終端用戶和應用程序的一台服務器。帶有Oracle數據庫的Oracle RAC選項使您能夠對Oracle數據庫進行集群。Oracle RAC使用Oracle Clusterware作為基礎架構來綁定多個服務器,使它們作為單個系統運行。
Oracle Clusterware是一個與Oracle數據庫集成的可移植集群管理解決方案。Oracle Clusterware是使用Oracle RAC所需的組件,它提供了運行Oracle RAC所需的基礎設施。Oracle集群還管理資源,如虛擬Internet協議(VIP)地址、數據庫、監聽器、服務等。此外,Oracle Clusterware還支持非集群Oracle數據庫和Oracle RAC數據庫使用Oracle高可用性基礎設施。Oracle Clusterware和Oracle自動存儲管理(Oracle ASM)(這兩個一起組成了Oracle網格基礎結構)使您能夠創建一個集群存儲池,供非集群數據庫和Oracle RAC數據庫的任何組合使用。
Oracle集群軟件是在Oracle RAC運行的大多數平台上需要的惟一集群軟件。如果您的數據庫應用程序需要供應商集群軟件,那麼如果該供應商集群軟件通過了Oracle RAC認證,那麼您可以將這些集群軟件與Oracle集群軟件一起使用。
實際的應用程序集群(RAC)數據庫在RAC集群上託管多個數據庫實例。這些實例訪問共享存儲上的一組數據庫文件。共享存儲通常由託管RAC數據庫實例的節點本地的ASM實例提供。在Oracle的ASM 19c中只有一個配置選項,那就是Flex ASM, Flex ASM可以為集群中的ASM實例設置多種位置,通過設置集群中的基數(即ASM實例的數量)來控制。
本博主安裝與配置好的CentOS7.4 Linux 64位系統下的Oracle19c RAC的數據庫集群環境虛擬機下載,下載地址:鏈接:https://pan.baidu.com/s/1-Xky2smNfXl7Z2JmbslCZA
提取碼:bmsx 下載後,解壓後,用Vmware workstation打開,即可以直接使用.
RAC數據庫是共享存儲上的一組文件,可以跨多個節點。
RAC數據庫實例是一組處理數據庫文件的進程和內存。RAC數據庫實例駐留在一個節點上。它通過全局進程和集群與同一集群中的其他RAC數據庫實例進行通信。RAC數據庫實例與單個實例數據庫具有相同的內存和後台進程,但添加了緩存融合和全局進程。緩存融合是Oracle Real Applications集群中的一種無磁盤緩存一致性機制,它直接將塊的副本從持有實例的內存緩存提供給請求實例的內存緩存。這提供了跨集群中的DB實例的SGA的邏輯合併。全局進程(沒有全部顯示)提供必要的服務來維護緩存的一致性,並在節點發生故障時進行恢復。
resides 居住,存在
Cache Fusion 緩存融合 Global Processes 全局進程
緩存融合和集群接口都使用專用網絡(互連)進行集群節點之間的通信。
Oracle Real Application Clusters One Node (Oracle RAC One Node)是運行在集群中一個節點上的Oracle Real Application Clusters (Oracle RAC)數據庫的單個實例。該選項增加了Oracle為數據庫整合提供的靈活性。您可以用最少的開銷將多個數據庫合併到一個集群中,同時還提供了故障轉移保護、在線滾動補丁應用程序和操作系統和Oracle集群的滾動升級等高可用性優勢。
數據庫實例可以遷移到集群中的另一個節點,同時保持應用程序的連續性。一個RAC節點實例可能與同一集群中的其他RAC數據庫實例共存,假設有足夠的節點和足夠的資源為所有實例提供服務。
Oracle RAC一個節點和Oracle RAC之間的主要區別是,對於Oracle RAC一個節點數據庫,在正常操作下一次只運行一個實例。如果這個實例受到意外停機的影響,那麼在很短的一段時間內不會運行任何數據庫實例。
本博主安裝與配置好的CentOS7.4 Linux 64位系統下的Oracle19c RAC的數據庫集群環境虛擬機下載,下載地址:鏈接:https://pan.baidu.com/s/1-Xky2smNfXl7Z2JmbslCZA
提取碼:bmsx 下載後,解壓後,用Vmware workstation打開,即可以直接使用.
stack 堆棧
堆棧用於Oracle RAC節點保證數據庫服務將儘可能快的恢復,但是技術和與任何其他故障轉移集群解決方案,有片刻的時間,在此期間,沒有實例的Oracle RAC節點數據庫可以執行任何工作。在多節點Oracle RAC系統中不會出現這種情況,因為多個實例已經並發運行,訪問同一個數據庫
Relocation n. 重新安置 再布置,變換布置
工具
您可以使用服務器控制實用工具(SRVCTL)、Oracle Enterprise Manager、SQL*Plus和其他實用工具將集群數據庫管理為單系統映像。
Cluster Verification Utility (CVU)
集群驗證實用工具(CVU): CVU是一個命令行工具,除了操作系統組和用戶之外,您還可以使用它來驗證一系列集群和Oracle RAC組件,比如共享存儲設備、網絡配置、系統需求和Oracle集群軟件。您可以使用CVU對集群環境進行安裝前檢查和安裝後檢查。CVU在預安裝和安裝Oracle集群和Oracle RAC組件時特別有用。Oracle Universal Installer在安裝Oracle Clusterware和Oracle數據庫後運行CVU來驗證您的環境。在安裝Oracle RAC之前安裝並使用CVU,以確保您的配置滿足最低的Oracle RAC安裝要求。另外,使用CVU來驗證正在進行的管理任務的完成情況,比如節點添加和節點刪除。
Oracle Enterprise Manager:用於管理非集群數據庫和Oracle RAC數據庫環境的Oracle Enterprise Manager雲控制GUI界面。Oracle建議儘可能使用Oracle Enterprise Manager執行管理任務。
您可以使用Oracle Enterprise Manager雲控制來管理Oracle RAC單節點數據庫。
SQL*Plus: SQL*Plus命令操作當前實例。當前實例可以是初始化SQL*Plus會話的本地默認實例,也可以是與Oracle Net Services連接的遠程實例。
服務器控制實用程序(SRVCTL): SRVCTL是一個命令行接口,您可以使用它從一個點管理Oracle RAC數據庫。您可以使用SRVCTL來啟動和停止數據庫和實例,以及刪除或移動實例和服務。您還可以使用SRVCTL來管理配置信息、Oracle Real Application Clusters One Node (Oracle RAC One Node)、Oracle Clusterware和Oracle ASM。
DBCA:用於創建和初始配置Oracle RAC、Oracle RAC單節點和Oracle非集群數據庫的推薦實用程序。
艦隊補丁和供應:使用艦隊補丁和供應補丁,升級和供應Oracle RAC數據庫。
每個實例必須能夠訪問所有的數據文件,包括與Undo表空間相關的數據文件和控制文件。每個實例必須有一個專用於它的Undo表空間。所有的undo表空間必須在共享存儲上。所有重做日誌文件必須對所有實例都可訪問,每個重做日誌文件應該像在單個實例中那樣多路復用。當使用具有正常冗餘度的ASM時,每個重做日誌成員被鏡像,第二個多路復用成員被放置在不同的磁盤組中。每個實例必須至少有兩個重做日誌組(也稱為線程)。
*與共享臨時表空間相關的tempfiles位於共享存儲中,在使用本地臨時表空間時可能溢出到本地存儲。有關更多信息,請參見臨時表空間。
可以通過指定臨時表空間子句來創建共享臨時表空間。共享臨時表空間將tempfiles存儲在共享磁盤上,因此所有數據庫實例都可以訪問臨時空間。從Oracle Database 12c Release 2(12.2)開始,可以通過指定本地臨時表空間子句來創建本地臨時表空間。本地臨時表空間在Oracle集群環境中非常有用。它們為每個數據庫實例存儲一個單獨的、非共享的臨時文件,這可以提高I/O性能。本地臨時表空間必須是大文件表空間
應該至少有兩個多路復用的控制文件可以被所有的實例訪問,就像重做日誌文件一樣,每個多路復用的控制文件應該放在不同的磁盤組中。
強烈建議在共享存儲中使用一個公共(默認)SPFILE,其中包含公共參數和實例特定參數。SPFILE可以存儲在ASM中。在集群中的所有實例中,一些初始化參數必須是相同的,一些必須是每個實例唯一的,大多數參數應該是相同的,以保持一致的行為。
數據庫密碼文件(orapwd*)可以放在共享存儲中,也可以放在每個本地節點上。此文件包含特權用戶的密碼,在數據庫未打開時必須可用。
本博主安裝與配置好的CentOS7.4 Linux 64位系統下的Oracle19c RAC的數據庫集群環境虛擬機下載,下載地址:鏈接:https://pan.baidu.com/s/1-Xky2smNfXl7Z2JmbslCZA
提取碼:bmsx 下載後,解壓後,用Vmware workstation打開,即可以直接使用.
以下文章點擊率最高
Loading…