Top Banner
Dat aSpi der vSphere アダプタ ( ) 開発部 QA チーム 谷平 純一
16

2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

Jul 21, 2015

Download

Software

dstn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

Dat aSpi der vSphereアダプタ ( 風 )

開発部 QAチーム 谷平 純一

Page 2: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

…たとえば

• vSpher e ESXi Hyper vi sor 上の– 仮想マシンを自動で起動したい– 仮想マシンを自動で停止したい– そのほかにもいろいろ

• でも– なるべくお金をかけたくない

Page 3: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

そうだ Dat aSpi der でやろう!

• でも– Dat aSpi der   Ser vi st a   SDK や

vSpher e Management SDK などは敷居が高い

– SOAP を直接叩いて実行することもできそ うだが今さら SOAP というのも

– vCent er Or chest r at or であればREST API を持つが、使用するためのライセンスが高くつく

• vCent er St andar d 以上のライセンスが必要

Page 4: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

Java は書けぬがPower Shel l は書け

る ! ! !

Page 5: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

そんな人って少数派では

Page 6: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

忘れよう

Page 7: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

vSpher e Power CLI

• Power Shel l を使って vSpher e を操作できる– Power Shel l に、 vSpher e を操作

するコマンドレットを追加したもの

Page 8: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

vSpher e Power CLI

• インストール– 手順の紹介は省略

Page 9: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

Power shel l のスクリプトを書く

1 行目 : Power CLI のスナップインを追加2 行目 : vSpher e ESXi に接続する3 行目 : 仮想マシンを起動 / 停止する4 行目 : vSpher e ESXi の接続を切断する5 行目 : スクリプト終了

Page 10: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

外部アプリケーション起動処理で呼び出す

Page 11: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

動くかな ?

Page 12: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

なんと簡単 !

Page 13: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

豊富なコマンドレットht t p: / / pubs. vmwar e. com/ vspher e- 55/ i ndex. j sp#com. vmware. power cl i . cmdl et r ef . doc/ Over vi ew. ht ml

