คุณจะติดตั้งไดรฟ์ AWS บนโลคอลโฮสต์ได้อย่างไร?
ฉันกำลังทำงานบนโวลุ่ม AWS ระยะไกลและต้องการจัดการกับไฟล์ราวกับว่าเป็นไฟล์ในเครื่องเพื่อให้ฉันสามารถใช้โปรแกรมบนโฮสต์ในพื้นที่ของฉันเพื่อทำงานกับไฟล์ได้
คุณจะติดตั้งไดรฟ์ AWS บนโลคอลโฮสต์ได้อย่างไร?
ฉันกำลังทำงานบนโวลุ่ม AWS ระยะไกลและต้องการจัดการกับไฟล์ราวกับว่าเป็นไฟล์ในเครื่องเพื่อให้ฉันสามารถใช้โปรแกรมบนโฮสต์ในพื้นที่ของฉันเพื่อทำงานกับไฟล์ได้
คำตอบ:
ฉันทำสิ่งนี้สำเร็จโดยใช้ NFS และทำงานได้โดยไม่ติดขัดตั้งแต่ฉันตั้งค่า ในกรณีของฉันฉันมีเซิร์ฟเวอร์โบราณที่ใช้ Solaris ซึ่งมีข้อ จำกัด อย่างรุนแรงสำหรับพื้นที่ดิสก์ดังนั้นฉันจึงใช้เครื่อง EC2 ที่ใช้ Ubuntu 12.04 จัดรูปแบบและติดตั้งไดรฟ์ข้อมูล EBS ใหม่กำหนดค่า NFS และส่งออกไปยังที่เครื่องเก่า ระบบ Ubuntu นอก EC2 สามารถติดตั้งได้จากอีกด้านหนึ่งของประเทศ ฉันเชื่อว่านี่เป็นทางผ่านที่ฉันใช้:
https://help.ubuntu.com/community/SettingUpNFSHowTo
นอกจากนี้คุณต้องแก้ไขกลุ่มความปลอดภัยของอินสแตนซ์ EC2 ของคุณเพื่อให้ทราฟฟิก NFS ส่งผ่าน คำตอบนี้แสดงให้เห็นว่าพอร์ตใดบ้างที่อาจเกี่ยวข้อง แต่ (duh) ไม่ได้เปิดไว้สำหรับคนทั่วโลก
นอกจากว่าคุณกำลังใช้ VPC หรือ VPN ชนิดอื่นที่สามารถเข้ารหัสทราฟฟิกของคุณหรือข้อมูลนั้นไม่จำเป็นต้องเข้ารหัส (สมมติว่ามีข้อมูลในลักษณะนั้นอีก) - จากนั้นคุณต้องระวังให้ดีต้องเข้ารหัส NFS อย่างชัดเจนเพราะโดยค่าเริ่มต้นคุณกำลังส่งข้อมูลในอินเทอร์เน็ตที่ชัดเจน
คุณจะพบว่ามีแขนโบกมือและเขียนด้วยมือเกี่ยวกับวิธีที่ NFS เป็นโปรโตคอล LAN, ความไวต่อความล่าช้าและความกระวนกระวายใจ ฯลฯ ดีมาก แต่ประสบการณ์ของฉันราบรื่นมาก คุณไม่สามารถ "อยู่ที่นี่" และเข้าถึงระบบไฟล์ "ที่นั่น" ราวกับว่าเป็น "ที่นี่" โดยไม่ละเมิดกฎหมายของฟิสิกส์
ฉันเลือก NFS โดยเฉพาะเพราะฉันสันนิษฐานว่าเครื่อง Solaris เก่า ๆ ที่น่าขันของฉันสามารถพูด NFS กับ Linux ที่ปลายอีกด้านของท่อ
ตัวเลือกอื่น ๆ สำหรับ "การแชร์" โวลุ่ม:
SSHFS: https://help.ubuntu.com/community/SSHFS
แซมบ้า: https://help.ubuntu.com/community/Samba
ฉันไม่ได้ใช้ SSHFS แต่ฉันใช้ Samba บน LAN (ไคลเอนต์ Windows, เซิร์ฟเวอร์ Linux)
ดังนั้นจึงมี 3 วิธีที่จะทำให้คุณนึกถึงสิ่งที่คุณต้องการ ไม่มีพวกเขาจะเร็วเท่ากับประสบการณ์ที่คุณจะได้ถ้าไฟล์ถูกเก็บไว้ในเครื่อง
หากต้องการเปิดเผยสิ่งที่ชัดเจนเหล่านี้ต่ออินเทอร์เน็ตให้ล็อคการเข้าถึงเครือข่ายไปยังเซิร์ฟเวอร์จากที่อยู่ IP ที่ไม่น่าเชื่อถือ (ตามที่คุณควรจะทำ) เพราะคุณไม่ต้องการพึ่งพากลไกการตรวจสอบในตัว เพื่อรักษาความปลอดภัยข้อมูลของคุณ ... และ NFS สามารถทำงานได้อย่างมีความสุขโดยไม่ต้องมีการรับรองความถูกต้องเลยช่วยให้คุณสามารถเชื่อถือเครื่องอื่นด้วยที่อยู่ IP และแม้กระทั่ง - ทางเลือก - เชื่อถือผู้ใช้ระยะไกลเมื่อพวกเขาพูดว่า มาถึงการอนุญาตของไฟล์เนื่องจากฉันรูทที่นี่ฉันควรจะรูทที่นั่น "และ NFS พูดว่า" โอเคฟังดูดีสำหรับฉัน "
ลองสิ่งนี้: ดาวน์โหลด Amazon EC2 AMI ไปยังไดรฟ์ในเครื่อง
Jungle Disk ควรจะทำสิ่งที่คุณต้องการ:
https://www.jungledisk.com/personal/
อาจมีค่าใช้จ่ายคู่ของความคิดเจ้าชู้