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

AIX WPAR 核心概念與 DB2 部署配置實戰

     編輯:DB2 教學

工作負載分區 (Workload Partition, WPAR) 是 AIX 中擁有獨立 init 進程的隔離執行環境,對使用者呈現如獨立 AIX 系統。本文聚焦 WPAR 類型、建立方式與 DB2 安裝配置關鍵點,內容同樣適用於 Oracle、IDS、WebSphere、SAP 等產品部署。

WPAR 兩大類型

類型特徵檔案系統生命週期
系統 WPAR完整獨立環境(/、/usr、/opt、/var、/tmp、/home)可共享全域 /usr、/opt(唯讀);或私有 /usr、/opt;或 NFS 掛載遠端根檔案系統持久運行,類似獨立 LPAR
應用程式 WPAR僅執行單一啟動腳本完全使用全域環境檔案系統腳本結束即終止

系統 WPAR 三種建立模式

1. 共享 /usr、/opt(namefs 類型)

mkwpar -n shared_wpar

檔案系統映射:

/dev/fslv00  -> /wpars/shared_wpar
/opt         -> /wpars/shared_wpar/opt (namefs)
/usr         -> /wpars/shared_wpar/usr (namefs)
/proc        -> /wpars/shared_wpar/proc (namefs)
/dev/fslv01  -> /wpars/shared_wpar/home
/dev/fslv02  -> /wpars/shared_wpar/tmp
/dev/fslv03  -> /wpars/shared_wpar/var

2. 私有 /usr、/opt(獨立 jfs2)

mkwpar -l -N interface=en0 address="IP" netmask=255.255.255.192 broadcast=9.2.60.255 -n "wpar_name"

全域環境提供邏輯卷建立私有 /usr、/opt:

/dev/fslv04 -> /wpars/private_wpar
/dev/fslv05 -> /wpars/private_wpar/home
/dev/fslv06 -> /wpars/private_wpar/opt
/dev/fslv07 -> /wpars/private_wpar/tmp
/dev/fslv08 -> /wpars/private_wpar/usr
/dev/fslv09 -> /wpars/private_wpar/var
/proc       -> /wpars/private_wpar/proc (namefs)

3. 遠端/NFS 掛載(所有檔案系統來自 NFS 伺服器)

/usr/sbin/mkwpar -A -F -s -r -n remote_wpar -f remote_wpar.cf

規格檔 remote_wpar.cf 定義掛載點、NFS 主機:

network: interface=en0 netmask=255.255.255.192 address=9.2.65.91
general: privateusr=yes
mount: dev=/remote_wpar     directory=/     vfs=nfs host=janet01
mount: dev=/remote_wpar/usr directory=/usr  vfs=nfs host=janet01
mount: dev=/remote_wpar/opt directory=/opt  vfs=nfs host=janet01
mount: dev=/remote_wpar/var directory=/var  vfs=nfs host=janet01
mount: dev=/remote_wpar/home directory=/home vfs=nfs host=janet01
mount: dev=/remote_wpar/tmp directory=/tmp  vfs=nfs host=janet01

NFS 伺服器端建立並匯出檔案系統:

crfs -v jfs2 -g ${VG} -m /remote_wpar -A yes -a size=${SZ}
# ... 重複對應 /usr /opt /var /home /tmp
mknfsexp -d /remote_wpar -B -a 0 -v 3 -t rw -r *.ibm.com
# ... 重複匯出各子目錄

DB2 在系統 WPAR 中安裝配置

選擇 WPAR 類型

  • 預設目錄(/opt)安裝 DB2 → 需私有或遠端系統 WPAR
  • 非預設目錄安裝 → 三種系統 WPAR 皆可

安裝步驟

  1. 建立系統 WPAR(私有或遠端),確保 /usr、/opt、/home 足夠大
  2. startwpar remote_wpar 啟動
  3. clogin 或 telnet 登入 WPAR
  4. 掛載 DB2 安裝映像:mount "ImageServer":/DB2Images /mnt
  5. 執行 db2_install(可指定非預設安裝路徑)
  6. lslpp -l | grep db2 驗證檔案集
  7. 建立實例驗證:mkuser test; mkuser testfc; /DB2/instance/db2icrt -a SERVER -s ESE -w 64 -u testfc test

DB2 在應用程式 WPAR 中部署

  1. 全域環境安裝 DB2(此階段不建實例)
  2. 以 wparexec 建立應用程式 WPAR,傳遞建立實例腳本:
wparexec -N interface=en0 address="IP" netmask=255.255.255.192 broadcast=9.2.60.255 \
  -n "App_WPAR_Name" /absolute/path/createdb2instance

腳本 createdb2instance:

mkuser test
mkuser testfc
/DB2/instance/db2icrt -a SERVER -s ese -w 64 -u testfc test

結果:應用程式 WPAR 存在;DB2 實例建於全域檔案系統,內含 WPAR 的 IP/DNS;後續以 wparexec 啟動應用程式連接該實例。

關鍵檢核清單

  • WPAR 名稱需有 IP 與對應 DNS 條目
  • /etc/hosts 包含 WPAR IP 與 DNS 名稱
  • 依 DB2 安裝路徑選擇正確系統 WPAR 類型
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved