久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Service如何使用referred和avileable固定會話到一個節點并且宕機后會切換到另一個節點

181次閱讀
沒有評論

共計 7198 個字符,預計需要花費 18 分鐘才能閱讀完成。

行業資訊    
數據庫    
關系型數據庫    
Service 如何使用 referred 和 avileable 固定會話到一個節點并且宕機后會切換到另一個節點

這篇文章給大家分享的是有關 Service 如何使用 referred 和 avileable 固定會話到一個節點并且宕機后會切換到另一個節點的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

Service 使用 referred 和 avileable 固定 session 連接到一臺數據庫服務器上,這臺數據庫服務器宕機后會切換到另一臺數據庫服務器上

管理員管理的 DB 里,service 分為:
– preferred instance:服務啟動的時候,在哪個實例上啟動,該實例就是 preferred instance。
– available instance:服務所在的實例崩潰,集群件會在另外一個 available instance 里啟動該服務。

必須在 oracle 用戶下執行
[root@node1 ~]# srvctl add service -d orcl  -s srv1 -r orcl1 -a orcl2
PRCD-1026 : Failed to create service srv1 for database orcl
PRKH-1014 : Current user root is not the oracle owner user oracle of oracle home /u01/app/oracle/product/11.2.0/dbhome_1

[oracle@node1 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.3.0 – Production on 24-AUG-2017 19:56:25
Copyright (c) 1991, 2011, Oracle.  All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
————————
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 – Production
Start Date                24-AUG-2017 19:19:59
Uptime                    0 days 0 hr. 36 min. 49 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/node1/listener/alert/log.xml
Listening Endpoints Summary…
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.92.20)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.92.22)(PORT=1521)))
Services Summary…
Service +ASM has 1 instance(s).
  Instance +ASM1 , status READY, has 1 handler(s) for this service…
Service orcl has 1 instance(s).
  Instance orcl1 , status READY, has 1 handler(s) for this service…
Service orclXDB has 1 instance(s).
  Instance orcl1 , status READY, has 1 handler(s) for this service…
The command completed successfully

[oracle@node2 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.3.0 – Production on 24-AUG-2017 19:55:48
Copyright (c) 1991, 2011, Oracle.  All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
————————
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 – Production
Start Date                24-AUG-2017 19:24:29
Uptime                    0 days 0 hr. 31 min. 29 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/node2/listener/alert/log.xml
Listening Endpoints Summary…
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.92.24)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.92.23)(PORT=1521)))
Services Summary…
Service +ASM has 1 instance(s).
  Instance +ASM2 , status READY, has 1 handler(s) for this service…
Service orcl has 1 instance(s).
  Instance orcl2 , status READY, has 1 handler(s) for this service…
Service orclXDB has 1 instance(s).
  Instance orcl2 , status READY, has 1 handler(s) for this service…
The command completed successfully

添加一個 service:srv1,orcl1 是 prefer,orcl2 是 available:
srvctl add service -d orcl -s srv1 -r orcl1 -a orcl2
srvctl start service -d orcl -s srv1 

[oracle@node1 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.3.0 – Production on 24-AUG-2017 20:09:06
Copyright (c) 1991, 2011, Oracle.  All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
————————
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 – Production
Start Date                24-AUG-2017 19:19:59
Uptime                    0 days 0 hr. 49 min. 12 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/node1/listener/alert/log.xml
Listening Endpoints Summary…
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.92.20)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.92.22)(PORT=1521)))
Services Summary…
Service +ASM has 1 instance(s).
  Instance +ASM1 , status READY, has 1 handler(s) for this service…
Service orcl has 1 instance(s).
  Instance orcl1 , status READY, has 1 handler(s) for this service…
Service orclXDB has 1 instance(s).
  Instance orcl1 , status READY, has 1 handler(s) for this service…
Service srv1 has 1 instance(s).
  Instance orcl1 , status READY, has 1 handler(s) for this service…
The command completed successfully

[oracle@node2 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.3.0 – Production on 24-AUG-2017 20:09:10
Copyright (c) 1991, 2011, Oracle.  All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
————————
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 – Production
Start Date                24-AUG-2017 19:24:29
Uptime                    0 days 0 hr. 44 min. 44 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/node2/listener/alert/log.xml
Listening Endpoints Summary…
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.92.24)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.92.23)(PORT=1521)))
Services Summary…
Service +ASM has 1 instance(s).
  Instance +ASM2 , status READY, has 1 handler(s) for this service…
Service orcl has 1 instance(s).
  Instance orcl2 , status READY, has 1 handler(s) for this service…
Service orclXDB has 1 instance(s).
  Instance orcl2 , status READY, has 1 handler(s) for this service…
The command completed successfully

異常關閉 orcl1,再過一會,會看到 srv1 在 orcl2 上啟動了。

[root@node1 ~]# crsctl stop crs

[oracle@node2 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.3.0 – Production on 24-AUG-2017 21:11:40
Copyright (c) 1991, 2011, Oracle.  All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
————————
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 – Production
Start Date                24-AUG-2017 19:24:29
Uptime                    0 days 1 hr. 47 min. 28 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/node2/listener/alert/log.xml
Listening Endpoints Summary…
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.92.24)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.92.23)(PORT=1521)))
Services Summary…
Service +ASM has 1 instance(s).
  Instance +ASM2 , status READY, has 1 handler(s) for this service…
Service orcl has 1 instance(s).
  Instance orcl2 , status READY, has 1 handler(s) for this service…
Service orclXDB has 1 instance(s).
  Instance orcl2 , status READY, has 1 handler(s) for this service…
Service srv1 has 1 instance(s).
  Instance orcl2 , status READY, has 1 handler(s) for this service…
The command completed successfully

可以為服務添加多個 preferred 實例,這樣可以不需要 available 實例:
srvctl add service -d orcl -s srv2 -r orcl1,orcl2
srvctl start service -d orcl -s srv2
[oracle@node1 ~]$ srvctl status service -d orcl -s srv2
Service srv2 is running on instance(s) orcl1,orcl2

service 可以只定義 preferred 實例,而不定義 available 實例。但是這樣就沒有 HA 了。
這樣當 service 所在的實例崩潰以后,該 service 不會 failover 到另外一個實例上去。

把 srv1 從 orcl1 上運行,轉移到 orcl2 上運行:
srvctl relocate service -d orcl -s srv1 -i orcl1 -t orcl2

感謝各位的閱讀!關于“Service 如何使用 referred 和 avileable 固定會話到一個節點并且宕機后會切換到另一個節點”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-24發表,共計7198字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 伊春市| 通河县| 镇沅| 咸宁市| 厦门市| 阿克陶县| 海安县| 舟山市| 抚顺市| 东乌珠穆沁旗| 衡东县| 淅川县| 沭阳县| 新绛县| 岳普湖县| 鹤庆县| 泰顺县| 隆德县| 宁南县| 开化县| 泸西县| 衢州市| 西安市| 朝阳县| 富川| 孝义市| 湖南省| 五峰| 诸暨市| 修水县| 萨迦县| 卢龙县| 台安县| 阿拉善左旗| 泾源县| 万盛区| 普格县| 杨浦区| 光泽县| 奉贤区| 喀喇沁旗|