Bagaimana cara memasang volume AWS pada host lokal?

8

Bagaimana cara Anda memasang volume AWS pada host lokal?

Saya sedang mengerjakan volume AWS jarak jauh dan ingin memperlakukan file-nya seolah-olah mereka lokal sehingga saya dapat menggunakan program-program pada host lokal saya untuk bekerja dengan file.

ZenBalance
sumber

Jawaban:

5

Saya menyelesaikan ini menggunakan NFS dan sudah berfungsi tanpa hambatan sejak saya mengaturnya. Dalam kasus saya, saya memiliki server kuno yang menjalankan Solaris yang sangat terbatas untuk ruang disk, jadi saya mengambil mesin EC2 yang menjalankan Ubuntu 12.04, memformat dan memasang volume EBS baru, mengkonfigurasi NFS, dan mengekspornya ke tempat mesin lama, bersama dengan yang lain Sistem Ubuntu di luar EC2 dapat memasangnya dari sisi lain negara. Saya percaya ini adalah walk-through yang saya gunakan:

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

Selain itu, Anda perlu memodifikasi grup keamanan instance EC2 Anda untuk memungkinkan lalu lintas NFS melewatinya. Jawaban ini menyarankan port mana yang mungkin terlibat, tetapi (duh) tidak membukanya untuk dunia.

Kecuali jika Anda menggunakan VPC atau jenis VPN lain yang dapat mengenkripsi lalu lintas Anda - atau datanya tidak sedemikian sehingga Anda perlu mengenkripsi itu (dengan asumsi ada data seperti itu lagi) - maka Anda harus sadar bahwa Anda harus mengenkripsi NFS secara eksplisit karena, secara default, Anda mentransmisikan data secara jelas di Internet.

Anda mungkin akan menemukan beberapa melambaikan tangan dan meremas-remas tentang bagaimana NFS adalah protokol LAN, sensitif terhadap latensi dan jitter, dll. Nah, ya. Tapi pengalaman saya sepenuhnya lancar. Anda tidak bisa "di sini" dan mengakses sistem file "di sana" seolah-olah "di sini" tanpa melanggar hukum fisika.

Saya secara khusus memilih NFS karena saya berspekulasi bahwa mesin Solaris lama saya yang konyol dapat berbicara NFS dengan Linux di ujung lain pipa.

Opsi lain untuk "berbagi" volume:

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

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

Saya belum pernah menggunakan SSHFS, tetapi saya menggunakan Samba di LAN (klien Windows, server Linux).

Jadi ada 3 cara yang terlintas dalam pikiran untuk mencapai apa yang Anda inginkan. Tidak satu pun dari mereka akan secepat pengalaman yang Anda miliki jika file disimpan secara lokal.

Untuk menyatakan kembali yang jelas, jika Anda mengekspos semua ini ke Internet, kunci akses jaringan ke server dari alamat IP yang tidak dipercaya (seperti yang seharusnya Anda lakukan) karena Anda tentu tidak ingin bergantung pada mekanisme otentikasi bawaan untuk mengamankan data Anda ... dan NFS dapat berjalan dengan bahagia tanpa otentikasi sama sekali, memungkinkan Anda untuk memercayai komputer lain dengan alamat IP-nya dan bahkan - secara opsional - mempercayai pengguna jarak jauh ketika mereka berkata "hei, Anda tahu, kapan itu datang untuk mengajukan izin, karena saya root di sini , saya harus root di sana , "dan NFS mengatakan," oke, kedengarannya bagus untuk saya. "

Michael - sqlbot
sumber
0

Jungle Disk harus dapat melakukan apa yang Anda butuhkan:

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

Mungkin butuh beberapa uang.

Jason McD
sumber
Terima kasih atas jawaban Jason, tetapi mencari solusi teknis dan gratis. Juga, mencoba memasang instance EC2 yang sedang berjalan, bukan S3.
ZenBalance
1
Mencoba sedikit google foo: emreakkas.com/linux-tips/… . Sepertinya itu mungkin, tetapi Anda bisa mengalami beberapa gangguan. Semoga beruntung, Tuan.
Jason McD