vCenter Server Appliance 6.7にてvSphereHAを有効にし、動作確認をする

vCenter Server Appliance6.7にて、vSphereHAを有効にし、vSphereHAの動作確認を行います。

なお、検証環境としては、ESXi上にESXiを構築するNested構成を利用します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/e77bbdca-7c38-0e1d-0859-ad34742bb002.png)



また、事前に以下は構築済みです。
・ベースvmware ESXi6.7 *1台
・検証用vmware ESXi6.7 *2台
・vmware vCenter Server Appliance 6.7
・クライアント端末(Windows10,chrome)
・vCSA上のDatacenter
・vCSA上のcluster
・ハートビート用NFSデータストア


#1.vSphereHAを有効にする
vSphere Clientから、クラスタのvSphereHAを有効にします。

clusterにて、[設定] - [サービス] - [vSphereの可用性]を選択し、[vSphere HAがオフになっています]の右の[編集]を右クリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/a7def678-dbf8-12b8-dbcf-c5fc75729ac6.png)

クラスタ設定の編集から、上部の[vSphere HA]のトグルスイッチを有効化します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/db95c0c1-c006-9ee1-d42b-b9b280ed2c3f.png)

[障害および対応]のタブにて設定を行います。
今回は、以下設定のみデフォルトから変更しています。
・仮想マシンの監視
　└　ハードビート監視の有効化
　　　└　仮想マシンの監視のみ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/e180b374-8526-1a52-b486-efd2dc7577fd.png)


[ハートビートデータストア]のタブにて、2個以上のハートビートデータストアを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/496fef27-6bf9-d22e-0692-47cdd18d4d90.png)

設定が完了すれば、`OK`をクリックします。


#2.HA設定の設定確認
HA設定が有効となっていることを確認します。

clusterにて、[設定] - [サービス] - [vSphereの可用性]を選択し、[vSphere HA がオンになっています]と表示されることを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/c086d6b0-dab3-888d-365b-a81c09c08b78.png)

clusterにて、[監視] - [vSphere HA] - [設定の問題]を選択し、特段の内容が表示されないことを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/4deacf24-27eb-5f7d-6ac1-bd23079d4396.png)

clusterにて、[監視] - [タスクとイベント] - [イベント]を選択し、以下の内容が表示されていることを確認します。

```:詳細情報
説明: クラスタ cluster-test01 が Datacenter-test01 に作成されました
```
```:詳細情報
説明: Datacenter-test01 内の cluster-test01 での vSphere HA の仮想マシン監視状態が「仮想マシンの監視は無効になっています」から「仮想マシンの監視のみ」に変更されました
```
```:詳細情報
説明: vSphere HA が Datacenter-test01 のクラスタ cluster-test01 に対して有効になりました
```




#3.HA設定の動作確認
実際にHAが動作するかどうかを確認します。
状況として、物理ホストに障害が起こり停止したことを想定します。

Nested環境のため、疑似障害としてベースESXiから検証用ESXi#2の再起動をかけます。
vCSAからは検証用ESXi#2ならびにESXi#2上のCentOSの接続断が検知され、HAが動作することを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/38f00968-3b87-7ca0-3c87-65e9941a8e53.png)

ベースESXiにて、検証用ESXi#2を再起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/057ebc44-8297-49f4-fbaf-820e63d25f9a.png)

<br>



vCSAのdatacenterイベントから、検証用ESXi#2のダウンが検知されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/714d2bc1-f016-ded0-0a99-ef5a6ab1f353.png)

```:エラー
説明: Datacenter-test01 のホスト esxi67-02.test.local が応答しません
```
<br>



イベントから、VM(CentOS)のダウンが検知されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/d45fa7db-dc9c-fc1d-f94b-75b397a53333.png)

```:詳細情報
説明: Datacenter-test01 のホスト esxi67-02.test.local の cent7.7-a1 は切断されています
```
<br>



イベントから、VM(CentOS)に対してHAのフェールオーバーアクションが起動されたことを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/8c1d90fb-b0c6-6cb9-70bf-f85db742c1dd.png)

```:警告
説明: vSphere HA によって、データセンター Datacenter-test01 のクラスタ cluster-test01 内の 1 仮想マシンでフェイルオーバー アクションが開始されました
```
<br>


イベントから、HAが完了し、VM(CentOS)が再起動されたことを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/791cc45e-5839-e1aa-b5e5-fa0db477db9d.png)

```:警告
説明: vSphere HA によってクラスタ cluster-test01 のホスト esxi67-01.test.local 上の仮想マシン cent7.7-a1 が再起動されました
```
<br>



イベントから、ESXiの再起動が完了し、Datacenterに認識されたことを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/43d20254-e80d-05a6-eb46-c5cd2c13e0a0.png)

```:詳細情報
説明: Datacenter-test01 の esxi67-02.test.local に接続しました
```
<br>


VM側の画面からもホストが変更になったことを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/28728a0e-20eb-40aa-05d8-c68c00b397df.png)


以上です。



#参考
vSphere HA クラスタの作成
https://docs.vmware.com/jp/VMware-vSphere/6.7/com.vmware.vsphere.avail.doc/GUID-4BC60283-B638-472F-B1D2-1E4E57EAD213.html

ESXi6.5 : vCSA : vSphere HA クラスタの作成(VMware Workstation 14 Player)
http://virtual.cocolog-nifty.com/virtualmachine/2017/11/esxi65-vcsa-vsp.html

VMware ESXi クラスタ設定
https://www.unix-power.net/networking/post-467

【VMware 6.5】VMware HA（High Availability）
https://go-journey.club/archives/7207