自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

客戶端RAC負載均衡配置代碼

網(wǎng)絡 網(wǎng)絡優(yōu)化 網(wǎng)絡運維
文章摘要:本文詳細介紹了RAC負載均衡配置的代碼內(nèi)容,主要是針對客戶端的。那么我們首先要了解當前數(shù)據(jù)庫版本和其他信息然后才能進行設置。

熟悉Oracle數(shù)據(jù)庫的朋友們應該都清楚RAC的負載均衡分為兩種。那么現(xiàn)在,我們針對其中一種——客戶端RAC負載均衡配置進行一個全面具體的介紹。文中包含了主要的配置代碼,希望通過介紹,能讓大家清楚配置過程。稍后我們還會介紹RAC服務器負載均衡配置。

負載均衡是指連接的負載均衡。RAC的負載均衡主要是指新會話連接到RAC數(shù)據(jù)庫時,如何判定這個新的連接要連到哪個節(jié)點進行工作。在RAC中,負載均衡分為兩種,一種是基于客戶端連接的,另外一種是基于服務器端的。

客戶端RAC負載均衡配置

1、當前服務器中的數(shù)據(jù)庫版本如下:

  1. SQL> select * from v$version;  
  2. BANNER  
  3. ----------------------------------------------------------------  
  4. Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod  
  5. PL/SQL Release 10.2.0.1.0 - Production  
  6. CORE    10.2.0.1.0      Production  
  7. TNS for Linux: Version 10.2.0.1.0 - Production  
  8. NLSRTL Version 10.2.0.1.0 - Production 

2、在客戶端的tnsnames.ora的配置中,只要連接的是整個數(shù)據(jù)庫的服務名,不是實例名。

在服務器端查看RAC數(shù)據(jù)庫的service_names:

  1. SQL> show parameter service_names   
  2. NAME                                 TYPE        VALUE  
  3. ------------------------------------ ----------- ------------------------------  
  4. service_names                        string      RACDB.chenxu.yo2.cn  
  5. SQL> 

#p#3、在客戶端配置TNS:

客戶端RAC負載均衡配置相對簡單,只需要在tnsnames.ora中添加LOAD_BALANCE=ON這么一個選項即可。

  1. RACDB =  
  2.   (DESCRIPTION =  
  3.     (ADDRESS_LIST =  
  4.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.170)(PORT = 1521))  
  5.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.171)(PORT = 1521))  
  6.       (LOAD_BALANCE = on)  
  7.     )  
  8.     (CONNECT_DATA =  
  9.      (SERVICE_NAME = racdb.chenxu.yo2.cn)  
  10.     )  
  11.  ) 

配置TNS中的HOST值是服務器端RAC配置中的虛擬IP即VIP,如下:

  1. [root@NODE01 admin]# more /etc/hosts  
  2. # Do not remove the following line, or various programs  
  3. # that require network functionality will fail.  
  4. 127.0.0.1       localhost.localdomain   localhost  
  5. ::1     localhost6.localdomain6 localhost6  
  6.  
  7. 192.168.1.180         node01  
  8. 192.168.1.181         node02  
  9. 192.168.1.170         vip01  
  10. 192.168.1.171         vip02  
  11. 10.10.10.1            priv01  
  12. 10.10.10.2            priv02 

4、在客戶端測試: 

開啟sqlplus_1:

  1. SQL> conn sys/chenxu@racdb as sysdba  
  2. 已連接。  
  3. SQL>  
  4. SQL> show parameter instance_name   
  5.  
  6. NAME                                 TYPE        VALUE  
  7. ------------------------------------ ----------- ------------------------------  
  8. instance_name                        string      RACDB2  
  9. SQL>  
  10. SQL> select instance_name from gv$instance;   
  11.  
  12. INSTANCE_NAME  
  13. ----------------  
  14. RACDB1  
  15. RACDB2 

#p#開啟sqlplus_2:

  1. SQL> conn sys/chenxu@racdb as sysdba  
  2. 已連接。  
  3. SQL> show parameter instance_name   
  4.  
  5. NAME                                 TYPE        VALUE  
  6. ------------------------------------ ----------- ------------------------------  
  7. instance_name                        string      RACDB1 

開啟sqlplus_3:

  1. SQL> conn sys/chenxu@racdb as sysdba  
  2. 已連接。  
  3. SQL>  
  4. SQL> show parameter instance_name  
  5.  
  6. NAME                                 TYPE        VALUE  
  7. ------------------------------------ ----------- ------------------------------  
  8. instance_name                        string      RACDB2 

開啟sqlplus_4:

  1. SQL> conn sys/chenxu@racdb as sysdba  
  2. 已連接。  
  3. SQL> show parameter instance_name  
  4.  
  5. NAME                                 TYPE        VALUE  
  6. ------------------------------------ ----------- ------------------------------  
  7. instance_name                        string      RACDB1 

5、總結(jié)

這樣當客戶端連接RAC數(shù)據(jù)庫時,會隨機在TNS里面挑個監(jiān)聽地址進行連接。在Oracle 10g以前,假如有節(jié)點宕機或者類似事故時,客戶端可能還是選擇連接到這個節(jié)點,這樣會發(fā)生較長時間的TCP等待超時。而在10g以后,由于VIP和FAN的引入,這樣的情況可以得到很大程度的改善。客戶端RAC負載均衡配置是相對簡單的,客戶端負載均衡在通常情況下能夠較好地工作,但是由于連接是在客戶端隨機發(fā)起的,這樣客戶端并不知道RAC各節(jié)點的負荷及連接數(shù)情況,有可能負荷大的節(jié)點還會源源不斷地增加新的連接,導致RAC節(jié)點無法均衡工作。

責任編輯:佟健 來源: 互聯(lián)網(wǎng)
相關推薦

2010-04-21 13:18:33

RAC負載均衡配置

2021-04-30 08:19:32

SpringCloud客戶端負載Ribbo

2023-10-30 11:28:33

Kubernetes負載均衡

2019-06-19 14:58:38

服務器負載均衡客戶端

2011-03-24 13:00:31

配置nagios客戶端

2010-05-05 18:23:24

RAC負載均衡

2010-04-21 12:28:50

Oracle負載均衡

2021-08-23 06:59:22

Nacos負載均衡客戶端

2010-04-20 22:19:29

tomcat負載均衡配

2011-03-21 14:53:36

Nagios監(jiān)控Linux

2011-04-06 14:24:20

Nagios監(jiān)控Linux

2014-08-11 16:35:35

KafkaJava客戶端

2010-12-31 14:23:57

Exchange Se

2011-08-17 16:50:54

2010-04-08 15:35:13

Oracle 簡易客戶

2010-03-18 16:49:43

Java Socket

2017-01-11 10:38:17

MySQL客戶端代碼

2011-02-21 09:06:19

LinuxEmail配置

2011-03-29 14:44:44

Zabbix安裝

2010-05-31 15:55:42

點贊
收藏

51CTO技術棧公眾號