【Nutanix AHV】Prism Elementとは？Prism Centralとは？

みなさん、こんにちは！
今回はNutanix AHVを導入するにあたり理解しておきたいPrism ElementとPrism Centralについて
簡単にまとめてみました！

■Nutanix 関連記事
・[Nutanix AHVとは](https://qiita.com/ReQ_HY/items/a797b201e9c349fbf106)
・[Nutanix AHVの機能について](https://qiita.com/ReQ_HY/items/4a9d34cfd8ab97ae6d4a)
・[Nutanix AHVの機能(ストレージ関連)について](https://qiita.com/ReQ_HY/items/36e48336eba584cdff33)
・[Nutanix AHVへの移行について](https://qiita.com/ReQ_HY/items/71d2228878605174c96a)
・[【Nutanix AHV】Nutanix AHV構築してみた！](https://qiita.com/ReQ_HY/items/42bbdff45ab8e521c093)

## Prism ElementとPrism Centralの比較
簡単なPrism ElementとPrism Centralの比較を以下の表にまとめました。
| 項目 | Prism Element |Prism Central |
|:-|:-|:-|
|  導入 | Nutanix CVM(AOS)標準搭載  | 仮想マシンのデプロイが必要  |
| リソース(CPU/Memory)  | 2core/20GB  | 性能サイズによる  |
| 管理対象  |単一クラスター   |  複数クラスター |

### 導入
#### Prism Element
Prism ElementはNutanix AOS/CVM標準搭載されている機能であるため、新しく仮想マシンの作成やソフトウェアのインストールは不要です。
そのため、Nutanix AHV(CVM)インストール後からすぐに使用することが可能です。

#### Prism Central
Prism CentralはNutanix AHV/CVMに標準搭載されていないため、別途仮想マシンのデプロイが必要となります。
デプロイ自体はPrism Elementから可能で、Nutanix AHV上にデプロイを行います。
Prism Elementと比べるとデプロイ作業が必要になるのに加えて、仮想基盤上に仮想マシンを動作させるためのリソースを確保する必要があります。
また、新NCIライセンスでは適用のためにPrism Centralが必須となっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3956386/b4c6f17f-69a0-4219-94ff-29b5ea047f65.png)

### リソース
#### Prism Element
Prism Element(CVM)で必要となるリソースは以下の通りです。
| 項目 | 設定値 |
|:-|:-|
| CPU  | 2 core  |
| Memory  |  20 GB |

#### Prism Central
Prism Centralではデプロイサイズによって管理できる仮想マシン数などが異なります。
必要となるリソースは以下の通りです。
| 項目 | 設定値(Small) | 設定値(Large) | 設定値(X-Large) |
|:-|:-|:-|:-|
|  CPU | 6 vCPU  |  10 vCPU |  14 vCPU |
| Memory	  |  26 GB |  44 GB | 60 GB  |

### 管理対象
#### Prism Element
Prism Elementは自身が属している単一のクラスターを管理対象とします。
各クラスター"Cluster_X"のCVM(Prism Element)は自身のクラスターのみを管理しています。
そのため、各クラスターのPrism Elementへ接続する場合はそれぞれのクラスターVIPへ接続することとなります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3956386/2c159e08-5ff5-45e7-82b8-de2942273a58.png)

#### Prism Central
Prism Centralは複数のクラスターを管理対象とします。
Prism Elementとは異なり、クラスター"Cluster_A"と"Cluster_B"へ接続する場合Prism Centralを経由することでユーザーの接続先はPrism Centralのみで良くなり、Prism Centralから各クラスターへ接続することが可能となります。

### Prism Centralで使用できる機能
その他のPrism Centralでのみ使用可能な主要な機能を以下にまとめました。
・OVA
・仮想マシンテンプレート
・ライセンス管理
・Kubernetes 管理(Karbon)
・PCDR
・アプリケーションライフサイクル管理(Calm)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3956386/d18856c3-06cf-4195-8f1a-2aff93e615e7.png)

## Nutanix CVMの動作
Prism Elementについて触れているので合わせてNutanix CVMの挙動について簡単に説明いたします。
クラスター3台/5台といった複数台構成の場合、1台のCVMはPrism LeaderとなりクラスターVIPを所有します。
リーダーノード以外がHTTPリクエストを受け取るとリーダーノードにリダイレクトされます。
図だとCVM#1がPrism Leaderとなります。
<font color="red">※対象クラスターに対してクラスターVIPの設定が必須となります。</font>
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3956386/e316cfdd-ad54-443c-a3c4-9b1c671e2282.png)

### CVM(Prism Leader)がダウンした場合
Nutanix クラスターVIPを設定し且つ接続することでユーザーはCVMの稼働状況を気にすることなくPrism Elementへ接続することが可能となります。

例えば、CVM#1のIPアドレスでPrism Elementへ接続している場合、CVM#1がダウンした場合は接続不可となってしまいます。
しかし、VIPを設定して接続していれば他CVMがVIPを引き継ぐので接続を保持することが可能となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3956386/cbf05eef-5515-4568-a8e3-7736e75cee49.png)

## 最後に
Prism ElementとPrism Centralについてまとめてみました。
まずはPrism Elementは単一クラスター、Prism Centralは複数クラスターを管理していると覚えて頂ければ問題ありません。
ただし、CVM(Prism Element)とPrism Centralを合わせて導入する場合はその分だけ使用できるリソースが少なくなるため、
将来的に使用する可能性があるリソース面も想定して導入を行う必要があります。

次回は実際にPrism Centralの導入をしてみたいと思いますので、是非次回もご覧ください！