偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

使用VMControl實現(xiàn)服務(wù)器池Workload的管理和監(jiān)控

運維 系統(tǒng)運維
VMControl 提供了一系列的 PowerVM 虛擬化環(huán)境的管理和監(jiān)控功能,用戶可以可以通過 Director 的圖形界面(GUI)使用這些功能,但對一些習(xí)慣于命令行操作的高級 Power 系統(tǒng)管理員來說,使用命令行操作可以節(jié)約界面切換等待時間。本文將通過實例對一些常用的 VMControl 命令行進行介紹。

在VMControl 的最新版本中,提供了較為完善的 PowerVM 虛擬化環(huán)境的管理和監(jiān)控方案,用戶可以對每臺 Power 服務(wù)器進行虛擬機(LPAR) 創(chuàng)建、捕獲(Capture)、部署(Deploy)、遷移 (Relocation)等生命周期的管理;也可以把被管理的 Power 服務(wù)器組合成為服務(wù)器池(System Pool),作為一個整體進行管理,從而把部署在服務(wù)器池中的虛擬機組合成 Workload,進行 Workload 的生命周期管理、優(yōu)化和監(jiān)控。對服務(wù)器池和 Workload 的管理和監(jiān)控,也就是 VMControl 的核心功能。

一般而言,服務(wù)器池中的 Workload 捕獲(Capture)和部署(Deploy)可以幫助用戶輕松實現(xiàn)一個和多個業(yè)務(wù)系統(tǒng)的安裝和備份;而 Resilience(彈性)的設(shè)置可以實現(xiàn) Workload 的 HA(High Availability,高可用性),當某臺服務(wù)器發(fā)生一些故障時,能夠自動對服務(wù)器上的 Workload 進行遷移,使得運行在 Workload 上的業(yè)務(wù)無中斷的運行;在本文中我們將會以這些常用的管理任務(wù)為例探討如何使用 VMControl 命令行,簡化系統(tǒng)管理員日常工作。

下面首先對 VMControl 的命令行做簡單的介紹。

VMControl 命令行一覽

常用的 VMControl 命令行通常是在 vsm、availability、sccli 和 imagemgrcli 幾個命令包(Bundle)下,可以通過 Director 的命令行 lsbundle 查詢這幾個命令包下的命令行列表。

  1. # smcli lsbundle | grep -i imagemgrcli   
  2. # smcli lsbundle | grep -i vsm   
  3. # smcli lsbundle | grep – I Availability  

  這幾個命令包的輸出,也即是 VMControl 命令行的全集,包含了將近 70 個相關(guān)的命令行。可見,VMControl 還是提供了相當豐富的命令行供管理員使用。

  根據(jù)命令行應(yīng)用對象的不同,這些命令行可以分為五類:服務(wù)器池相關(guān)命令、Workload 相關(guān)命令、虛擬鏡像相關(guān)命令、存儲相關(guān)命令、虛擬機相關(guān)命令和服務(wù)器相關(guān)命令。下表給出了各分類的一些常用命令行,使用這些 VMControl 命令行,可以完成最基本的 Power 服務(wù)器的管理任務(wù)。

  表 1.VMControl 命令行的分類和部分命令行:

  對于這里黑體標注的命令行,將會在后面通過實例以幫助了解其用法。對于其它本文沒有涉及的命令行,可以參考下面 VMControl 信息中心查閱它的用法和用途。(點擊查閱)

  一般而言,通過命令行的作用對象和命名規(guī)則,我們也可以猜到大部分命令的用途,比如命令行帶前綴 ch(change)表示改變,rm(remove)表示刪除,ls(list)表示列出,add 表示添加,start 表示啟動,有興趣的讀者也可以通過結(jié)合使用命令行 man < 命令 > ,或者 –help 查詢獲得命令行使用指南。

  下面我們將通過實例學(xué)習(xí)上表中這些常用的命令行,包括準備 VMControl 管理環(huán)境,對管理的 Power 服務(wù)器創(chuàng)建服務(wù)器池,部署和創(chuàng)建 Workload 到服務(wù)器池,配置 Workload 的屬性自動實現(xiàn) Workload 的動態(tài)遷移;并且,我們也會對 Workload 進行備份,對 Workload 的生命周期進行管理,并對資源使用情況進行監(jiān)控。

