ローカルホストにAWSボリュームをマウントするにはどうすればよいですか?
私はリモートAWSボリュームで作業していますが、ローカルホストのプログラムを使用してファイルを操作できるように、そのファイルをローカルであるかのように扱いたいと考えています。
ローカルホストにAWSボリュームをマウントするにはどうすればよいですか?
私はリモートAWSボリュームで作業していますが、ローカルホストのプログラムを使用してファイルを操作できるように、そのファイルをローカルであるかのように扱いたいと考えています。
回答:
私はNFSを使用してこれを達成し、セットアップして以来、問題なく動作しています。私の場合、ディスクスペースが大幅に制限されているSolarisを実行している古いサーバーがあるので、Ubuntu 12.04を実行しているEC2マシンを取り出し、新しいEBSボリュームをフォーマットしてマウントし、NFSを設定して、古いマシンと別のマシンにエクスポートしました。 EC2外のUbuntuシステムは、どちらも国の反対側からマウントできます。これは私が使用したウォークスルーだったと思います:
https://help.ubuntu.com/community/SettingUpNFSHowTo
これに加えて、NFSトラフィックが通過できるようにEC2インスタンスのセキュリティグループを変更する必要があります。 この回答は、どのポートが関係している可能性があるかを示していますが、(それらの)ポートを世界に公開していません。
トラフィックを暗号化できるVPCまたは別の種類のVPNを使用していない場合、またはデータが暗号化する必要がない場合(その種類のデータがもう存在すると想定している場合)を除いて、次に注意する必要があります。デフォルトでは、インターネットを介してデータを平文で送信するため、NFSを明示的に暗号化する必要があります。
NFSがどのようにLANプロトコルであり、待ち時間やジッターなどに敏感であるかについて、手を振ったり手で書いたりする人がいるかもしれません。まあ、まあ。しかし、私の経験は完全にスムーズでした。物理法則に違反することなく、「ここ」にいて、「ここ」のようにファイルシステムにアクセスすることはできません。
ばかげた古いSolarisマシンがパイプの反対側のLinuxでNFSを話すことができると推測したため、私は特にNFSを選択しました。
ボリュームを「共有」するための他のオプション:
SSHFS:https ://help.ubuntu.com/community/SSHFS
Samba:https : //help.ubuntu.com/community/Samba
SSHFSは使用していませんが、LAN上のSamba(Windowsクライアント、Linuxサーバー)を使用しています。
だからあなたが望むものを達成するために頭に浮かぶ3つの方法があります。それらがどれも、ファイルがローカルに保存された場合に経験するほど速くなることはありません。
明白に述べると、これらのいずれかをインターネットに公開する場合は、組み込みの認証メカニズムに依存したくないので、信頼できないIPアドレスからサーバーへのネットワークアクセスをロックダウンします(とにかく行う必要があります)。データを保護する...そしてNFSは認証なしで問題なく実行でき、IPアドレスで別のマシンを信頼でき、さらにオプションで、リモートユーザーが「ねえ、あなたが知っているとき、私は根だから、ファイルのパーミッションに来るここでは、私はルートでなければなりませんが、」およびNFSは言う、 『大丈夫、私には良いですね。』
これを試してください:ローカルドライブへのAmazon EC2 AMIのダウンロード