Nested ESXi 6.7にvCenter 6.7をインストールするとステージ1の80%で問題が発生する(does not support Intel VT-x)

# ■事象
vCenterインストール　ステージ１で以下メッセージを伴ってストップする。

![Image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/79d799d4-17fa-36da-e197-07aab3ad5d2f.png)

```text:message
Task failed on server: This host does not support Intel VT-x.
Fault cause: vim.fault.InvalidState
インストーラログファイルは C:\Users\[ユーザ]\AppData\Local\Temp\vcsaUiInstaller にあります
インストーラログファイルは C:\Users\[ユーザ]\AppData\Local\Temp\vcsaUiInstaller にあります
インストーラ中に問題が発生しました
```

# ■環境(Netsted ESXi環境)

vmware ESXi 6.7 update 3
vmware vCenter Appliance 6.7 3f
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/d7c50948-e94b-8139-89a5-62b4f6df0552.png)

※便宜上、ESXiを搭載するESXiを下部ESXi、vCenterを搭載しようとするESXiを上部ESXiと仮称


# ■その他確認された事象

### ①vcsaインストールログに以下が確認される。
(vcsa(VM)をpower onしようとして失敗したような内容)

```text:vcsaインストールログ
2023-04-16T04:23:00.383Z - info: <PERFORMANCE>:OVA_DEPLOY:1150:seconds
2023-04-16T04:23:06.160Z - info: output:POWERON
2023-04-16T04:23:06.433Z - info: output:+ 0
2023-04-16T04:23:06.581Z - info: output:

2023-04-16T04:23:06.589Z - info: output:ERROR
+ <Errors>
+ <Error>
+ <Type>ovftool.vi.task</Type>
+ <LocalizedMsg>
+ Task failed on server: This host does not support Intel VT-x.
+ </LocalizedMsg>
+ <Arg>
+ This host does not support Intel VT-x.
+ </Arg>
+ </Error>
+ </Errors>

2023-04-16T04:23:08.613Z - info: output:ERROR
+ <Errors>
+ <Error>
+ <Type>ovftool.system.error</Type>
+ <LocalizedMsg>
+ Fault cause: vim.fault.InvalidState
+
+ </LocalizedMsg>
+ </Error>
+ </Errors>

RESULT
+ ERROR

2023-04-16T04:23:08.613Z - info: Xml output from ovftool: <data><ManifestValidate valid="true"/><Errors><Error><Type>ovftool.vi.task</Type><LocalizedMsg>Task failed on server: This host does not support Intel VT-x.</LocalizedMsg><Arg>This host does not support Intel VT-x.</Arg></Error></Errors><Errors><Error><Type>ovftool.system.error</Type><LocalizedMsg>Fault cause: vim.fault.InvalidState</LocalizedMsg></Error></Errors></data>
2023-04-16T04:23:08.614Z - error: Ovf Service:vmrefFlag: false
2023-04-16T04:23:08.614Z - info: Cancelling timeout due to error from progress callback
2023-04-16T04:23:08.614Z - error: Progress Controller: [VCSA ERROR] - Progress callback error
2023-04-16T04:23:08.614Z - error: Progress Controller: [VCSA ERROR] - Details Task failed on server: This host does not support Intel VT-x.
2023-04-16T04:23:08.614Z - error: Progress Controller: [VCSA ERROR] - Details Fault cause: vim.fault.InvalidState
```

<br>
<br>

### ②上部ESXi側で以下の失敗タスクが確認される。

![Image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/282fd62a-80b9-4d4e-ad22-f9e5b6f53c29.png)

```text:message
Power On VM
キー
haTask-1-vim. VirtualMachine.powerOn-3398004775

説明
この仮想マシンをパワーオンします

仮想マシン
vcsa67-01

状態
失敗 - このホストは Intel VT-x をサポートしていません。

エラー
このホストは Intel VT-x をサポートしていません。
このホストは、 「Intel EPT」 ハードウェアアシストMMU 仮想化をサポートしていません。
このホストは、VHV が無効な状態で仮想マシンが実行されているようです。 仮想マシンの構成ファイルでVHV を有効にしてください。
モジュール 「CPUIDEarly」 のパワーオンに失敗しました。
仮想マシンの起動に失敗しました。
```

<br>
<br>


### ③vCenterをインストールしようとしたESXi側でIntel VT-xが無効化されている。


```text:command
[root@localhost:~] esxcfg-info | grep "HV Support"
         |----HV Support............................................2
```


:::note info
返り値については以下となります。
　0 - VT/AMD-V は、このハードウェアではサポートが使用できないことを示します。
　1 - VT/AMD-V は、VT または AMD-V が使用できる可能性がありますが、このハードウェアではサポートされていないことを示します。
　2 - VT/AMD-V は、VT または AMD-V が使用可能ですが、現在は BIOS で有効化されていないことを示します。
　3 - VT/AMD-V は、VT または AMD-V が BIOS で有効化されており、使用できることを示します。
https://kb.vmware.com/s/article/1011712?lang=ja
:::

※下部ESXi側では 「3 - VT/AMD-V は、VT または AMD-V が BIOS で有効化されており、使用できることを示します。」が表示されている。


# ■解決策
vCenterをインストールしようとしたESXi側のvhvが有効にされていないので、有効にして再起動をします。

#### 1. 上部ESXiを停止する。

#### 2. 下部ESXiのdatastore内にある、vmxファイルを編集する。
![Image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/6516c4f1-3452-bed5-40ad-2bbb76b8a728.png)

#### 3.vmxファイル内に以下を追加する。
`vhv.enable = "TRUE" `

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ff00ee38-3041-aea3-7e8c-447091c2650f.png)

#### 4.上部ESXiを起動する。

#### 5.上部ESXiにSSH接続し、以下コマンドから返り値`3`を確認する。

```text:command
[root@localhost:~] esxcfg-info|grep "HV Support"
         |----HV Support............................................3
```

#### 6.vCSAインストールを再実行すると成功するはず
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/e757bdf6-801e-e2fb-90b9-3b18ed4c4071.png)



# ■参考

https://zokibayashi.hatenablog.com/entry/2015/04/17/005106

https://sig9.org/archives/789

https://kb.vmware.com/s/article/1011712?lang=ja