中間件服務
◆目前中亦科技為客戶維護中間件產品(WAS、WebLogic、MQ、CICS、Tomcat、Tuxedo、JBOSS 等) 運維數量超過 8000 套;
◆擁有強大的綜合技術實力,多名專家曾服務于Oracle、IBM 等原廠商,能為客戶提供總行級的中間件運維服務;
◆涵蓋銀行、證券、基金、保險、通信、政府、能源、制造等眾多行業。
中間件運維服務

虛擬化解決方案類
服務內容:
◆對中間件配置、性能信息進行收集
◆查找引起中間件性能下降的各種原因,制訂解決方案
◆根據客戶業務特點及中間件狀態,制定調優方案
◆在業務允許的情況下,對系統做好備份準備
◆在業務允許的情況下,調整中間件
◆測試中間件,保證應用的可用性
◆協助測試應用軟件,檢測調優的有效性
◆操作系統、JVM、Server、應用
報告提交:
◆《中間件性能優化實施方案》
◆《中間件性能優化總結報告》
優化指標:

容量評估(以 WebLogic 舉例)

應急體系
以 WAS 舉例

以 WMQ 舉例

中間件規劃建設服務
A類系統建議架構實施建議——WAS/WebLogic

A類系統架構設計:
◆生產機房:至少兩節點環境,負載均衡 + 多臺 Web 服務器 + 多個應用服務器
◆同城機房:雙節點環境,負載均衡 + 一臺 Web 服務器 + 一個應用服務器
A類系統架構設計優勢:
◆實現高可用架構,確保業務不中斷
◆實現動靜分離
◆設置 DMZ 區,保護內網
◆實現同城雙活
B類系統建議架構實施建議——WAS/WebLogic

B類系統架構設計:
◆生產機房:兩節點環境,負載均衡 + 多臺中間件服務器
◆同城機房:單節點環境
B類系統架構設計優勢:
◆實現高可用架構,確保業務不中斷
◆硬件負載均衡直接轉發到應用服務器,環境簡單,成本低
◆實現同城雙活
C類系統建議架構實施建議——WAS/WebLogic

◆生產機房:單機模式 + HA 熱備
◆同城機房:單節點中間件環境
可用架構實施方案 -MQ
WMQ 常用高可用架構:

◆單機 HA 架構
利用操作系統 HA 實現高可用
◆MQ 集群架構
利用 MQ 集群實現負載均衡,簡化配置,但集群網關存在單點問題,需要通過 HA 實現高可用
◆雙網關 MQ 集群
只針對單純應用訪問隊列管理器的方式,及應用通過前端負載輪詢訪問 MQ 網關,由于系短連接故不受影響;如果外圍有其它隊列管理器則不能使用該架構,因為通道序列號每次均會不一致。
中間件部署
根據中亦科技最佳運維實踐,在安裝完操作系統后,需要調整大概 20 項配置,才可以使整個系統達到最穩定和最優狀態。否則會導致性能問題、穩定性問題。
◆修改 timeout_timewait 參數:net.ipv4.tcp_fin_timeout=30
◆修改 tcp 相關參數:tcp_keepalive_intvl/tcp_keepalive_probes
◆ Linux 不支持非 root 用戶使用 1024 以下端口
◆ 安裝相關軟件包
yum install -y perl telnet vnc gtk2.i686 libXtst.i686 compat-libstdc++-296 compat-libstdc++-33 compat-db-4.6.21-15.el6 libXp-1.0.0- 15.1.el6 libXtst-1.2.1-2.el6.i686 libXtst-1.2.1-2.el6.x86_64 ksh-20100621-19.el6.x86_64
◆ ……
中間件遷移

中亦科技建議重新搭建基礎環境的技術方案作為數據遷移的主要技術方案:
◆源環境依賴程度較低
◆排除了遷移前后軟件產品的兼容性問題
◆可以適用于遷移后架構方案的改進
◆自動化安裝腳本的部署
●中間件遷移風險和關鍵點提示 -WAS
跨版本 JDK:

版本新特性:
對于原生產環境為非中間件建議版本,如果升級到該版本時, 需要注意,新版本有一些新特性以及改變,應用程序需要提前進行測試,確保升級之后業務功能的完整性。
例:WAS 返回 header 信息不一致
升級到 WAS 7.0.0.29/8.0.0.6/8.5.5.2 之后, 基于安全性考慮,WAS 返回的數據包頭上的信息時,會缺失一個后端服務器版本以及名稱字段。這對于通過抓取 response 信息的某些應用來說需要進行改進或者在 WAS 段添加自定義參數"ServerHeaderValue" = "DefaultServerValue",恢復該信息。
●中間件遷移風險和關鍵點提示 -WebLogic
版本新特性:

JAR 包沖突:
◆應用里面用到的 jar 包與中間件 runtime 的 jar 包沖突了(如版本不同)。
◆老版本中間件沒有相應的 jar 文件,客戶在自己的應用中加入該 jar 文件。但新的 WAS 中支持該 jar 文件了,導致應用的 jar 和 WAS 沖突了。
主要的解決方式:
◆修改類加載器 Class Loader 類加載模式: Parent Fist 或者 Parent Last。
◆設置共享庫(Shared Library)的方式,單獨加載所需要的 jar 文件。
●中間件遷移風險和關鍵點提示 -MQ

應用連接隊列管理器:
MQ7.5 和 8.0 默認的安全設置下,應用無法連接至隊列管理器,需通過以下配置實現。
MQ7.5:
修改隊列管理器屬性 chlauth 為 disabled。
Alter qmgr chlauth(disabled) refresh security
MQ8.0:
1、修改隊列管理器屬性 chlauth 為 disabled。Alter qmgr chlauth(disabled)
2、 修 改 隊 列 管 理 器 connauth 屬 性 對 應 的authinfo 對象的信息。
alter AUTHINFO(SYSTEM.DEFAULT.AUTHINFO. IDPWOS) + AUTHTYPE(IDPWOS) + FAILDLAY(1) + CHCKLOCL(NONE) + CHCKCLNT(NONE)
3、refresh security
監控方案設計與規劃

系統運維工具產品
自動化工具

容量評估工具

客戶收益:
◆實現客戶全部操作系統性能數據的集中管理
◆實現全部操作系統歷史性能數據的積累
◆CPU 使用率、內存使用率等關鍵性能指標進行采集、計算,圖形化進行指標曲線的展示,直接識別系統業務高峰
◆24 小時不間斷數據采集,精準捕獲每一個出現異常的指標
◆選擇系統名和時間范圍,自動生成包含各個指標歷史趨勢圖的 word 報告,極大提升效率
◆為整體資源評估提供指導準確有效的數據