ヤマムギ

growing hard days.

*

AWS Storage Gateway File Gateway on EC2インスタンスにmacOSからNFS接続

      2021/08/14

S3バケットの作成

S3バケットはあらかじめ作成しておきました。
マネジメントコンソールから作成したデフォルトです。
バージョニングを有効にしました。

ゲートウェイの作成開始

ゲートウェイタイプはAmason S3ファイルゲートウェイを選択しました。

プラットフォームオプションでAmazon EC2を選択しました。
ここで[インスタンスの起動]ボタンでEC2インスタンスを作成しました。

EC2インスタンス

AMIは自動で選択されました。
検証向けなので、スポットインスタンスでm5a.xlargeにしました。

キャッシュストレージ用に150GBのCold HDDを追加しました。

セキュリティグループはアウトバウンドはデフォルトのままで、インバウンドにNFS2049(TCP/UDP)と、NFS v3クライアントに必要な111(TCP/UDP), 20048(TCP/UDP)、アクティベーションに必要なHTTP80をすべてマイIPから許可にしました。

ゲートウェイの作成続き

サービスエンドポイントはパブリックを選択しました。

IPアドレスはEC2インスタンスのパブリックIPアドレスです。

ゲートウェイ名やタイムゾーンを設定して、ゲートウェイのアクティベーションをしました。
これが終わったタイミングでセキュリティグループでHTTP80のインバウンドルールを削除しました。

ローカルディスクは追加したColdHDD EBSボリュームをキャッシュで指定しました。

CloudWatch Logsのロググループは新規作成しました。

ファイル共有の作成

[ファイル共有の作成]ボタンを押下しました。

予め作成しておいたバケットを指定しました。

S3からの自動キャッシュ更新は最小の5分にしてみました。

オブジェクトの保存先は標準にしました。

IAMロールは新規作成して、暗号化はSSE-S3にしました。

リクエスト元のIPアドレスを制限しました。

NFS接続してみる

ファイル共有の設定画面にコマンドがあります。
EC2インスタンスのプライベートIPアドレスが設定されています。
今回はこれをパブリックIPアドレスに変更して実行しました。

マウントできました。

ファイルを保存してみます。

S3バケットでもオブジェクトが確認できました。
メタデータが自動で設定されています。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , ,

ad

ad

  関連記事

AWS Well-Architected フレームワークによるクラウド ベスト プラクティスのセッションを聞いたので自アカウントの環境を確認してみる

AWS Summit Tokyo 2017で「AWS Well-Architec …

AWS Organizations SCPがリソースベースのポリシーには影響しないことを確認

AWS Organizations SCPで許可ポリシーの設定をし継承の関係を確 …

RDSインスタンス作成時にEC2に接続設定するオプション

EC2 インスタンスと RDS データベース を自動的に接続するの動作を確認した …

AWS Systems Manager セッションマネージャを使用するために必要な設定

AWS Systems Manager セッションマネージャを使用するために必要 …

Amzon Linux のApacheでRedmineとWordPressをバーチャルホストで共存する

EC2とRDSを節約しようと思いまして、Redmineを動かしてるとこに検証用W …

AWS Application Discovery Serviceのエージェントを実行

本来はオンプレミスのサーバーにエージェントをインストールして、自動でアプリケーシ …

S3バケットのリクエスタ支払い

S3バケットのリクエスタ支払いを試しました。 バケットの設定 検証用のS3バケッ …

EC2インスタンスが到達不能になって復旧してMackerelで監視し始めた

きっとばりばり使っておられる方ならよくある事なんだろうけど、はじめて体験したので …

AWSアカウントでルートユーザーが使用されたときにTeamsへ投稿する

Organizations組織内のアカウントのいずれかでルートユーザーが使用され …

WordPress W3 Total Cache のDatabaseCacheをAmazon ElastiCacheのmemcachedに格納する

このブログのアーキテクチャは現在こちらです。 データベースは、Amazon Au …