로컬 호스트에 AWS 볼륨을 마운트하는 방법은 무엇입니까?


8

로컬 호스트에 AWS 볼륨을 마운트하는 방법은 무엇입니까?

원격 AWS 볼륨에서 작업하고 있으며 파일을 로컬 호스트처럼 처리하여 로컬 호스트의 프로그램을 사용하여 파일을 처리하려고합니다.

답변:


5

NFS를 사용 하여이 작업을 수행했으며 설정 한 후 장애가 발생하지 않았습니다. 필자의 경우 디스크 공간에 대해 엄격하게 제한되는 Solaris를 실행하는 고대 서버가 있으므로 Ubuntu 12.04를 실행하는 EC2 시스템을 가져 와서 새로운 EBS 볼륨을 포맷하고 마운트하고 NFS를 구성한 다음 다른 시스템과 함께 이전 시스템으로 내보냈습니다. EC2 외부의 우분투 시스템은 모두 다른 쪽에서 마운트 할 수 있습니다. 나는 이것이 내가 사용한 연습이라고 믿습니다.

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

또한 NFS 트래픽이 통과 할 수 있도록 EC2 인스턴스의 보안 그룹을 수정해야합니다. 이 답변 은 어떤 포트가 포함될 수 있지만 (duh) 포트를 세상에 열지 않는지를 나타냅니다.

트래픽을 암호화 할 수있는 VPC 또는 다른 종류의 VPN을 사용하지 않거나 데이터가 암호화 할 필요가없는 경우가 아니라면 (더 이상 해당 데이터가 있다고 가정 할 경우), 기본적으로 인터넷을 통해 데이터를 투명하게 전송하기 때문에 NFS를 명시 적으로 암호화해야합니다 .

대기 시간과 지터 등에 민감한 NFS가 LAN 프로토콜 인 방법에 대해 약간의 손길을 hand 수있을 것입니다. 그러나 나의 경험은 완전히 매끄 럽습니다. 물리 법칙을 위반하지 않고 "여기"에있는 것처럼 "여기"에있을 수 없으며 파일 시스템에 "여기"에 액세스 할 수 없습니다.

나는 우스운 오래된 Solaris 시스템이 파이프의 다른 쪽 끝에서 Linux와 NFS를 사용할 수 있다고 추측했기 때문에 NFS를 특별히 선택했습니다.

볼륨 "공유"에 대한 다른 옵션 :

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

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

SSHFS는 사용하지 않았지만 LAN (Windows 클라이언트, Linux 서버)에서 Samba를 사용합니다.

따라서 원하는 것을 달성하기 위해 떠오르는 3 가지 방법이 있습니다. 파일이 로컬에 저장된 경우의 경험만큼 빠르지는 않습니다.

명백한 사실을 다시 말하면 인터넷에 노출되면 신뢰할 수없는 IP 주소에서 서버에 대한 네트워크 액세스를 잠그십시오 (확실히 내장 인증 메커니즘에 의존하고 싶지 않기 때문에) 데이터를 보호하기 위해 ... 그리고 NFS는 인증 없이도 행복하게 실행될 수 있으므로 IP 주소로 다른 컴퓨터를 신뢰할 수 있으며 원격 사용자가 "이봐, 알다시피" 내가 루트 야하기 때문에, 파일 사용 권한에 관해서 여기 , 내가 루트해야 "와 NFS는 말한다"그래, 나에게 좋은 소리. "



0

Jungle Disk는 필요한 작업을 수행 할 수 있어야합니다.

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

몇 가지 비용이들 수 있습니다.


답변 Jason에게 감사하지만 기술적이고 무료 솔루션을 찾고 있습니다. 또한 S3 대신 EC2 실행 인스턴스를 마운트하려고합니다.
ZenBalance

1
작은 구글 foo를 시도했습니다 : emreakkas.com/linux-tips/… . 가능한 것처럼 보이지만 일부 잔소리가 발생할 수 있습니다. 행운을 빈다
Jason McD
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.