進化！ vCenter Converter 6.6 で EC2 インスタンスを VMware Cloud on AWS に移行する

## はじめに
vCenter Converter は、VMware が提供する、ワークロードを VMware 仮想化基盤に移行するためのツールです。

これまでに vCenter Converter を使って Amazon EC2 インスタンスタンスを VMware Cloud on AWS への移行を 2回にわたって紹介してきました。

https://qiita.com/mtoyoda/items/10e788729af6564b03a7

https://qiita.com/mtoyoda/items/a2a0c96196c58d86e14a

この度、vCenter Converter の最新バージョンである [VMware vCenter Converter 6.6](https://docs.vmware.com/en/vCenter-Converter-Standalone/6.6/rn/vmware-vcenter-converter-standalone-66-release-notes/index.html) がリリースされていた為、それを使って移行を試してみようと思います。

これまで投稿してきた vCenter Converter 6.4 と同じ内容は省きつつ、変更があった部分にフォーカスしてまとめてみます。

## 今回の構成

以下のような構成で移行を試してみます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/42d1a988-ac93-1f86-00f9-29835fe2cb8c.png)


- vCenter Converter は VMware Cloud on AWS 上の Windows VM (Windows Server 2019) にインストール
- 移行対象の EC2 インスタンスは Connected VPC 上にデプロイ
 
## 移行対象としてサポートされる OS 

vCenter Converter 6.6 でサポートされる OS は [VMware Docs](https://docs.vmware.com/en/vCenter-Converter-Standalone/6.6/vcenter-converter/GUID-088E735A-CB88-4790-9BF2-EA0B9E34867F.html) で確認できます。

本ブログ執筆時点でサポートされていた OS は以下の通りでした。太字の部分が 6.4 と比較して新たにサポートされるようになった OS です。Linux でサポートされる OS が拡大されています！！

- Windows Server 2012 (64-bit)
- Windows Server 2012 R2 (64-bit)
- Windows 10 (32-bit and 64-bit)
- Windows Server 2016 (64-bit)
- Windows Server 2019 (64-bit)
- Windows 11 (64-bit)
- Windows Server 2022 (64-bit)
- CentOS 6.x (32-bit and 64-bit)
- CentOS 7.x (64-bit)
- Red Hat Enterprise Linux 6.x (32-bit and 64-bit)
- Red Hat Enterprise Linux 7.x (64-bit)
- **Red Hat Enterprise Linux 8.x (64-bit)**
- **Red Hat Enterprise Linux 9.x (64-bit)**
- Ubuntu 14.04 LTS (32-bit and 64-bit)
- Ubuntu 16.04 LTS (32-bit and 64-bit)
- **Ubuntu 18.04 LTS (64-bit)**
- **Ubuntu 20.04 LTS (64-bit)**
- **Ubuntu 22.04 LTS (64-bit)**

今回は以下の 3つを移行してみます。

1. Windows Server 2022 (64-bit)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/e141df4c-291c-f056-c950-24d89edb4e11.png)

1. **Ubuntu 22.04 LTS (64-bit)**
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/73810ed7-3f9b-bc1f-f213-342da10ccd56.png)

1. **Red Hat Enterprise Linux 9.3 (64-bit)**
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/35e476e3-5d1e-97e0-3786-8391e6e280e7.png)

# vCenter Converter のインストール

vCenter Converter は以下の URL からダウンロードできます。

https://www.vmware.com/go/download-vcenter-converter