•Add- Passt hr oughDevi ce•Add- VMHost•Add- VmHost Nt pSer ver•Appl y- Dr sRecommendat i on•Appl y- VMHost Pr of i l e•Connect - VI Ser ver•Copy-Dat ast or eI t em•Copy-Har dDi sk•Copy-VMGuest Fi l e•Di sconnect - VI Ser ver•Di smount -Tool s•Expor t - VApp•Expor t - VMHost Prof i l e•For mat - VMHost Di skPar t i t i on•Get - AdvancedSet t i ng•Get - Al ar mAct i on•Get - Al ar mAct i onTr i gger•Get - Al ar mDef i ni t i on•Get - Annot at i on•Get - CDDr i ve•Get - Cl ust er•Get - Cust omAt t r i but e•Get - Dat acent er•Get - Dat ast or e•Get - Dr sRecommendat i on•Get - Dr sRul e•Get - Er r orRepor t•Get - EsxCl i•Get - EsxTop•Get - Fl oppyDr i ve•Get - Fol der•Get - HAPr i mar yVMHost•Get - Har dDi sk•Get - I nvent or y•Get - I Scsi HbaTarget•Get - Log•Get - LogType•Get - Net wor kAdapt er•Get - Ni cTeami ngPol i cy•Get - OSCust omi zat i onNi cMappi ng•Get - OSCust omi zat i onSpec•Get - Passt hr oughDevi ce•Get - PowerCLI Conf i gurat i on•Get - PowerCLI Versi on•Get - Resour cePool•Get - Scsi Cont r ol l er•Get - Scsi Lun•Get - Scsi LunPat h•Get - Snapshot•Get - St at•Get - St at I nt er val•Get - St at Type•Get - Task•Get - Templ at e•Get - UsbDevi ce•Get - VApp•Get - VI Cr edent i al St oreI t em•Get - VI Event•Get - Vi ew•Get - VI Obj ect ByVI Vi ew•Get - VI Permi ssi on•Get - VI Pr i vi l ege•Get - VI Rol e•Get - Vi r t ual Por t Gr oup•Get - Vi r t ual Swi t ch•Get - VM•Get - VMGuest•Get - VMGuest Net wor kI nt er f ace•Get - VMGuest Rout e•Get - VMHost•Get - VMHost Account•Get - VMHost AdvancedConf i gur at i on•Get - VMHost Avai l abl eTi meZone•Get - VMHost Di agnost i cPar t i t i on•Get - VMHost Di sk•Get - VMHost Di skPar t i t i on•Get - VMHost Fi r ewal l Def aul t Pol i cy•Get - VMHost Fi r ewal l Except i on•Get - VMHost Fi r mwar e•Get - VMHost Hba•Get - VMHost Modul e•Get - VMHost Net wor k•Get - VMHost Net wor kAdapt er•Get - VMHost Nt pSer ver•Get - VMHost Pat ch•Get - VMHost Pr of i l e•Get - VMHost Rout e•Get - VMHost Ser vi ce•Get - VMHost Snmp•Get - VMHost St ar t Pol i cy•Get - VMHost St or age•Get - VMHost SysLogSer ver•Get - VMQuest i on•Get - VMResour ceConf i gur at i on•Get - VMSt ar t Pol i cy•I mpor t - VApp•I mpor t - VMHost Prof i l e•I nst al l - VMHost Pat ch•I nvoke- VMScr i pt•Mount - Tool s•Move-Cl ust er•Move-Dat acent er•Move-Fol der•Move- I nvent or y•Move-Resour cePool•Move-Templ at e•Move-VM•Move-VMHost•New- AdvancedSet t i ng•New- Al ar mAct i on•New- Al ar mAct i onTr i gger•New- CDDr i ve•New- Cl ust er•New- Cust omAt t r i but e•New- Cust omFi el d•New- Dat acent er•New- Dat ast or e•New- Dr sRul e•New- Fl oppyDr i ve•New- Fol der•New- Har dDi sk•New- I Scsi HbaTarget•New- Net wor kAdapt er•New- OSCust omi zat i onNi cMappi ng•New- OSCust omi zat i onSpec•New- Resour cePool•New- Scsi Cont r ol l er•New- Snapshot•New- St at I nt er val•New- Templ at e•New- VApp•New- VI Cr edent i al St oreI t em•New- VI Permi ssi on•New- VI Pr oper t y•New- VI Rol e•New- Vi r t ual Por t Gr oup•New- Vi r t ual Swi t ch•New- VM•New- VMGuest Rout e•New- VMHost Account•New- VMHost Net wor kAdapt er•New- VMHost Pr of i l e•New- VMHost Rout e•Remove- AdvancedSet t i ng•Remove- Al ar mAct i on•Remove- Al ar mAct i onTr i gger•Remove- CDDr i ve•Remove- Cl ust er•Remove- Cust omAt t r i but e•Remove- Cust omFi el d•Remove- Dat acent er•Remove- Dat ast ore•Remove- DrsRul e•Remove- Fl oppyDr i ve•Remove- Fol der•Remove- Har dDi sk•Remove- I nvent ory•Remove- I Scsi HbaTar get•Remove- Net wor kAdapt er•Remove- OSCust omi zat i onNi cMappi ng•Remove- OSCust omi zat i onSpec•Remove- Passt hr oughDevi ce•Remove- Resour cePool•Remove- Snapshot•Remove- St at I nt er val•Remove- Templ at e•Remove- UsbDevi ce•Remove- VApp•Remove- VI Cr edent i al St or eI t em•Remove- VI Per mi ssi on•Remove- VI Pr oper t y•Remove- VI Rol e•Remove- Vi r t ual Por t Group•Remove- Vi r t ual Swi t ch•Remove- VM•Remove- VMGuest Rout e•Remove- VMHost•Remove- VMHost Account•Remove- VMHost Net wor kAdapt er•Remove- VMHost Nt pSer ver•Remove- VMHost Prof i l e•Remove- VMHost Rout e•Rest ar t - VM•Rest ar t - VMGuest•Rest ar t - VMHost•Rest ar t - VMHost Ser vi ce•Set - AdvancedSet t i ng•Set - Al ar mDef i ni t i on•Set - Annot at i on•Set - CDDr i ve•Set - Cl ust er•Set - Cust omAt t r i but e•Set - Cust omFi el d•Set - Dat acent er•Set - Dat ast or e•Set - Dr sRul e•Set - Fl oppyDr i ve•Set - Fol der•Set - Har dDi sk•Set - I Scsi HbaTarget•Set - Net wor kAdapt er•Set - Ni cTeami ngPol i cy•Set - OSCust omi zat i onNi cMappi ng•Set - OSCust omi zat i onSpec•Set - PowerCLI Conf i gurat i on•Set - Resour cePool•Set - Scsi Cont r ol l er•Set - Scsi Lun•Set - Scsi LunPat h•Set - Snapshot•Set - St at I nt er val•Set - Templ at e•Set - VApp•Set - VI Permi ssi on•Set - VI Rol e•Set - Vi r t ual Por t Gr oup•Set - Vi r t ual Swi t ch•Set - VM•Set - VMGuest Net wor kI nt er f ace•Set - VMHost•Set - VMHost Account•Set - VMHost AdvancedConf i gur at i on•Set - VMHost Di agnost i cPar t i t i on•Set - VMHost Fi r ewal l Def aul t Pol i cy•Set - VMHost Fi r ewal l Except i on•Set - VMHost Fi r mwar e•Set - VMHost Hba•Set - VMHost Modul e•Set - VMHost Net wor k•Set - VMHost Net wor kAdapt er•Set - VMHost Pr of i l e•Set - VMHost Rout e•Set - VMHost Ser vi ce•Set - VMHost Snmp•Set - VMHost St ar t Pol i cy•Set - VMHost St or age•Set - VMHost SysLogSer ver•Set - VMQuest i on•Set - VMResour ceConf i gur at i on•Set - VMSt ar t Pol i cy•Shut down-VMGuest•St ar t - VApp•St ar t - VM•St ar t - VMHost•St ar t - VMHost Servi ce•St op-Task•St op-VApp•St op-VM•St op-VMHost•St op-VMHost Ser vi ce•Suspend- VM•Suspend- VMGuest•Suspend- VMHost•Test -VMHost Pr of i l eCompl i ance•Test -VMHost Snmp•Updat e- Tool s•Wai t -Task•Wai t -Tool s

Page 14: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

なんでもできる !

Page 15: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

残念ながらESXi 無償ライセンスで

は使用不可 最低でも VMwar e vSpher e Essent i al s

Ki t が必要なようだ

Page 16: 2015年2月26日 dsthHUB LT資料 『DataSpider vSphere アダプタ(風)』

スクリプトがあればなんでもできる