VMware Tanzuを検証するためにNSX-Tの構築をしました。

ITのブログ

概要

VMware NSXはフルスタックのネットワーク/セキュリティ仮想化機能となります。今回は「自動化がもたらす俊敏性」を実現するための構築手順を記事にしてみました。
といいつつも自身がVMware Tanzuの検証をしてみたいと思っており、その時にNSX-Tが必要なので、構築してみたというのもあります。NSX-TのTier-0ゲートウェイからインターネットに通信する構成を組めなかったので、vSphere with Tanzuが構成できた。というくらいの実績となります。

環境

#ソフトウェアバージョン
1ESXi8.0.0(20513097)
2vCenter Server8.0.0(20519528)
3NSX-T4.0.1.1.0(20598961)

構成

前提

  • ESXiとvCenter Serverについては構築済みとなります。
  • ホスト名およびIPアドレスはラボ用となります。

手順

NSX-Tのデプロイ(VMware Host Clientから実施)

1.「ホスト」を右クリックし、「仮想マシンの作成/登録」を選択する。
2.「OVFファイルまたはOVAファイルから仮想マシンをデプロイ」を選択し、「次へ」をクリックする。
3.「仮想マシンの名前を指定してください」は「nsx」を入力する。
4.「クリックしてファイルを選択するか、またはドラッグ/ドロップします」からNSX-Tのovaのファイルを指定して「次へ」をクリックする。
5.「データストアの選択」画面でデータストアを選択して、「次へ」をクリックする。
6.「デプロイのオプション」画面で以下の通り設定する。

#設定項目パラメータ
1ネットワークのマッピングVM Network
2デプロイ タイプSmall
3ディスクプロビジョニングシン
4自動的にパワーオンチェック有

7.「その他の設定」画面で以下の通り設定する。
 ※NSXで使用するパスワードは12桁以上となるため、注意する。

#設定項目①設定項目②パラメータ
1ApplicationSystem GRUB Root User Password<パスワード入力>
2System GRUB Root User Password confirm<パスワード入力>
3System GRUB menu timeout<空白>
4System Root User Password<パスワード入力>
5System Root User Password confirm<パスワード入力>
6CLI “admin” User Password<パスワード入力>
7CLI “audit” User Password confirm<パスワード入力>
8CLI “admin” username (default: admin)<空白>
9CLI “audit” username (default: audit)<空白>
10Optional parameters<空白>
11Optional parameters confirm<空白>
12Network propertiesHostname<NSX Managerのホスト名>
例:nsx
13RolenameNSX Manager
14Management Network IPv4 Address<IPアドレス>
例:192.168.0.2
15Management Network Netmask<サブネットマスク>
16Default IPv4 Gateway<ゲートウェイのIPアドレス>
例:192.168.0.1
17Management Network IPv6 Address<空白>
18Management IPv6 Network Netmask Prefix<空白>
19Default IPv6 Gateway<空白>
20DNSDNS Server list<DNSサーバのIPアドレス>
例:192.168.0.1
21Domain Search List<ドメインのサーチリスト>
22Services ConfigurationNTP Server List<NTPサーバのIPアドレス>
23Enable SSHチェック有
24Allow root SSH loginsチェック有
25Software Integrity Checker<空白>

8.「設定の確認」画面で設定を確認し「完了」をクリックする。
9.「最近のタスク」画面で「ディスクのアップロード」等タスクが「正常終了」することを確認する。
10.WebブラウザからNSX ManagerのIPアドレスに接続できるまで待機する。

NSX Managerの設定

NSX Manager初回接続時の設定

1.WebブラウザからNSX ManagerのIPアドレスに接続する。
2.エンドユーザー使用許諾契約書は「使用許諾契約書の条件を確認し、同意しました」にチェックを入れ、「続行」をクリックする。
3.「VMware カスタマーエクスペリエンス向上プログラムに参加する」の設定を変更した後、「保存」をクリックする。
4.「NSXへようこそ」画面は「次回から表示しない」にチェックを入れ、「スキップ」をクリックする。

ライセンスの追加

1.「システム」-「ライセンス」画面を開く。
2.「ライセンスを追加」をクリックする。
3.ライセンスキーを入力して「追加」をクリックする。

vCenter Serverを登録

1.「システム」-「ファブリック」-「コンピュートマネージャ」画面を開く。
2.「コンピュート マネージャを追加」をクリックする。
3.以下を入力して「追加」をクリックする。

