自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

下面首先對(duì) VMControl 的命令行做簡(jiǎn)單的介紹。

VMControl 命令行一覽

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

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

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

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

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

  對(duì)于這里黑體標(biāo)注的命令行,將會(huì)在后面通過(guò)實(shí)例以幫助了解其用法。對(duì)于其它本文沒(méi)有涉及的命令行,可以參考下面 VMControl 信息中心查閱它的用法和用途。(點(diǎn)擊查閱)

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

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

#p#

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

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

  圖 1 是這個(gè)環(huán)境的拓?fù)浣Y(jié)構(gòu)圖,整套環(huán)境包含下面幾部分:

  管理服務(wù)器

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

  存儲(chǔ)管理軟件

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

  NIM Master 服務(wù)器

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

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

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

  基于 NIM 的 VMControl 管理環(huán)境拓?fù)鋱D

  圖 1. VMControl 管理環(huán)境拓?fù)鋱D

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

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

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

  激活 VMControl:(查看詳情

  安裝 Storage Control:(查看詳情

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

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

  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ù)器將會(huì)加入到 VMControl 的管理環(huán)境中來(lái)。

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

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

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

  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  

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

  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 后面可以跟不同的存儲(chǔ)類型,如 svc,fabric,ds8k,xiv 等,具體用法請(qǐng)參考命令行幫助。

  第三步,發(fā)現(xiàn) NIM Master 和所在的 Image Repository(鏡像庫(kù))。這里仍然使用第一步中用到的命令,替換相應(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" 

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

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

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

  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  

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

  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 部分輸出,如果該命令輸出信息真實(shí)地反映出當(dāng)前 Power 服務(wù)器的存儲(chǔ)配置,意味著一切環(huán)境準(zhǔn)備工作就緒,可以使用 VMControl 對(duì) Power 服務(wù)器虛擬化環(huán)境進(jìn)行管理了。

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

  表 2. 其他命令一覽表

#p#

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

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

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

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

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

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

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

  對(duì) Workload 進(jìn)行通過(guò)捕獲進(jìn)行備份操作

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

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

  如果要?jiǎng)?chuàng)建服務(wù)器池,首先要用命令 lsvrtsys 查看當(dāng)前被管理的 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ù)器和虛擬機(jī)的屬性信息,該命令提供了這樣的功能。該命令行用法如下:

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

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

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

  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é)果來(lái)看,兩個(gè)服務(wù)器有共同的 SAN 存儲(chǔ) IBM Storwize v7000- IBM/v7000_IBM_High_END_XIV_Gen3_Pool, 記錄 Stoage ID值(9210),我們將選用這個(gè) SAN 存儲(chǔ)作為服務(wù)器池的后臺(tái)存儲(chǔ)。

  然后,使用以下 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. 在標(biāo)準(zhǔn)輸出打印詳細(xì)信息  
  3. -n | --name  syspool_name   
  4. 指定服務(wù)器池的名字  
  5. -i | --hostid  hostOID[,...]   
  6. 服務(wù)器池的服務(wù)器 OID 列表  
  7. -D | --description  description   
  8. 對(duì)該服務(wù)器池的描述 .   
  9. -I | --OptimizationInterval [minutesBetweenOptimizations]   
  10. 優(yōu)化時(shí)間間隔,即每隔多長(zhǎng)時(shí)間對(duì)服務(wù)器池進(jìn)行一次優(yōu)化,缺省 120 分鐘  
  11. -S | --storageid  storage_id   
  12. 服務(wù)器池所用存儲(chǔ)的 OID   
  13. -R | --LiveVirtualServerRelocation   
  14. 表示是否服務(wù)器池中的虛擬機(jī)進(jìn)行自動(dòng)動(dòng)態(tài)遷移 .   
  15. -O | --AutoOptimization {true | false }   
  16. 指定服務(wù)器池是否進(jìn)行動(dòng)自動(dòng)優(yōu)化 

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

  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.  

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

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

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

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

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

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

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

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

  第三步,查詢使用該虛擬鏡像部署到服務(wù)器池時(shí)可以定制的虛擬化參數(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 指定是否該虛擬機(jī)是否支持 HA 功能。

  下面是該命令行的部分輸出,這兩個(gè)參數(shù)段是部署虛擬機(jī)到服務(wù)器池時(shí),必須由用戶指定的虛擬化參數(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] 表示這個(gè)虛擬鏡像的 OVF 文件中虛擬網(wǎng)絡(luò)標(biāo)識(shí),不同的虛擬鏡像,虛擬網(wǎng)絡(luò)標(biāo)識(shí)不同,在這里可選的虛擬網(wǎng)絡(luò)選項(xiàng)取決于 Power 服務(wù)器池本身的虛擬網(wǎng)絡(luò),這里有 ETHERNET0/318,ETHERNET0/320,即 VLAN ID 318 和 VLAN ID 320 的兩個(gè)虛擬網(wǎng)絡(luò)供用戶選取。.

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

  第四步,部署虛擬機(jī)到服務(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和虛擬機(jī)系統(tǒng)相應(yīng)的網(wǎng)絡(luò)配置,這些網(wǎng)絡(luò)信息將會(huì)在部署完成后自動(dòng)應(yīng)用到虛擬機(jī)系統(tǒng)中,同時(shí),VMControl 為該虛擬機(jī)自動(dòng)創(chuàng)建了 Workload,并使用 -n 參數(shù)指定的 Workload 名。

  啟動(dòng) Workload 的 resilience 功能,保證 Workload 無(wú)間斷運(yùn)行;

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

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

  首先,通過(guò)查詢 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ù)測(cè)性硬件故障時(shí)是自動(dòng)遷移虛擬機(jī),還是需要管理員批準(zhǔn)后進(jìn)行遷移。

  配置命令完成之后,我們可以使用 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  

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

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

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

  第一步,查詢當(dāng)前可以被捕獲的 Workload 列表。

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

  第二步,查詢 NIM Master 上鏡像庫(kù)的 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 對(duì) Workload 進(jìn)行備份,其中 -r 參數(shù)指定鏡像庫(kù)的 OID 值,-s 指定計(jì)劃備份的 Workload 的 OID 值。

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

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

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

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

  使用 VMC 的命令行,可以對(duì) System Pool 中的 Power 服務(wù)器和 Workload 的資源分配和使用情況進(jìn)行基本的監(jiān)控。如下命令行所示,我們可以查看當(dāng)前服務(wù)器池中的兩臺(tái) 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  

  同樣,通過(guò)下面兩條命令行可以查看 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.  

  由上面輸出可見(jiàn),employ 下面就是該 Workload 包含的虛擬機(jī)列表,如果該 Workload 包含多臺(tái)虛擬機(jī),將會(huì)一一列出。

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

  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  

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

  總結(jié)

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

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

2017-05-28 10:03:23

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

2012-02-16 11:32:18

ibmdw

2012-02-24 15:28:33

ibmdw

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

2009-03-04 06:04:00

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

2011-03-23 15:13:08

Nagios監(jiān)控oracle

2011-04-06 15:05:56

nagios監(jiān)控Linux

2011-04-06 15:05:58

nagios監(jiān)控Linux

2020-04-19 17:14:17

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

2010-08-26 22:07:38

DHCP服務(wù)器

2010-07-27 13:53:23

NFS服務(wù)器

2011-03-25 14:40:33

Nagios監(jiān)控

2011-03-21 11:21:04

LinuxNagios

2014-12-23 11:11:53

2012-08-09 16:37:45

服務(wù)器管理Rex
點(diǎn)贊
收藏

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