點擊右邊

YH12:一篇文章讀懂S吃角子老虎機CAN

《YH12:一篇文章讀懂SCAN》要點:
本文先容了YH12:一篇文章讀懂SCAN,但愿對您有效。若是有疑難,可以接洽咱們。

單客戶端走訪稱號(SCAN)是Oracle RAC情況中使用的功效,為客戶端供應走訪集群中運轉的任何Oracle數據庫的繁多稱號. 用戶可以將SCAN視為RAC數據庫的集群別號. 使用SCAN的利益是,若是在集群中增添或者刪除節點或者數據庫,則客戶真個毗鄰信息不必要變動.

電競運彩下注

SCAN初次引入了Oracle RAC 11g第2版,并在Oracle RAC 12c中供應了其余功效. 使用繁多稱號走訪集群以毗鄰到此集群中的數據庫,客戶端可以使用EZConnect以及簡略的JDBC瘦URL來走訪集群中運轉的任何數據庫,而與集群中運轉的數據庫或者服務器數目有關,集群中所哀求的數據庫現實上是處于運動狀況的服務器.

使用SCAN的收集需求

在裝置與Oracle Database 11. 2或者更高版本一路分發的Oracle Grid Infrastructure的進程中界說了默許的SCAN設置. Oracle Grid Infrastructure是一個包括Oracle Clusterware以及Oracle Automatic Storage Management的Oracle Home.

必需起首裝置Oracle Grid Infrastructure才能使用Oracle RAC 11.2或者更高版本. 在Oracle Grid Infrastructure裝置的口試階段,體系將提醒必要供應SCAN稱號. 有兩個選項用于界說掃描:

1.使用公司DNS(域名服務)界說SCAN

2.使用Oracle網格定名服務(GNS)界說SCAN

使用公司DNS界說SCAN

關于使用公司的DNS界說SCAN,必需要求收集治理員使用輪回算法創立最少一個繁多稱號,用于剖析為三個IP地址. 思量到負載平衡以及高可用性要求,倡議使用三個IP地址,無論地下539中4碼多少錢集群中的服務器數目若何.

IP地址必需與集群中的默許公網位于統一子網. 該稱號的長度必需不跨越15個字符,不包含域名,而且必需在沒有域后綴的環境下剖析(例如:“sales1-scan”必需是可剖析的而不是“scan1-can.example.com”) . 不克不及將IP調配給收集接口.

捕魚達人下載

可以使用“nslookup”反省DNS中的SCAN設置. 若是DNS配置為向SCAN條款剖析的IP供應輪回走訪,則最少運轉“nslookup”下令兩次以查望輪回算法的事情. 效果應當是,每次“nslookup”將以不同的次序返歸一組三個IP.

注重:若是DNS服務器沒有返歸一組三個IP,如上圖所示或者不輪回,請征詢收集治理員啟用此類配置. DNS級其它輪回許可跨集群中的SCAN偵聽器之間的毗鄰哀求負載均衡. SCAN作為一個團體不必要,而且沒有如許的配置將不會制止毗鄰哀求到另一個SCAN偵聽器的故障切換,以防列表中的第一個SCAN偵聽器封閉.

Oracle客戶端平日處置集群中SCAN偵聽器之間的毗鄰哀求的故障轉移. Oracle數據庫11.2或者更高版本的Oracle客戶端不必要任何非凡設置來供應此類故障轉移.較老的客戶必要思量額定的設置.是以,倡議使用SCAN毗鄰到數據庫的客戶真個最小版本是Oracle Database 11.2或者更高版本.

使線上 捕 魚 機用客戶端DNS緩存可能會發生DNS籠罩不會從DNS服務器產生的過錯印象. (DNS不返歸一組三個IP,如上圖所示).客戶端DNS緩存平日用于最小化對內部DNS服務器的DNS哀求和最小化DNS剖析時間.這是一個帶有內地項目的簡略遞回DNS服務器.

若是客戶端DNS沒法配置為在內地供應輪回或者沒法禁用,則使用JDBC:thin connect的Oracle客戶端平日將測驗考試毗鄰到列表中起首返歸的SCAN-IP以及SCAN偵聽器.這根本上禁用了來自這些客戶真個集群中的SCAN偵聽器之間的毗鄰哀求負載均衡,但不影響整個SCAN功效.基于Oracle挪用接口(OCI)的數據庫走訪驅動法式將運用外部輪回算法,在這類環境下不必要思量.

使用Oracle GNS 界說SCAN

使用Oracle GNS界說SCAN,只要要在走訪時代輸出SCAN稱號. 在集群設置的某個階段,當使用基于IPv6的IP地址與Oracle RAC 12c時,將從DHCP服務或者使用“無狀況地址主動設置”(SLAAC)獵取三個IP地址(使用GNS,但假定使用某些在公共收集長進舉措態IP調配的情勢)來創立掃描. 然后由GNS2供應SCAN稱號剖析.

在裝置時沒有DNS服務器可用的辦理要領

Oracle通用裝置法式(OUI)在Oracle Grid Infrastructure裝置時代強迫供應默許的SCAN辦理方案,由于在集群中創立Oracle RAC 11.2版或者更高版本的數據庫時,SCAN觀點是必弗成少的.用于創立數據庫的一切Oracle Database 11.2版或者更高版本的對象(例如數據庫設置助手(DBCA)或者收集設置助手(NetCA))將承當其存在.是以,在供應合適的SCAN分辨率之前,OUI不會許可持續進行裝置.

然則,為了戰勝裝置要求而不配置基于DNS的SCAN辦理方案,可以使用基于hosts-file的辦理要領.在這類環境下,將使用典型的主機文件條款將SCAN剖析為只有1個IP地址以及一個IP地址.弗成能摹擬DNS服務器使用內地主機文件的輪回分辨率.操作體系履行的主機文件查找將僅返歸與該稱號婚配的第一個IP地址.也不克不及在一個條款(主機文件中的一行)中履行此操作.是以將僅為集群創立1個SCAN. 這類環境下,必需變動集群中一切節點上的hosts文件.

猛烈倡議在進級或者初始裝置后不久,啟用上述任一種SCAN設置.為了使集群曉得點竄的SCAN設置,請刪除hosts文件中的條款,然后在集群中的一個節點上以root用戶履行:srvctl modify scan -n <scan_name>.

使用Oracle Grid Infrastructure 12.1進行SCAN設置

在11.2的版本中,SCAN的使用仍有一些不敷的地方,依據客戶要乞降反饋,Oracle Grid Infrastructure 12c的SCAN上做了加強,包含如下內容:

1. SCAN以及Oracle Clusterware治理的VIP目前支撐基于IPv6的IP地址

2. SCAN默許環境下僅限于從集群中的節點接收服務注冊

3. SCAN支撐集群中的多個子網(每個子網一個SCAN)

只有默許的SCAN(在默許收集,平日為收集號1)可以在基于OUI的Or線上麻將朋友acle Grid Infrastructure裝置進程中進行裝置以及設置. 作為裝置前任務,必要啟用集群中的多個子網支撐.

這些加強功效必要變動SCAN以及SCAN_LISTENER的設置:

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。