#設定項目パラメータ
1名前<設定の名前>
例:vcsa8
2説明<空白>
3FQDNまたはIPアドレス<vCenter ServerのIPアドレス>
4リバースプロキシのHTTPS443
5ユーザ名<vCenter Serverのユーザ名>
例:administrator@vsphere.local
6パスワード<vCenter Serverのパスワード入力>
7SHA-256サムプリント<空白>
8サービスアカウントの作成はい(※1)
9信頼を有効にするはい(※1)
10アクセス レベルNSXに対するフルアクセス
※1 vSphere Lifecycle Managerを使うため、「いいえ」から「はい」に変更する。

4.「警告:サムプリントが見つかりません」が表示された場合、「追加」をクリックする。
5.「登録状態」が「登録済み」、「接続状態」が「稼働中」であることを確認する。

オーバレイトランスポートゾーンで使うIPアドレスプールの作成(edge用とホスト用は共用する)

1.「ネットワーク」-「IP アドレスプール」画面を開く。
2.「IP アドレスプールの追加」をクリックする。
3.「システム」-「ファブリック」-「コンピュートマネージャ」画面を開く。
4.「コンピュート マネージャを追加」をクリックする。
5.以下を入力して「追加」をクリックする。

#設定項目①設定項目②設定項目③設定項目④パラメータ
1名前<設定の名前>
例:overlay
2説明<空白>
3サブネットサブネットの追加IP範囲IP範囲/ブロック<IPアドレスの範囲>
例:192.168.0.70-192.168.0.80
4CIDR<ネットワークのCIDR>
例:192.168.200.0/24
5ゲートウェイIP<ゲートウェイのIPアドレス>
例:192.168.0.1
6DNS サーバ<DNSサーバのIPアドレス>
7DNS サフィックス<ドメインのサーチリスト>
8タグ<空白>

トランスポートゾーンの作成

1.「システム」-「ファブリック」-「トランスポート ゾーン」-「トランスポート ゾーン」画面を開く。
2.「ゾーンの追加」をクリックし、以下のパラメータを入力する。

#設定項目パラメータ
1名前vlan
2説明<空白>
3トラフィック タイプVLAN
4アップリンク チーミング ポリシー名<空白>

NSX edgeの配置

1.「システム」-「ファブリック」-「ノード」-「Edge トランスポート ノード」画面を開く。
2.「EDGE ノードの追加」をクリックし、以下のパラメータを入力する。

 # 設定項目①設定項目②パラメータ
1名前と説明名前edge
2ホスト名/FQDNedge
3説明<空白>
4フォームファクタlarge(※1)
5CPU予約の優先順位Low(※2)
6メモリの予約(%)0(※2)
7CPU予約(Mhz)<空白>
8認証情報CLIユーザー名admin
9CLIパスワード<パスワードを入力>
10CLIパスワードの確認<パスワードを入力>
11SSHログインを許可はい
12システムのrootパスワード<パスワードを入力>
13システムのrootパスワードの確認<パスワードを入力>
14root SSHログインを許可はい
15auditのユーザー名<空白>
16audit ユーザーのパスワード<空白>
17auditのパスワードの確認<空白>
18展開の設定コンピュート マネージャ<配置先のvCenterを指定>
19クラスタ<配置先のクラスタを指定>
20リソースプール<配置先のリソースプールを指定>
21ホスト<空白>
22データストア<配置先のデータストアを指定>
23ノードの設定管理IPの割り当て静的
24管理IP<IPアドレス>/<prefix>
例:192.168.0.42/24
25デフォルトゲートウェイ<ゲートウェイIPアドレス>
例:192.168.0.1
26管理インターフェイス<ポートグループを指定>
27ドメイン名の検索<空白>
28DNSサーバ<DNSサーバのIPアドレス>
29NTPサーバ<空白>
30データパス インターフェイスのUTPモードの有効化いいえ
31NSXの設定Edge スイッチ名nsxHostSwitch
32トランスポートゾーンnsx-overlay-transportzone,nsx-vlan-transportzone
33アップリンクプロファイルnsx-edge-single-nic-uplink-profile
34IP割り当て(TEP)IPプールを使用
35IPプール<作成したIPプール>
36uplink-1<ポートグループを指定>
37ノード スイッチの作成Edge スイッチ名nsxHostSwitch2
38トランスポートゾーンvlan
39アップリンクプロファイルnsx-edge-single-nic-uplink-profile
40uplink-1<ポートグループを指定>
※1 vSphere with Tanzuを使うため、largeとしました。
※2 ラボ環境のため、予約は低くしました。

