- 相關(guān)推薦
HACMP認證知識:應用程序兼容性
運行在某個(gè)獨立 AIX 服務(wù)器上的幾乎任何應用程序都可以通過(guò)使用 HACMP 集群得到保護,從這個(gè)意義上講,HACMP 是一個(gè)靈活的高可用性解決方案。
在開(kāi)始集群應用程序規劃時(shí),應該考慮以下方面:
與所使用的 AIX 版本的應用程序兼容性。與要實(shí)現用于高可用性的存儲方法的應用程序兼容性。還必須知道應用程序和平臺之間的所有相互依賴(lài)性,也就是所有應用程序文件的所有存儲位置(持久數據、臨時(shí)文件、套接字,以及管道——如適用的話(huà))。還應該能夠提供無(wú)人參與的應用程序啟動(dòng)/停止方法(腳本),并且應用程序必須能夠在重新啟動(dòng)時(shí)從錯誤(例如,在運行應用程序的節點(diǎn)崩潰的情況下)中恢復。重要:如果應用程序無(wú)法在獨立節點(diǎn)上正常運行,或者不能確定所有的應用程序依賴(lài)性,請不要繼續進(jìn)行 HACMP 實(shí)現!
如果計劃使用應用程序監視,則還應該提供應用程序監視工具(方法、行為和腳本)。應用程序客戶(hù)端依賴(lài)性(服務(wù)器重新啟動(dòng)時(shí)的客戶(hù)端行為)。應用程序網(wǎng)絡(luò )依賴(lài)性(套接字、路由等等)許可證授權問(wèn)題,也就是說(shuō),如果應用程序依賴(lài) CPU ID,則應該考慮為能夠承載應用程序的每個(gè)節點(diǎn)購買(mǎi)備用許可證。此外,如果應用程序基于處理器數量授予許可證,則在故障轉移情況下,要確保不會(huì )違背許可證授權。應用程序服務(wù)器
根據 HACMP 定義,應用程序服務(wù)器由一個(gè)腳本集合來(lái)表示,HACMP 使用這些腳本在激活資源組時(shí)啟動(dòng)應用程序,或在將資源組置于離線(xiàn)時(shí)停止同一個(gè)應用程序。
在應用程序已啟動(dòng)之后,HACMP 還可以監視該應用程序,并在應用程序不能正常運行時(shí)采取相應措施。應用程序監視可以在進(jìn)程級別執行,還可以使用自定義方法來(lái)執行(例如,對于諸如數據庫引擎等多進(jìn)程應用程序)。
注意:HACMP/ES V4.4 中已經(jīng)引入了基于 RSCT 的事件管理功能 (EM) 的應用程序監視。從 HACMP V5.2 開(kāi)始,事件管理已被取代為資源監視和控制(Resource Monitoring and Control,RMC),后者在功能上是等效的,但是提供了更多的靈活性。從 HACMP V5.2 開(kāi)始,還可以監視應用程序啟動(dòng)。
HACMP 還提供了應用程序可用性分析工具,此工具對于審核總體應用程序可用性和用于評估集群環(huán)境非常有用。
規劃 NFS 配置
HACMP 的典型應用之一是為客戶(hù)端計算機和應用程序提供高可用性網(wǎng)絡(luò )文件系統 (HA-NFS)。這對于使用交叉掛載的網(wǎng)絡(luò )文件系統實(shí)現相互接管來(lái)說(shuō)是非常有用的,在運行應用程序的集群中尤其是如此。
從 HACMP V4.4 開(kāi)始,HA-NFS 功能已集成到 HACMP 中,因此不再存在單獨的產(chǎn)品。
使用 NFS 時(shí)的一些注意事項:
對于將要通過(guò) NFS 導出的共享卷組,卷組主編號(Major Number)在能夠提供該 VG 中的文件系統的所有集群節點(diǎn)上都是相同的。
在 AIX 中,當您導出文件和目錄時(shí),將使用 mknfsexp 命令,因此將創(chuàng )建/更新 /etc/exports 文件。另一方面,在 HACMP 中,必須在資源組配置中指定要導出和進(jìn)行 NFS 裝入的文件系統和目錄。如果需要這些文件系統的任何可選配置,則應該創(chuàng )建 /usr/es/sbin/cluster/etc/exports 文件。對于具有要導出的文件系統的所有資源組,必須將“File systems Mounted before IP Address Configured”屬性設置為“true”。HACMP 腳本包含缺省 NFS 行為。您可能需要修改這些腳本以處理特定的配置。在 HACMP V5.1 中,除了級聯(lián)資源組外,還可以在循環(huán)或自定義資源組中配置高可用性 NFS。注意:NFS 鎖功能僅限于兩節點(diǎn)的集群。此功能提供了可靠的 NFS 服務(wù)器能力,允許備份處理器在主 NFS 服務(wù)器發(fā)生故障時(shí)恢復當前 NFS 活動(dòng),從而將鎖保留在 NFS 文件系統和副本緩存 (dupcache) 上。
有關(guān)更多信息,請參見(jiàn) HACMP for AIX 5L V5.1 Planning and Installation Guide,SC23-4861-02。
許可證授權
大多數軟件供應商都要求,對于每臺物理計算機或多處理器 (SMP) 計算機中的每個(gè)處理器,每個(gè)應用程序應該使用一個(gè)唯一的許可證。通常,許可證激活代碼是在安裝時(shí)輸入的。
但是在 HACMP 環(huán)境中,在接管情況下,如果應用程序在不同的節點(diǎn)上重新啟動(dòng),您必須確保擁有用于新計算機的必需激活代碼(許可證);否則應用程序可能無(wú)法正常啟動(dòng)。
應用程序還可能需要與節點(diǎn)綁定的唯一許可證(每個(gè)節點(diǎn)上的一個(gè)單獨許可證文件)。
有些應用程序還具有關(guān)于可在集群中用于該應用程序的浮動(dòng)許可證數量的限制。為避免此問(wèn)題,請確保您擁有用于每臺集群節點(diǎn)計算機的足夠許可證,以便應用程序能夠同時(shí)在多個(gè)節點(diǎn)上運行(對于并發(fā)應用程序尤其是如此)。
客戶(hù)端連接
在資源組接管期間,應用程序在另一個(gè)節點(diǎn)上啟動(dòng),因此客戶(hù)端必須知道該操作。在某些情況下,應用程序客戶(hù)端使用客戶(hù)端計算機上的 ARP 緩存來(lái)重新連接到服務(wù)器。在此情況下,存在兩種可能的情形:
包含該應用程序的服務(wù) IP 的網(wǎng)絡(luò )將通過(guò) IP 替換的 IPAT 用于本地管理的 MAC 地址接管(因而不必更新客戶(hù)端計算機 ARP 緩存)。每當發(fā)生網(wǎng)絡(luò )或節點(diǎn)事件,HACMP 就使用 clinfo 程序,此程序將調用 /usr/es/sbin/cluster/etc/clinfo.rc 腳本。缺省情況下,此操作將更新系統的 ARP 緩存和指定的客戶(hù)端 ARP 緩存,以反映對網(wǎng)絡(luò )地址的更改。如果需要進(jìn)一步的操作,可以自定義此腳本。運行 clinfo 守護進(jìn)程的客戶(hù)端將能夠在發(fā)生集群事件后快速重新連接到集群。
注意:如果使用通過(guò) IP 別名的 IPAT,請確保所有客戶(hù)端都支持 TCP/IP 無(wú)故 ARP 功能。
如果 HACMP 節點(diǎn)和客戶(hù)端在同一個(gè)子網(wǎng)上,并且客戶(hù)端沒(méi)有運行 clinfo 守護進(jìn)程,您可能必須通過(guò)從集群節點(diǎn) ping 該客戶(hù)端,從而間接更新本地 ARP 緩存。
【HACMP認證知識:應用程序兼容性】相關(guān)文章:
IBM認證知識:HACMP心跳檢測06-01
HACMP的歷史和發(fā)展08-19
SUN認證基本知識08-23
Adobe認證Photoshop冷知識10-12
ibm認證考試知識點(diǎn)08-05
IBM認證--基本知識介紹08-02
Linux認證考試必考知識點(diǎn)09-02