LoginSignup
2
1

More than 1 year has passed since last update.

【AWS】NLBのターゲット先にオンプレのファイルサーバを指定する時の注意点

Posted at

結論

NLBのターゲット先にオンプレサーバを指定するときは、UDPプロトコルを使用することができないです。

Network Load Balancer はインスタンスターゲットタイプをサポートしており、AWS CloudFormation テンプレートで使用できます (IP ターゲットタイプと PrivateLink は現在サポートされていません)。

例えば、オンプレ環境にあるWindowsのファイルサーバをターゲットグループに指定するときは、137~139のUDPプロトコルを含めているかもしれませんが、それができないようです。
※最近のWindows Sever OS(2016以降)であれば445のTCPプロトコルさえあれば十分です。
ただ、それ以前のOSの場合は注意が必要そうですね。

システム構成

nlb-for-onprem-fs.jpg

ターゲット先は、Windows Server2016で、そこで共有フォルダを作って接続元からアクセスできるようにする想定です。
※今回は接続しません。あくまで、UDPプロトコルがサポートされていないことを確認するのみです。
接続元と接続先のVPCはそれぞれ別AWSアカウントを使用します。

とりあえずやってみた

VPCやEC2は既に構築済みで、ターゲットグループの作成から始めます。

ターゲットタイプの選択で「IPアドレス」を指定します。
スクリーンショット 2022-03-27 11.01.05.png

プロトコルは「UDP」で、ポート番号は「137~139」を指定します。
ポート番号は1つしか指定できないので、ターゲットグループを複数作成する必要があります。
スクリーンショット 2022-03-27 11.02.23.png

ターゲット先のEC2に割り当てられているプライベートIPアドレスを入力してターゲットを追加します。
他のポート番号分も繰り返して作成する。
スクリーンショット 2022-03-27 11.04.18.png

ポート137~139のターゲットグループを作成することができました。
スクリーンショット 2022-03-27 11.07.38.png

次はNLBを作成していきます。
今回はPrivateLinkで接続する想定なので、スキームは「内部」にしておきます。
スクリーンショット 2022-03-27 11.08.32.png

リスナーは各ポート番号分と、先ほど作成したターゲットグループを紐付けてロードバランサを作成していきます。
スクリーンショット 2022-03-27 11.10.34.png

VPCエンドポイントサービスを作成してNLBと紐づけていきます。
スクリーンショット 2022-03-27 11.23.36.png

ここでどうやらエラーが発生しましたね。
「指定したNLBにはUDPリスナーが存在しています。PrivateLinkではUDPはサポートしていません」ってことですね。
PrivateLink作成の段階でエラーが発生することができたのでめでたしめでたし!
スクリーンショット 2022-03-27 11.24.10.png

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1