it-swarm-ja.com

AWSボリュームをローカルホストにマウントする方法は?

AWSボリュームをローカルホストにマウントするにはどうすればよいですか?

リモートAWSボリュームで作業しており、ローカルホスト上のプログラムを使用してファイルを操作できるように、ファイルをローカルであるかのように扱いたいと考えています。

8
ZenBalance

私はNFSを使用してこれを達成しましたが、セットアップしてから問題なく動作しています。私の場合、ディスク容量が厳しく制限されているSolarisを実行している古いサーバーがあるので、Ubuntu 12.04を実行しているEC2マシンを使用して、新しいEBSボリュームをフォーマットしてマウントし、NFSを構成して、古いマシンと一緒に古いマシンにエクスポートしました。 EC2外のUbuntuシステムは、どちらも国の反対側からマウントできます。これが私が使用したウォークスルーだったと思います。

https://help.ubuntu.com/community/SettingUpNFSHowTo

これに加えて、NFSトラフィックが通過できるように、EC2インスタンスのセキュリティグループを変更する必要があります。 この回答 は、関与する可能性のあるポートを示していますが、(duh)それらを世界に公開していません。

トラフィックを暗号化できるVPCまたは別の種類のVPNを使用している場合、またはデータを暗号化する必要がない場合(その性質のデータがもう存在しない場合)を除き、次のことに注意する必要があります。 NFSを明示的に暗号化する必要があります デフォルトでは、インターネットを介して平文でデータを送信しているためです。

NFSがLANプロトコルであり、遅延やジッターなどに敏感であるかについて、腕を振ったり手で書いたりしていることに気付くでしょう。しかし、私の経験は完全にスムーズでした。物理法則に違反せずに、「ここ」にいて、「ここ」にあるかのように「そこ」にあるファイルシステムにアクセスすることはできません。

私が特にNFSを選んだのは、私のばかげた古いSolarisマシンがパイプの反対側のLinuxとNFSを話すことができると推測したからです。

ボリュームを「共有」するための他のオプション:

SSHFS: https://help.ubuntu.com/community/SSHFS

サンバ: https://help.ubuntu.com/community/Samba

SSHFSは使用していませんが、LAN(Windowsクライアント、Linuxサーバー)でSambaを使用しています。

だからあなたが望むことを達成するために頭に浮かぶ3つの方法があります。それらのどれも、ファイルがローカルに保存された場合に経験するほど速くなることはありません。

明らかなことを言い換えると、これらのいずれかをインターネットに公開する場合は、組み込みの認証メカニズムに依存したくないので、信頼できないIPアドレスからサーバーへのネットワークアクセスをロックダウンしてください(とにかくそうする必要があります)。データを保護するために...そしてNFSは認証なしで問題なく実行できるため、IPアドレスで別のマシンを信頼でき、さらに(オプションで)リモートユーザーが「ねえ、あなたが知っている、私はroothereなので、ファイルのアクセス許可になります。rootthere」とNFSは言います、「わかりました、私にはいいですね」。

5
3
pulsarjune

ジャングルディスクは、必要なことを実行できるはずです。

https://www.jungledisk.com/personal/

数ドルの考えが必要かもしれません。

0
Jason McD