今日はV10 PSP3の新機能の一つであるREST APIについて紹介します。
機能の追加はとっても簡単です。
データコアサーバにSANsymphonVRESTSupport.zipをダウンロードしてきたら、中にあるexeを実行してインストールするだけです。自動でIISが設定されて、一度OSが再起動(本番環境に入れる時は注意!)します。
では、早速試してみましょう。
今回はWebHelpを参考にしながらやってみたいと思います。
今回はデータコアサーバ内のパワーシェルをRESTクライアントにしたので、接続先は全てlocalhostになっています。接続先ホストやヘッダーの認証情報は適宜置き換えて下さい。
PS C:\Users\Administrator> $headers = @{}簡単にプール一覧を取得することができました!
PS C:\Users\Administrator> $headers.add("ServerHost","localhost")
PS C:\Users\Administrator> $headers.add("Authorization","Basic administrator password")
PS C:\Users\Administrator> Invoke-RestMethod -Method GET -Headers $headers -Uri http://localhost/RestService/rest.svc/pools
Caption : Disk pool 1
ExtendedCaption : Disk pool 1 on WIN-U18G0FD94G9
Id : 4D882839-43A0-4D86-8665-53883FE5CC12:{1b650852-421e-11e5-80bb-0800273b9d68}
Internal : False
SequenceNumber : 680
Alias : Disk pool 1
AutoTieringEnabled : True
ChunkSize : @{Value=134217728}
Description :
InSharedMode : False
IsAuthorized : True
MaxTierNumber : 3
PoolMode : 1
PoolStatus : 0
PresenceStatus : 1
SMPAApproved : False
ServerId : 4D882839-43A0-4D86-8665-53883FE5CC12
SharedPoolId :
TierReservedPct : 0
Type : 0
PS C:\Users\Administrator>
取得できるリソースは上記WebHelpのSupported Resources for the GET Methodをご確認下さい。
今回は初版リリースなのでまだGETメソッドしかサポートされていないためモニタリング用途が中心になると思いますが、今後のリリースでPOST、PUT、DELETEにも対応予定です。
OpenStack Cinder対応、REST API対応とクラウド時代、自動化に向けて着実に進化していますね。
0 件のコメント:
コメントを投稿