首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

IBM System p 上實現 DB2 動態分區遷移:配置、最佳實踐與效能分析

     編輯:DB2 教學

PowerVM 企業版的動態分區遷移(Live Partition Mobility,LPM)特性,允許在相容的 POWER6 系統間遷移執行中的邏輯分區(LPAR),不中斷作業系統、網路連線與應用程式。這讓硬體維護、韌體更新、系統整合等作業可在零停機窗口下完成。本文詳細說明 LPM 在 DB2 9.5 部署中的配置、前置需求、測試結果與最佳實踐。

動態分區遷移核心概念

  • 靜止遷移: 關機狀態下遷移 LPAR
  • 活動遷移: 服務不中斷、用戶無感知的熱遷移

遷移過程自動化:從源系統傳輸 LPAR 運行狀態(記憶體頁面)與配置資訊(虛擬網路/SCSI 介面、LPAR 設定檔)至目標系統。

前置需求總覽

層面需求
硬體兩部 POWER6 系統,同一 HMC(v7.3.2+)控制,可選冗余 HMC
資源目標系統可用記憶體/處理器 ≥ 遷移分區當前使用量(含 DLPAR 動態調整後的實際值)
儲存OS、DB2 安裝、實例/表數據皆置於外部 SAN 儲存的 Virtual I/O 儲存
I/O 虛擬化所有網路/磁碟存取經由一或多個 VIOS 虛擬化;遷移分區不可擁有物理介面卡
網路源/目標 VIOS 均配置共享乙太網路介面卡(SEA)橋接遷移分區網路
儲存存取源/目標 VIOS 均能虛擬存取遷移分區使用的所有 SAN 資源

關鍵配置檢核清單

系統層級

  • POWER6 架構、同一 HMC、HMC v7.3.2+
  • 源/目標系統 LMB(邏輯記憶體塊)大小相同(HMC 屬性 → 記憶體分頁檢視)
  • 目標系統不使用電池供電
  • 目標系統具備同量級記憶體/處理器

VIOS 分區

  • VIOS v1.5+,啟用「Mover service partition (MSP)」屬性
  • MSP 需定義 Virtual Asynchronous Service Interface (VASI) 裝置
  • 虛擬磁碟需裝置備份,不可屬於 VIOS 邏輯卷組

遷移分區

  • AIX 5.3 TL07+,建立 RMC 連線
  • 停用冗余錯誤路徑報告
  • 無物理/專用 I/O 介面卡、無 LHEA 裝置、無大記憶體頁(16GB)、無 BSR 陣列、非工作負載管理群組成員
  • 僅保留 HMC 預留的兩個虛擬序列介面卡

外部儲存 (SAN)

  • 虛擬磁碟對應的 SAN LUN 需對應源/目標 VIOS
  • 共享實體卷 reserve_policy = no_reserve
  • 實體卷具備相同 UID/PVID/IEEE 卷屬性(lsattr 驗證)
  • VIOS 重啟後能正確識別同一裝置(SAN 重配後屬性可能變動)
  • 目標 VIOS 有足夠虛擬槽位建立虛擬 SCSI 介面卡

網路考量

  • 源/目標 VIOS 同配置 SEA
  • 遷移分區配置虛擬乙太網路介面卡

活動遷移流程與效能剖析

使用者視角僅需在 HMC GUI 點擊幾下;幕後完成驗證、建立目標 LPAR、配置 MSP/虛擬 SCSI、記憶體複製、源暫停/目標恢復、清理源端資源等步驟。

測試環境

  • 兩部 System p 570,各 4×4.7 GHz POWER6 核心,PowerVM Enterprise
  • LPAR:4 核心、9 GB 記憶體、AIX 5.3 TL07、DB2 9.5 64-bit
  • 儲存:28 個 RAID5 FCP LUN(196 外部磁碟:140 數據 + 56 日誌),18 GB 15K RPM
  • 工作負載:OLTP,~100 GB 資料庫,>2,000 TPS

遷移效能輪廓(圖表 1)

  • 記憶體複製超越目標恢復點:暫停時最近修改頁面未複製完,按需從源分頁調入
  • LPAR 重新執行後秒級恢復完整效能
  • 狀態傳輸 3 分 15 秒,暫停/恢復約 9 秒,總遷移 3 分 24 秒
  • 狀態傳輸階段吞吐量下降 ~12%

工作負載強度影響(表 3)

指標低載中載高載
狀態傳輸時間2:162:333:15
暫停/恢復0:090:090:09
總遷移時間2:252:423:24

處理器消耗行為(圖表 3)

  • DB2 LPAR:遷移前 85% → 遷移中 87%(參與狀態傳輸),吞吐量同步下降 12%
  • 源 VIOS:18% → 90%(服務 DB2 I/O + 狀態傳輸)
  • 目標 VIOS:0% → 60% → 95%(接管服務)
  • 遷移完成後 VIOS 處理器使用率互換(目標成為新源)

VIOS 尺寸調整建議

  • 採用共用專用容量或無上限共用處理器 VIOS 分區
  • 峰值負載測試記錄 VIOS 容量使用率,預留 10% 緩衝
  • 無上限模式下將無上限容量設為峰值

DB2 特定配置要點

  • AIX 安裝於 SAN 儲存(rootvg 隨遷移移動)
  • DB2 安裝路徑、實例目錄、目錄、表空間容器全置於 SAN
  • DB2 實例不使用任何物理介面卡(違規將導致 DLPAR 移除失敗 → 驗證失敗)
  • 禁用 AIX 大記憶體頁(16GB);支援 4KB/64KB/16MB 頁面
  • INSTANCE_MEMORY 參數:遷移後若透過 DLPAR 增加記憶體,需調整此參數以利用新資源

結語

LPM 讓資料中心資源管控更具彈性:硬體維護、升級、整合零停機。DB2 9.5 配合 PowerVM Enterprise 實現 >2,000 TPS OLTP 工作負載熱遷移,客戶端連線完整保持,僅秒級暫停。需獨立授權 PowerVM Enterprise(含 LPM、共用專用容量、微分區、VIOS 等)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved