ノーヒントPrism調査。いまさら聞けないNutanix（現状調査編）

このBlog は[Nutanix アドベントカレンダー2019 1枚目](https://adventar.org/calendars/4001)の12/19分です。


#はじめに
「あ、いいところに来た、ちょっと見てもらえますか？」

この状況から問題解決までにいたるのはなかなか難しいですが、現状を正確に知ることは調査にはとても重要です。
この記事は先入観をなくし、「**ここは当然XXだろう**」を無くす目的で書いてます。
（この記事で問題解決に至ることは目的ではないです）

私は過去、知らないシステムなのに「ちょっとみてー」と言われるケースが多く、
その時は、問題解決することはもちろんですが、
お客様の環境を理解するというのは、その後を含めて、顧客満足度向上に繋がったなぁとの思いです。

コマンドラインでざっと見る方法もありますが、お客様と同じ画面を見ることで、さりげなく教育するため、
Prismの操作をメインで記載しています。

最近Nutanixに触れた人も分かるように、「いまさら聞けないNutanix」感を出していこうと思います。

#前提
- 「あ、いいところに来た、ちょっと見てもらえますか？」  
ですので、Prismにログインぐらいはしてもらえますが、あとはの条件は
- 昨日、なんか、仮想サーバが遅かった、らしい
と、ノーヒントであることを想定しています。

#今回のゴール
明らかな障害であればアプローチは異なるので、今回はNutanixの環境の**今がわかる**ことをゴールとします。


#心構え  
- 先入観を無くしましょう
繰り返しですが、初めての環境では **当然LTSだろう**とか、**ハイブリッド構成だろう**とか**IPアドレスは連番だろう**とか無くして調査しましょう。当たり前を無くすと手戻りなく調査できると思います。 


- 二次障害を起こさない
そのためにCRUDを意識して、自分が行っている操作が本当に参照系の操作なのか確認しましょう。
**CRUD**：Create/Read/Update/Delete

Prismは誤操作しにくいUIになっていますが、
深く調査する場合、余計な「保存」や「OK」ボタンは押さないようにしましょう。更新(Update)されてしまいます。

#ダッシュボードからざっとみる
Prismにログインしてもらってまずはざっと見ましょう。
![img011.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/a39253fb-b574-235d-a77a-0f422efce9ef.jpeg)


### 構成確認
- ハイパーバイザー：AHV or ESXi or Other
- ハードウェア
- 起動している仮想OSの数：規模感を理解しましょう  
- PrismCentral(PC)の有無  
　> PCを利用していれば、他にClusterがあるかもしれません。Flowなど利用している可能性もあります。
![img012.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/1d1ab1de-efbc-9f5b-5105-02553bdf2e8d.jpeg)



### リソース使用状況（概要）
- CPU/Memory：負荷状況感を見ましょう。30%未満、50%、70%以上 かの感覚を持ちます。  
- I/Oの良し悪しをここで判断するのは難しいですがざっと下記ぐらいを見ます。構成にもよりますが、その環境が忙しいかどうかざっと見ます。  
    - IOPS：起動しているVM数×100 IOPS
    - スループット：Gbps使ってるか
    - レイテンシ：数msecで収まってるか  
    - 各グラフが高止まりしてないか（スパイクになってるか）
ざっと見ますが、ここでは良し悪しを判断するよりも、現状の負荷感を見ます。まだ深追いしない。  
![img013.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/53949f6a-576e-b68b-4206-fddef9087f01.jpeg)


# ハードウェアを調べる
- どうせハイブリッドだろう 
- 全て同じスペックだろう
を無くすためにハードウェアをざっと見ましょう。
## Prism >> ハードウェア >> ダイアグラム
![img014.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/c5a885fd-2557-418c-4b74-30ad4705fe8d.jpeg)


  
  
  
- テーブルを見てIPアドレスの体系を確認しましょう。連番で振ってないかも  
### Prism >> ハードウェア >> テーブル
![img015.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/e39845e3-168f-c094-cc80-a4050979c9b5.jpeg)




# ソフトウェアを調べる  
バージョンやライセンスを正確に知ることで、今後の調査をどこまで広げるかを考えることができますね。
### Prism >> admin >> nutanixについて
さっそくLTSじゃないですね
![img003.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/9056863a-db1d-5bd0-2496-ab60c2e2271d.jpeg)

### 使用しているサービスを調べる  
- Prismから調べる
### Prism 設定 > ライセンス 
AOSのライセンスやFilesのライセンスが分かります。
![img016.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/64bb2b06-ffbb-4d82-58e3-744160eba73a.jpeg)



- Prism Cetralから調べる
**Prism Central**から
### Prism Central > Prism Central設定 > ライセンス
Prism Pro/Flow/Calm/Objectsなどのライセンスが確認できます。
![img017.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/4402d011-fee5-7560-cd19-02bd1ed5b36b.jpeg)



# クラスタを調べる
- 1クラスタだけ? 他にクラスタ無いか？
Prism Centralが入ってるなら、複数クラスタの可能性もあるのでPrism Centralにログイン
また、バックアップクラスタもないか確認

### Prism Central > ダッシュボード
2クラスタありますね。
![img002.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/2f671a67-c049-6559-b67a-03ccfba22e67.jpeg)

### Prism > データ保護 > Remote Site 
Remoteサイトにクラスタがありますね
![img001.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/1c67267f-e71f-7560-a1a9-7e6d287fb3ba.jpeg)




# ストレージ（コンテナ）を調べる
### Prism >> ストレージ >> テーブル >> Storage Container
- 圧縮、重複排除などストレージポリシーが有効になっているか。
- ストレージポリシーを積極的に使ってるかどうか    
![img008.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/b16c5965-66e1-37c4-1f74-acfe3dbc0c49.jpeg)



# ネットワークを調べる
### Prism >> ネットワーク >> アップリンク設定
- LAGの使用有無を確認し調査を上位スイッチまで伸ばすか確認
![img009.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/dd54a34f-3365-096f-3b19-3f1c462e4343.jpeg)


# CVMを調べる  
- CVMのリソースが十分に確保されているか  
![img010.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543420/1e29b3e0-f355-7eb3-260f-038c5b852912.jpeg)

ここまででざっと環境が分かったかと思いますので、
各ポイントで違和感のあった個所を重点的に調べましょう。

ここまで数分で確認できるはず。初めての環境では確認するようにしましょう。

# まとめ
さすがPrism。手順は簡単なので、手順を覚えるよりも
確認する項目を頭に入れておくと良いかも。
- ハードウェア > ソフトウェア > 負荷概要 > 利用サービス > ストレージ > ネットワーク  

次回は障害対応に必要な
分析やログの見方など書いていきます。