3.「終了」をクリックする。

NSX edgeクラスタの作成

1.「システム」-「ファブリック」-「ノード」-「Edge クラスタ」画面を開く。
2.「EDGE クラスタの追加」をクリックし、以下のパラメータを入力し、「追加」をクリックする。

#設定項目パラメータ
1名前<edgeクラスタの名前>
2説明<空白>
3Edge クラスタ プロファイルnsx-default-edge-high-availability-profile
4メンバーのタイプEdgeノード
5選択済み<edgeノード名>

トランスポート ノード プロファイルの作成

1.「システム」-「ファブリック」-「プロファイル」-「トランスポート ノード プロファイル」画面を開く。
2.「プロファイルの追加」をクリックし、以下のパラメータを入力し、「追加」をクリックする。

#設定項目①設定項目②パラメータ
1一般名前<プロファイルの名前>
2説明<空白>
3ノードスイッチの作成名前<vCenter Serverの名前/<Distribute Switchの名前>
4トランスポートゾーンnsx-overlay-transportzone,nsx-vlan-transportzone
5アップリンクプロファイルnsx-default-uplink-hostswitch-profile
6IP割り当て(TEP)IPプールを使用
7IPプール<作成したIPプール>
8uplink-1アップリンク 1
9uplink-2アップリンク 2
10モード標準

ホスト トランスポート ノードの登録

1.「システム」-「ファブリック」-「ノード」-「ホスト トランスポート ノード」画面を開く。
2.「管理元」をvCenter Serverの登録名に変更する。
3.設定を行うクラスタにチェックを入れ、「NSXの設定」をクリックする。
4.トランスポートノードプロファイルを選択して「適用」をクリックする。
5.「NSX構成」が「成功」、「ノードの状態」が「稼働中」になることを確認する。

外部ネットワークに接続するセグメントの追加

1.「ネットワーク」-「セグメント」-「NSX」画面を開く。
2.「セグメントの追加」をクリックする。
3.以下の入力し、「保存を」クリックする。

#設定項目※2パラメータ
1セグメント名external
2接続されたゲートウェイなし
3トランスポート ゾーン<vlanトランスポートゾーンを指定>
4vlan※1
※1 分散ポートグループはタグVLANを設定
※2 設定箇所のみ記載

Tier-0ゲートウェイの作成

1.「ネットワーク」-「Tier-0 ゲートウェイ」画面を開く。
2.「ゲートウェイの追加」から「Tier-0」をクリックする。
3.以下を入力し、「保存」をクリックする。

#設定項目パラメータ
1名前<Tier-0 ゲートウェイの名前>
2Edgeクラスタ<Edgeクラスタを指定>
※設定箇所のみ記載

Tier-0ゲートウェイの編集

1.「編集」をクリックする。
2.「外部インターフェイスおよびサービス インターフェイス」の「設定」をクリックする。
3.「インターフェースの追加」をクリックする。
4.以下を入力し、「保存」をクリックする。

#設定項目パラメータ
1名前<外部インターフェースの名前>
例:external
2タイプ外部
3IP アドレス/マスク<外部ネットワークと通信するIP アドレス/マスクを指定>
4接続先 (セグメント)<作成したセグメントを指定>
5Edge ノード<edgeノードを指定>
※設定箇所のみ記載

5.「スタティックルート」の「設定」をクリックする。
6.「スタティックルートの追加」をクリックする。
7.以下を入力し、「保存」をクリックする。

#設定項目①設定項目②パラメータ
1スタティックルート名前<スタティックルートの名前>
例:default
2ネットワーク0.0.0.0/0
3ネクストホップIP アドレス<ネクストホップのIPアドレス>
4管理ディスタンス1
5スコープ<Tier-0ゲートウェイを指定>
※設定箇所のみ記載

詰まった個所

  • NSX ManagerのフォームファクタをExtraSmallにした場合、メモリ使用率が張り付いて動作が遅かったため、Smallに変更した。
  • ESXiのメモリが8GBの場合、vSphere HAとNSXのモジュールが導入できなさそうな感じだったので、増やしました。
  • Intel CPUで動作するVMware WorkStation Player上でNSX edgeを動かす場合、「IOMMU(IOメモリ管理ユニット)を仮想化」にチェックを入れる必要がある。
  • NSX edgeのフォームファクタをSmallにした場合、CPU使用率が張り付いていたため、Mudiumに変更。

コメント

タイトルとURLをコピーしました