導入ステップは以前と同じでした。詳細については、以前の[投稿](https://qiita.com/mtoyoda/items/a2a0c96196c58d86e14a#vcenter-converter-%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)を参照下さい。


GUI が以前までのレガシーな感じから、アイコンなど含めて少し新しくなっていました！w

今回のバージョン
    <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/a7bd9002-8426-54a6-ae86-733d9e9a8f14.png" width="650" />

以前 (vCenter Converter 6.4）
    <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/50313492-bd7d-0ae3-4eb1-65e3cabf0b80.png" width="650" />

## vCenter Converter の構成
前回まで、vCenter Converter が VMware Cloud on AWS の ESX ホストと IP アドレスで通信できるようにするために設定を[変更する必要](https://qiita.com/mtoyoda/items/a2a0c96196c58d86e14a#vcenter-converter-%E3%81%AE%E6%A7%8B%E6%88%90)がありました。
具体的には、converter-worker.xmlにて **UseHostIPForWebSocketTicket** を false から true に変更する必要がありました。vCenter Converter 6.6 の[ドキュメント](https://docs.vmware.com/en/vCenter-Converter-Standalone/6.6/vcenter-converter/GUID-0D7EDF71-5A1A-43FA-92D1-B9F95805D40A.html#prepare-the-amazon-ec2-source-machine-1)を 6.4 と同様に UseHostIPForWebSocketTicket を false から true にしなさいと記載があるのですが、今回、xml から該当の項目がなくなっていた為、設定をしませんでした。
結果として問題なく移行ができました。恐らくドキュメントの更新漏れと思われます。

## ネットワークの設定
ネットワーク関連の設定については、前回の投稿でまとめているのでそちらを参照下さい。
コンピュートゲートウェイのファイアウォール設定については、VMware Docs に記載がない対応が一部含まれますので参考になればと思います。

https://qiita.com/mtoyoda/items/10e788729af6564b03a7#%E3%82%B2%E3%83%BC%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A4-%E3%83%95%E3%82%A1%E3%82%A4%E3%82%A2%E3%82%A6%E3%82%A9%E3%83%BC%E3%83%AB%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AE%E3%83%AB%E3%83%BC%E3%83%AB%E8%BF%BD%E5%8A%A0


## vCenter Converter で移行してみる
### 1. Windows Server 2022

Windows Server については、以前から移行に成功しており、今回は一度もエラーになる事なく移行ができました。ステップもこれまでと同じです。

移行先のデータストアについて、前回のバージョンだとデフォルトで vsanDatastore が選択されており、後でエラーになるという落とし穴がありましたが、今回は毎回 WorkloadDatastore がデフォルトで選択されるようになっておりました。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/133bdff8-26c2-f9f6-e0ad-849deb275351.png" width="500" />

以下のようにエラーにならずに移行が完了しました。エラーに一度もならずに移行できたのが初めてだったので少し感動しました。移行時間も前回のバージョン（20分弱）と比較して少し早くなっていました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/ba7a9ef2-8b50-1ee7-68a9-16f877c6c1ce.png)

また、前回のバージョンでは、Windows についてゲスト OS が何故か "Other (64bit)" として起動され、起動に失敗する（自分でゲスト OS を修正する必要がある）という[対応が必要](https://qiita.com/mtoyoda/items/a2a0c96196c58d86e14a#%E7%A7%BB%E8%A1%8C%E5%BE%8C%E3%81%AB%E5%AE%9F%E6%96%BD%E3%81%97%E3%81%9F%E4%BA%8B)でしたが、今回はちゃんとゲスト OS も自動で設定されていました。
↓以下はVMware Toolsを手動で入れた後の画面です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/c4dd9ab0-76dc-70a6-8211-7252f19e96d0.png)

### 2. Ubuntu 22.04 LTS (64-bit)

前回は移行ができなかったバージョンの Ubuntu です。
今回は問題なく、移行ができました！ステップは前回 Ubuntu を移行したのと同じです。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/ba742c11-4f15-7677-793d-95482cfc2d0b.png" width="500" />

Linux の移行は今回も早く、3分ほどで完了しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/4c679b75-891a-bbbf-2769-213c3366a740.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/4cae2623-4e2b-fecd-6875-a7c917a866da.png)


### 3. Red Hat Enterprise Linux 9.3 (64-bit)

これまで Linux については、Ubuntu のみ移行を試してきましたが、今回は RHEL 9.3 の移行も試してみました。
結果として、Ubuntu と同じ流れで移行が問題なくできました。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/f96d0613-dec6-8986-f6af-ec6c3ff36501.png" width="500" />

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/b46d1fc2-bbec-cbd7-d06b-00ba26d3db5c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/28225b1f-7678-3b58-e324-2efa4ca8fa36.png)


## vCenter Converter 6.4 からの変更点のまとめ

- GUI が少しモダンになった
- 移行対象としてサポートされる OS が増え、Linux の移行として使えるようになった！
- 移行のステップは前回までと変わらないが、細かい部分での改善が見られる
- 移行後の手作業が減った
- Windows の移行について、移行スピードが改善されたように見られる（テストを何度もしたわけではないので間違っているかもしれません）

## まとめ

vCenter Converter 6.4 からの変更点のまとめに記載した通りですが、細かい部分での改善が見られ、そして何より Ubuntu と RHEL についてサポートされる OS が拡大されました。
これによって EC2 の Linux インスタンスからの移行でも使えるケースが増えたと思います！


# 参考文献
[VMware Docs: Using VMware vCenter Converter Standalone 6.6](https://docs.vmware.com/en/vCenter-Converter-Standalone/6.6/vcenter-converter/GUID-D0C4114C-8A7C-42AE-AB72-A05E352CCCD2.html)