#p#

  準備和搭建 VMControl 的管理環(huán)境

  盡管 VMControl 提供了基于 SCS(Storage Copy Service,存儲復(fù)制服務(wù))的管理環(huán)境對 Power 服務(wù)器進行虛擬化管理,但使用基于 NIM 的管理環(huán)境,目前還是系統(tǒng)管理員使用的管理方法,這里我們?nèi)匀皇褂没?NIM 的 VMControl 管理環(huán)境為例,介紹常用的命令行。

  圖 1 是這個環(huán)境的拓撲結(jié)構(gòu)圖,整套環(huán)境包含下面幾部分:

  管理服務(wù)器

  在該管理服務(wù)器上我們將部署 IBM Systems Director 6.3,并且激活使用該軟件包自帶的 VMControl 2.4;

  存儲管理軟件

  環(huán)境中存在的存儲管理軟件,例如 TPC(Tivoli? Storage Productivity Center),或者在管理服務(wù)器安裝使用 Director 的高級插件 Storage Control(存儲管理器),可以完成對 Storage 的管理,本文使用 Storage Control 的方法。

  NIM Master 服務(wù)器

  需要在 NIM Master 服務(wù)器上安裝 Director 代理程序以及 VMControl 的代理程序,從而 VMControl 可以使用其本地存儲或者 SAN 存儲作為虛擬鏡像庫(Image Repository),保存并提供用于網(wǎng)絡(luò)部署虛擬機的虛擬鏡像(Virtual Appliance,VA)。

  HMC 管理的 Power 服務(wù)器和共享存儲

  具有共享存儲的 Power 服務(wù)器,才能把這些服務(wù)器組合為服務(wù)器池,生成具有 HA(自動動態(tài)遷移)功能的 Workload(虛擬機)。

  基于 NIM 的 VMControl 管理環(huán)境拓撲圖

  圖 1. VMControl 管理環(huán)境拓撲圖

  配置 VMControl 管理環(huán)境

  對于 Director 服務(wù)器安裝,VMControl 激活和 Storage Control 安裝,不是本文討論的重點,可以參考下面 Director 信息中心的相關(guān)章節(jié),這里不再詳細論述。

  安裝 Director 服務(wù)器:(查看詳情

  激活 VMControl:(查看詳情

  安裝 Storage Control:(查看詳情

  在安裝好 Director 管理服務(wù)器和 NIM Master 之后,我們需要完成下面的步驟配置 VMControl 管理環(huán)境。

  第一步,發(fā)現(xiàn) HMC 和所管理的 Power 服務(wù)器,將會使用到下面的命令行:

  1. smcli discover -i <HMC_IP_Address>   
  2. smcli accesssys -i <HMC_IP_Address> -u <HMC_Admin_ID> -p <Login_Password>   
  3. smcli collectinv -i <HMC_IP_Address> -p "All Inventory" 

  命令完成之后,HMC 和它管理的所有 Power 服務(wù)器將會加入到 VMControl 的管理環(huán)境中來。

  第二步,發(fā)現(xiàn)和配置存儲管理環(huán)境,由于在本文環(huán)境中,我們使用安裝在 Director 的高級插件 Storage Control 作為存儲管理軟件,我們需要執(zhí)行以下命令配置這一存儲管理環(huán)境。

  1. # /opt/ibm/director/StorageControl/bin/SCDiscoverUnlock.sh  

  這一命令執(zhí)行之后,Director 服務(wù)器本身也將作為存儲管理服務(wù)器,可以通過下面命令行輸出看到,對應(yīng)該服務(wù)器系統(tǒng),除了已有的 OperatingSystem 和 Server 類型節(jié)點外,還增加了一個類型為 Farm 的節(jié)點,Director 服務(wù)器就將使用該節(jié)點對存儲進行管理,例如:

  1. # smcli lssys -i 9.12.29.232 -T   
  2. hbx232.pdl.pok.ibm.com, Farm   
  3. hbx232.pdl.pok.ibm.com, OperatingSystem   
  4. IBM 840671Y 109CAEA 6, Server  

  有了存儲管理器,還需要把存儲設(shè)備加入到存儲管理器,使用 mkdatasource 命令可以完成這一工作,下面例子是把 SVC 存儲和 Switch Provider 加入到存儲管理器中:

  1. # smcli mkdatasource -c svc -i 9.57.21.61 -f /opt/tmp1/pok-v7000 -v V7000   
  2. # smcli mkdatasource -c fabric -i 9.12.33.28 -t https -p 5989 -u administrator \   
  3.  -w vmc12svt -n /interop  

  注意 -c 后面可以跟不同的存儲類型,如 svc,fabric,ds8k,xiv 等,具體用法請參考命令行幫助。

  第三步,發(fā)現(xiàn) NIM Master 和所在的 Image Repository(鏡像庫)。這里仍然使用第一步中用到的命令,替換相應(yīng)的 IP 地址和用戶 / 密碼信息。

  1. smcli discover -i <NIM_Master_IP_Address>   
  2. smcli accesssys -i < NIM_Master_IP_Address > -u < NIM_Master_Login_ID>\   
  3.   -p <Login_Password>   
  4. smcli collectinv -i <HMC_IP_Address> -p "All Inventory" 

  通常在收集庫存之后,通過命令 lsrepos 可以看到 NIM Master 系統(tǒng)作為 Image repository 顯示出來。

  1. # smcli lsrepos   
  2. pva0252.pdl.pok.ibm.com  

  第四步,對 HMC 管理的所有 Power 服務(wù)器和 Storage Control(存儲管理器)收集庫存信息,可以使用下面腳本批量運行。

  1. # for i in `smcli lssys -oT -t Server -A ServerType | grep -i HMCManagedServer \   
  2.  | awk '{print $3}' | awk -F: '{print $1}'`;   
  3.  do   
  4.  cmd="smcli collectinv -n $i -p \"All Inventory\"";   
  5.  echo $cmd;   
  6.  eval "$cmd";   
  7.  done   
  8.  
  9. # for i in `smcli lssys -t Farm -oT | awk '{print $3}'`;   
  10.  do   
  11.  cmd="smcli collectinv -n $i -p \"All Inventory\"";   
  12.  echo $cmd;   
  13.  eval "$cmd";   
  14.  done  

  最后一步,也就是驗證工作,在上述各部成功之后,使用 dumpstcfg 命令可以列出 SAN 配置信息以及當前各個 Power 服務(wù)器可以使用的存儲列表。

  1. # smcli dumpstcfg   
  2.  
  3. Host Accessible Containers   
  4. --------------------------   
  5. NAME: STORAGE SUBSYSTEM/POOL   
  6. pva0126_VIOS1:   Storwize V7000-2076-SVS061 - IBM Storwize   
  7. v7000-IBM/PROD_POOL_ONLY_FOR_VMControl_ISD_Image_Repository   
  8.  Storwize V7000-2076-SVS061 - IBM Storwize v7000-IBM/v7000_IBM_High_END_XIV_Gen3_Pool 

  特別注意 Host Accessible Containers 部分輸出,如果該命令輸出信息真實地反映出當前 Power 服務(wù)器的存儲配置,意味著一切環(huán)境準備工作就緒,可以使用 VMControl 對 Power 服務(wù)器虛擬化環(huán)境進行管理了。

  從上面的配置準備可以看到,在 VMControl 的管理環(huán)境的配置工作中,除了使用到個別 VMControl 的命令行外,我們主要還是使用 Director 的基本命令行和 Storage Control 的命令行,這些常用命令行的掌握對于管理員來說也是非常必要的,這里我把這些命令行放在下表中,供您查詢使用。

  表 2. 其他命令一覽表

#p#

  使用命令行實現(xiàn)服務(wù)器池的 Workload 管理和監(jiān)控

  前面我們提到,使用 VMControl,可以把多臺(或一臺)被管理的 Power 服務(wù)器組合為服務(wù)器池,作為一個整體進行管理。

  使用服務(wù)器池,在做虛擬機系統(tǒng)部署時,VMControl 將對服務(wù)器池中各臺 Power 服務(wù)器的資源使用(例如,Processor、內(nèi)存、存儲等等)情況進行分析,把虛擬機部署到適合的服務(wù)器上。

  部署到服務(wù)器池的多臺(或者一臺)虛擬機可以組合成 Workload,可以對 Workload 整體進行監(jiān)控和管理,比方:

  查看 Workload 及其虛擬機資源(CPU 和內(nèi)存)的使用情況;

  對 Wokload 整體做生命周期的管理,比方說對 Workload 進行啟動,重啟,關(guān)機等,這些操作將會對 Workload 包含的虛擬機進行相應(yīng)處理;

  啟動 Workload 的 resilience(彈性)功能,在 Workload 所在的 Power 服務(wù)器發(fā)生硬件預(yù)測性故障時,自動把 Workload 動態(tài)(靜態(tài))遷移到服務(wù)器池中可用的 Power 服務(wù)器。

  對 Workload 進行通過捕獲進行備份操作

  下面將會使用命令行實現(xiàn)這些常見操作。

  對管理的 Power 服務(wù)器創(chuàng)建服務(wù)器池

  如果要創(chuàng)建服務(wù)器池,首先要用命令 lsvrtsys 查看當前被管理的 Power 服務(wù)器和相應(yīng)的 OID 信息,以供后面使用。

  1. # smcli lsvrtsys -oN "Hosts"  
  2. pfm0094-8205-E6B-SNHV16020, 0x16ed  
  3. pfm1200-8202-E4B-SN100235P, 0x16eb  
  4. pfm9125-8231-E2B-SNJN00002, 0x16ec  

  在虛擬化管理中,經(jīng)常需要查看管理的 Power 服務(wù)器和虛擬機的屬性信息,該命令提供了這樣的功能。該命令行用法如下:

  1. smcli lsvrtsys  [-v] [-d symbol]   
  2.       [-o | -p] [-c {all | immediate}]   
  3.       [-A attribute_list [-s] | -l]   
  4.       {-f file_name | -w query | -i ip_address_list | -N group_list | [-n] system_list}  

  其中常用的參數(shù)為:

  1. -i | --ipaddress  list   
  2. 根據(jù)給定的 IP 地址顯示管理服務(wù)器或虛擬機的信息,可用逗號連接多個 IP 地址  
  3. -l | --long   
  4. 顯示出所有虛擬系統(tǒng)屬性  
  5. -n | --names  list   
  6. 根據(jù)給定的系統(tǒng)名顯示該服務(wù)器或虛擬機的信息,可用逗號連接多個系統(tǒng)  
  7. -N | --groups  list   
  8. 根據(jù)給定的組名顯示管理服務(wù)器或虛擬機的信息,可用逗號連接多個組  
  9. -o | --oid   
  10. 顯示管理服務(wù)器或虛擬機的信息的 OID(Object ID)信息和其他信息   

  改變不同的參數(shù)可以查詢不同類型服務(wù)器或虛擬機的屬性信息,例如使用 smcli lsvrtsys -oN "Virtual Servers"可以列出所有管理的虛擬機列表,并給出相應(yīng)的 OID 信息。

  對上面列出的服務(wù)器列表,如果計劃使用前兩臺服務(wù)器創(chuàng)建服務(wù)器池,我們要用到這兩臺服務(wù)器后臺共享的 SAN 存儲系統(tǒng),通過 lscandidatestorage 命令查詢可用的 SAN 存儲屬性。

  1. # smcli lscandidatestorage -i 0x16ed  
  2.  Storage Name:Storwize V7000-2076-SVS061 - IBM Storwize v7000 -   
  3.  IBM/v7000_IBM_High_END_XIV_Gen3_Pool   
  4.  Storage ID:9210  
  5.  Type: {0}storagecontainer  

  上面命令 -i 參數(shù)后需要跟所查的 Power 服務(wù)器 OID 值,從輸出結(jié)果來看,兩個服務(wù)器有共同的 SAN 存儲 IBM Storwize v7000- IBM/v7000_IBM_High_END_XIV_Gen3_Pool, 記錄 Stoage ID值(9210),我們將選用這個 SAN 存儲作為服務(wù)器池的后臺存儲。

  然后,使用以下 mksyspool 命令,創(chuàng)建名字為 lyc_p7_srv 的服務(wù)器池,

  1. # smcli mksyspool -v -i 0x16eb,0x16ed -n lyc_p7_srv -O false -S 9210 -R   
  2. Tue Jan 10 01:23:12 CST 2012  mksyspool Operation started.   
  3. Checking licence.   
  4. Attempting to set server system pool name=lyc_p7_srv   
  5. Add host to list on which operation will perform:5867   
  6. Add host to list on which operation will perform:5869   
  7. Storage ID   
  8. Attempt to check for compatible storage containers.   
  9. Storage Name : Storwize V7000-2076-SVS061 -   
  10.   IBM Storwize v7000-IBM/00000200A04017F4:1+00000200A04017F4+0   
  11. Storage ID : 9210   
  12. Attempt to create a server system pool with storage 9210.   
  13. Attempt to create a server system pool with initial host 5867 (0x16eb)   
  14. Attempting to add host 5869 (0x16ed).   
  15. System pool created successfully.   
  16. Tue Jan 10 01:23:35 CST 2012  mksyspool Operation took 23 seconds.  

  注意上面的 mksyspool命令行其用法如下:

  1. smcli mksyspool [-v] -n syspool_name -i hostId[,...]   
  2.                  [-D description] -S storageId [-R]   
  3.                  [-N networkSystemPoolId]   
  4.                  [-O {true|false}] [-I minutes]   
  5.                  [-F fileSystemPath]  

  其中常用的參數(shù):

  1. -v | --verbose   
  2. 在標準輸出打印詳細信息  
  3. -n | --name  syspool_name   
  4. 指定服務(wù)器池的名字  
  5. -i | --hostid  hostOID[,...]   
  6. 服務(wù)器池的服務(wù)器 OID 列表  
  7. -D | --description  description   
  8. 對該服務(wù)器池的描述 .   
  9. -I | --OptimizationInterval [minutesBetweenOptimizations]   
  10. 優(yōu)化時間間隔,即每隔多長時間對服務(wù)器池進行一次優(yōu)化,缺省 120 分鐘  
  11. -S | --storageid  storage_id   
  12. 服務(wù)器池所用存儲的 OID   
  13. -R | --LiveVirtualServerRelocation   
  14. 表示是否服務(wù)器池中的虛擬機進行自動動態(tài)遷移 .   
  15. -O | --AutoOptimization {true | false }   
  16. 指定服務(wù)器池是否進行動自動優(yōu)化 

  在服務(wù)器池創(chuàng)建成功后,通過 lssyspool 和 svsrelationships 可以查看該服務(wù)器池的屬性,具體服務(wù)器和存儲信息。

  1. # smcli lssyspool   
  2.  Show server system pool list. 1 Server system pool(s) found.   
  3.  --------------------------------   
  4.  Server system pool ID:16483 (0x4063)   
  5.  Server system pool Name:lyc_p7_srv   
  6.  Server system pool Description:Server System Pool   
  7.  Server system pool Type:PowerHMC   
  8.  Server system pool Status:Healthy   
  9.  State:Active   
  10.  Resilience:Capable   
  11.  FileSystemPath:No Storage File System Path   
  12.  Server system pool properties   
  13.  AutoOptimization:0   
  14.  Description:Server System Pool   
  15.  DisplayName:lyc_p7_srv   
  16.  LEMEnsembleId:364DB493589145A2900AA3FD5024F68D   
  17.  Name:lyc_p7_srv   
  18.  OperatingState:20   
  19.  OptimizationInterval:120   
  20.  Platform:3   
  21.  --------------------------------   
  22.  
  23.  # smcli svsrelationships -src lyc_p7_srv   
  24.  
  25.  SystemPool lyc_p7_srv (7874A7B4D72C3957803A53860C5DFFD1):   
  26.         federates:   
  27.                 Server pfm0094-8205-E6B-SNHV16020 (E7CF62BD2A8C3361B77441FF29CAF830)   
  28.                 Server pfm1200-8202-E4B-SN100235P (C578F9F4CDCE3B78B872EF948FBD4C59)   
  29.         reliesOn:   
  30.                 StoragePool v7000_IBM_High_END_XIV_Gen3_Pool   
  31.                  (09BFA684B61532E084076ABED95CCFC8)   
  32.  
  33.  Command completed successfully.  

  確認服務(wù)器池創(chuàng)建成功后,需要我們在服務(wù)器池中部署和創(chuàng)建 Workload,一般來說我們可以通過向服務(wù)器池全新部署虛擬機并為該虛擬機創(chuàng)建相應(yīng)的 Workload,也可以把原先存在于 Power 服務(wù)器上的虛擬機加入到 Workload 中來。

  在服務(wù)器池中部署和創(chuàng)建 Workload

  使用 VMControl 可以基于 NIM Mater 上的虛擬鏡像(Virtual Appliance)全新部署和創(chuàng)建 Workload,下面列出這一具體步驟:

  第一步,查詢計劃使用的虛擬鏡像的 OID 信息。例如,我們知道在 NIM Mater 上有一個名字為 aix61_va 虛擬鏡像,通過下面命令可以得到它的 OID 值。

  1. # smcli lsva -q "name = aix61_va" – l |grep – i OID   
  2. OID:19856 

  注意,也可以通過執(zhí)行 smcli lsva– l 列出當前 NIM Mater 上所有虛擬鏡像的詳細屬性,選取想要用來部署虛擬機的虛擬鏡像,并查看它的 OID 值信息。

  第二步,查詢服務(wù)器池 OID 信息:

  1. # smcli svsresources -n lyc_p7_srv | grep -i oid   
  2.  Property:  Name: OID                   Type: long             Value: 16483 

  第三步,查詢使用該虛擬鏡像部署到服務(wù)器池時可以定制的虛擬化參數(shù)信息。如虛擬化網(wǎng)絡(luò)和以及分配的 Deployment Plan ID 信息:

  1. # smcli lscustomization -a deploy_new -V 19856  -g  16483  -H  false  

  這里 -V 之后是虛擬鏡像的 OID 值,-g之后是服務(wù)器池的 OID,-H 指定是否該虛擬機是否支持 HA 功能。

  下面是該命令行的部分輸出,這兩個參數(shù)段是部署虛擬機到服務(wù)器池時,必須由用戶指定的虛擬化參數(shù)段。

  1. virtualnetworks   
  2.         Changeable Columns:   
  3.                 Column Name*    CLI Attribute   
  4.                 Virtual Networks on Host        hostVnet   
  5.  
  6.         Options:   
  7.         Key,    Network Name,   Description,    Virtual Networks on Host*   
  8.         [Discovered-320-0]      Discovered-320-0         
  9.          Captured from virtual server IBM 8205E6B HV16020 3 connected to Discovered-320-0   
  10.          on host pfm0094-8205-E6B-SNHV16020     Discovered-320-0   
  11.  
  12.         Options:         Discovered-318-0 (Discovered-318-0 (VLAN 318, Bridged)),   
  13.                         ETHERNET0/318 (Discovered-318-0 (VLAN 318, Bridged)),   
  14.                         Discovered-320-0 (Discovered-320-0 (VLAN 320, Bridged)),   
  15.                         ETHERNET0/320 (Discovered-320-0 (VLAN 320, Bridged)),   
  16.                           
  17.  deploymentplanid   
  18.         Value:  -300808976303084917_00   
  19.         Description:    null  

  virtualnetworks段,其中 [Discovered-320-0] 表示這個虛擬鏡像的 OVF 文件中虛擬網(wǎng)絡(luò)標識,不同的虛擬鏡像,虛擬網(wǎng)絡(luò)標識不同,在這里可選的虛擬網(wǎng)絡(luò)選項取決于 Power 服務(wù)器池本身的虛擬網(wǎng)絡(luò),這里有 ETHERNET0/318,ETHERNET0/320,即 VLAN ID 318 和 VLAN ID 320 的兩個虛擬網(wǎng)絡(luò)供用戶選取。.

  Deploymentplanid 段,VMControl 為該次虛擬機部署分配的 Deployment Plan ID,這個 ID 是實時分配的,在接下來的一段時間內(nèi)有效,只適用于接下來立即發(fā)生的部署,并且當 Director 服務(wù)器重啟時該 ID 值失效,不可再用。需要在部署發(fā)生前重新通過上述命令獲取。

  第四步,部署虛擬機到服務(wù)器池,并創(chuàng)建名字為 ip10-32-136-126的 Workload。

  1. # smcli deployva –v -g 16483 -V 19856 -m -300808976303084917_00 -a deploy_new -A \   
  2.  virtualnetworks[Discovered-320-0]=hostVnet:ETHERNET0/320, \   
  3.  product.vs0.com.ibm.ovf.vmcontrol.system.networking.hostname=ip10-32-136-126, \   
  4.  product.vs0.com.ibm.ovf.vmcontrol.adapter.networking.ipv4addresses.5=10.32.136.126,\   
  5.  product.vs0.com.ibm.ovf.vmcontrol.adapter.networking.ipv4netmasks.5=255.255.255.0,\   
  6.  product.vs0.com.ibm.ovf.vmcontrol.system.networking.ipv4defaultgateway=10.32.136.1,\   
  7.  product.vs0.com.ibm.ovf.vmcontrol.system.networking.dnsIPaddresses=10.20.0.2,\   
  8.  product.vs0.com.ibm.ovf.vmcontrol.system.networking.domainname=pokprv.stglabs.ibm.com \   
  9.  -n ip10-32-136-126  

  在上面命令中 -m 參數(shù)之后的數(shù)值就是在第三步中得到的 Deployment Plan ID 值,在 -A 參數(shù)里我們指定了虛擬網(wǎng)絡(luò)為 ETHERNET0/320和虛擬機系統(tǒng)相應(yīng)的網(wǎng)絡(luò)配置,這些網(wǎng)絡(luò)信息將會在部署完成后自動應(yīng)用到虛擬機系統(tǒng)中,同時,VMControl 為該虛擬機自動創(chuàng)建了 Workload,并使用 -n 參數(shù)指定的 Workload 名。

  啟動 Workload 的 resilience 功能,保證 Workload 無間斷運行;

  部署成功的虛擬機包含在 Workload 中,對 Workload 的管理自動應(yīng)用在包含的虛擬機上。

  通過下面的命令對 Workload 的 HA 屬性進行修改,當它所在的 Power 服務(wù)器發(fā)生預(yù)測性硬件故障時,虛擬機將會自動遷移到服務(wù)器池中其他可用的服務(wù)器上,從而可以保證整個 Workload 的無間斷運行。

  首先,通過查詢 Workload 的 OID 值:

  1. #  smcli lsworkloads |grep -i ip10-32-136-126   
  2.  ip10-32-136-126, 29020 (0x715c)  

  使用下面命令設(shè)置 Workload 的 HA 屬性值。

  1. #  smcli chworkload -v -W 29020 -n ip10-32-136-126 -H true -P Automate   
  2.  Thu Feb 23 00:50:37 CST 2012  chworkload Operation started.   
  3.  Attempt to change workload 29020 .   
  4.  Thu Feb 23 00:50:38 CST 2012  chworkload Operation took 0 seconds.  

  注意這里的 -P 參數(shù),它后面可用的參數(shù)值是 Automate 和 Advise,分別指定了在發(fā)現(xiàn)預(yù)測性硬件故障時是自動遷移虛擬機,還是需要管理員批準后進行遷移。

  配置命令完成之后,我們可以使用 lsworkloads –l 查看該 Workload 的屬性值是否生效。

  1. # smcli lsworkloads -l   
  2.  ip10-32-136-126   
  3.         Notifiable:true   
  4.         ClassName:com.ibm.usmi.datamodel.system.WorkloadInstance   
  5.         AccessState:Unlocked   
  6.         Description:   
  7.         ChangedDate:2012-02-23T00:50:37-06:00   
  8.         DisplayName:ip10-32-136-126   
  9.         CreatedDate:2012-02-22T22:28:39-06:00   
  10.         Priority:2   
  11.         HARemoteRestart:false   
  12.         CreatedBy:root   
  13.         CreationMechanism:DeployNew   
  14.         IsDeleteable:false   
  15.         OperatingState:8   
  16.         OID:29020   
  17.         Guid:2F6590A10CF432F8B867FFA50101EF9B   
  18.         SystemId:382df917-7c44-4b8d-bd1e-429fe3f2a828   
  19.         DetailedState:0   
  20.         ObjectType:WorkloadInstance   
  21.         HARelocation:false   
  22.         ApprovalRequired:No   
  23.         Resilience:Active  

  在本例中,我們選取自動遷移,使用了參數(shù)值 Automate。當服務(wù)器在出現(xiàn)硬件預(yù)測性故障時,服務(wù)器池中的 Workload 自動遷移到服務(wù)器池中其它合適的服務(wù)器上。如果我們使用 Advise,當故障出現(xiàn)時,將會有事件日志產(chǎn)生,提醒你有一個 Resilience 的計劃任務(wù)需要你的批準,對該計劃批準后才會開始遷移。

  服務(wù)器池中的 Workload 的備份

  在 VMControl 環(huán)境中,對 Workload 進行備份,需要對包含的虛擬機操作系統(tǒng)進行發(fā)現(xiàn)和庫存收集,然后再用命令行進行捕獲。下面是備份操作使用的命令行。

  第一步,查詢當前可以被捕獲的 Workload 列表。

  1. # smcli  lscapsrv -o -T workload   
  2.  ip10-32-136-126, 29020 (0x715c) 

  第二步,查詢 NIM Master 上鏡像庫的 OID 信息:

  1. # smcli lsrepos -l   
  2.  pva0252.pdl.pok.ibm.com   
  3.         Notifiable:true   
  4.         ClassName:com.ibm.usmi.datamodel.software.ImageRepository   
  5.         UniqueId:119a7b8b-9974-4bf3-a2f7-782791c798e4   
  6.         ImageRepositoryType:1   
  7.         ChangedDate:2012-01-10T01:03:38-06:00   
  8.         SourceTokens:{ 'NO_IR_DELETE' }   
  9.         DisplayName:pva0252.pdl.pok.ibm.com   
  10.         CreatedDate:2012-01-10T01:03:38-06:00   
  11.         ImagingTool:DISCOVERY_NIM_REPOSITORY   
  12.         OID:15317   
  13.         Guid:2F7CCD54EFAB3E63A511F6506AF390A1   
  14.         ObjectType:ImageRepository  

  第三步,使用命令 captureva 對 Workload 進行備份,其中 -r 參數(shù)指定鏡像庫的 OID 值,-s 指定計劃備份的 Workload 的 OID 值。

  1. #smcli captureva -n capture-ip10-32-136-126 -r 15317 -s 0x715c  

  第四步,對 Workload 進行備份完成后,使用 lsva 可以查看是否產(chǎn)生新的虛擬鏡像,并成功備份到 Image Repository 中。

  1. # smcli lsva   
  2. aix_cpu_01_mem_05   
  3. capture-ip10-32-136-126 

  使用命令行對服務(wù)器池中的 Workload 的資源分配和使用情況進行監(jiān)控

  使用 VMC 的命令行,可以對 System Pool 中的 Power 服務(wù)器和 Workload 的資源分配和使用情況進行基本的監(jiān)控。如下命令行所示,我們可以查看當前服務(wù)器池中的兩臺 Power 服務(wù)器上的可用的系統(tǒng) Processor 和內(nèi)存情況。

  1. # smcli lsvrtsys -A "Available System Physical Processors","Available Memory (MB)"  
  2.    -d " " -N "Hosts"  
  3.  pfm0094-8205-E6B-SNHV16020: 12 37632   
  4.  pfm1200-8202-E4B-SN100235P: 6 41984  

  同樣,通過下面兩條命令行可以查看 Workload 成員及各成員的 Processor Unit 和使用分配內(nèi)存的情況。

  1. # smcli svsrelationships --src ip10-32-136-126   
  2.  WorkloadInstance ip10-32-136-126 (107B41EF7A333A09A7617AE1DC577023):   
  3.         employs:   
  4.                 Server ip10-32-136-126(8E6D0D38E26E36DE880B123A0812C500)   
  5.  Command completed successfully.  

  由上面輸出可見,employ 下面就是該 Workload 包含的虛擬機列表,如果該 Workload 包含多臺虛擬機,將會一一列出。

  結(jié)合上面命令輸出得到的虛擬機列表,我們可以得到每個虛擬機的資源使用信息,使用命令如下:

  1. # smcli lsvrtsys -A "Assigned Processing Units","Assigned Memory Size (MB)"  
  2.      -n ip10-32-136-126  
  3.  ip10-32-136-126: 0.1, 512  

  這里需要說明的是,盡管我們可以用上述命令查看服務(wù)器池中各服務(wù)器和 Workload 中各虛擬機的資源分配和使用情況,但 VMControl 目前還沒有命令行去從整體的角度去查詢 CPU 利用率的實時使用情況,這部分功能暫時可以通過 GUI 進行查詢。可以右鍵點擊服務(wù)器池,從右鍵菜單中選取 System Status and Heath 的子菜單 View Dashboard 進行查看,這里不再詳細介紹。

  總結(jié)

  本文通過實例介紹了如何在命令行的方式下,使用 VMControl 完成對 Power 服務(wù)器池和其中 Workload 的部署、管理、監(jiān)控、備份,對 Power 管理員來說,熟練掌握這些常用命令行,使用 VMControl 的常用功能,如果能夠再結(jié)合使用圖形界面的管理,必將使 Power 服務(wù)器的日常管理工作變得得心應(yīng)手。

責(zé)任編輯:黃丹 來源: developerWorks
相關(guān)推薦

2012-02-16 11:32:18

ibmdw

2012-02-24 15:28:33

ibmdw

2017-05-28 10:03:23

服務(wù)器監(jiān)控機架式

2011-03-25 15:24:40

Nagios監(jiān)控

2010-03-24 14:38:39

APC

2024-08-14 17:02:22

Docker容器

2010-02-03 10:24:48

監(jiān)控寶監(jiān)控Linux

2014-12-24 10:00:07

Spring

2011-04-06 14:24:28

nagios監(jiān)控Linux

2011-03-23 15:13:08

Nagios監(jiān)控oracle

2009-03-04 06:04:00

IPMI服務(wù)器遠程管理

2011-04-06 15:05:56

nagios監(jiān)控Linux

2010-07-27 13:53:23

NFS服務(wù)器

2010-08-26 22:07:38

DHCP服務(wù)器

2020-04-19 17:14:17

服務(wù)器監(jiān)控數(shù)據(jù)中心

2011-04-06 15:05:58

nagios監(jiān)控Linux

2012-05-22 15:19:55

Rex服務(wù)器管理

2012-08-09 16:37:45

服務(wù)器管理Rex

2011-03-25 14:40:33

Nagios監(jiān)控

2014-12-23 11:11:53

點贊
收藏

51CTO技術(shù)棧公眾號