การสร้างและเมานต์ Amazon EFS ทำอย่างไร?

เรียนรู้วิธีใช้งาน Amazon EFS ซึ่งเป็นบริการจัดเก็บไฟล์แบบเนทีฟบนคลาวด์ที่สามารถปรับขนาดได้และมีการจัดการอย่างสมบูรณ์สำหรับแอปพลิเคชันที่ใช้ Linux ค้นพบคุณสมบัติ ประโยชน์ และคำแนะนำแบบทีละขั้นตอนในการตั้งค่าและเชื่อมต่อ (mounting) กับอินสแตนซ์ EC2

download-icon
ดาวน์โหลดฟรี
สำหรับ VM, OS, DB, ไฟล์, NAS, ฯลฯ
sea-kantapohn

Updated by ซี กันตภณ on 2025/12/26

สารบัญ
  • Amazon EFS คืออะไร

  • ประโยชน์และคุณสมบัติของ Amazon EFS

  • วิธีสร้างและเมานต์ระบบไฟล์

  • การสำรองข้อมูลอินสแตนซ์ EC2 ด้วย Vinchin Backup & Recovery

  • คำถามที่พบบ่อยเกี่ยวกับ AWS EFS

  • บทสรุป

คุณเคยใช้ Amazon EFS ไหม? จุดประสงค์หลักของบริการนี้คือการช่วยให้คุณสร้างระบบไฟล์เครือข่ายบนคลาวด์สำหรับเวิร์กโหลดและโปรแกรมประยุกต์ที่ใช้ระบบปฏิบัติการ Linux เนื่องจากโครงสร้างและการทำงานของ EFS มีความคล้ายคลึงกับโครงสร้างพื้นฐานในท้องถิ่น คุณจึงสามารถโอนถ่ายไฟล์ที่มีอยู่แล้วได้อย่างหลากหลายไปยังระบบใหม่ได้อย่างง่ายดาย

Amazon EFS คืออะไร

Amazon EFS เป็นบริการจัดเก็บข้อมูลแบบเนทีฟในระบบคลาวด์ที่ให้พื้นที่จัดเก็บไฟล์ร่วมที่ใช้งานง่ายและสามารถปรับขนาดได้สำหรับแอปพลิเคชันทางธุรกิจที่ใช้ Linux สามารถขยายได้สูงสุดถึงเพตะไบต์พร้อมมอบการเข้าถึงข้อมูลที่มีความหน่วงต่ำอย่างสม่ำเสมอและอัตราการผ่านสูง มีการจัดการอย่างครบวงจร คุณจึงไม่ต้องกังวลเกี่ยวกับการบำรุงรักษา Amazon EFS อย่างต่อเนื่อง ติดตั้งใช้งานได้ง่าย เพียงใช้ AWS Management Console, API หรืออินเทอร์เฟซบรรทัดคำสั่งในการสร้างระบบไฟล์และทำให้สามารถเข้าถึงได้อย่างปลอดภัยจากอินสแตนซ์ Amazon EC2 หนึ่งตัวหรือหลายตัวภายใน Amazon VPC ของคุณ จากนั้นติดตั้งระบบไฟล์ของคุณเพื่อจัดเก็บและเข้าถึงข้อมูล คุณยังสามารถใช้ AWS Direct Connect หรือ AWS VPN เพื่อติดตั้งเซิร์ฟเวอร์ภายในสถานที่ของคุณกับ EFS ได้อีกด้วย ทำให้สามารถโยกย้ายข้อมูลมาไว้ที่ EFS ได้อย่างง่ายดาย เพื่อรองรับการขยายตัวไปยังระบบคลาวด์ หรือสำรองข้อมูลภายในสถานที่ไปยัง EFS

ระบบไฟล์ EFS มีความยืดหยุ่นและจะขยายหรือหดตัวโดยอัตโนมัติตามที่คุณเพิ่มหรือลบไฟล์ คุณสามารถเลือกระหว่างโหมดประสิทธิภาพสองโหมดเพื่อปรับแต่งประสิทธิภาพของระบบไฟล์ให้เหมาะกับความต้องการของแอปพลิเคชัน โดยอัตราการถ่ายโอนข้อมูลจะปรับขนาดโดยอัตโนมัติตามความจุ สำหรับงานที่ต้องการอัตราการถ่ายโอนข้อมูลสูงแต่ใช้ความจุต่ำ อัตราการถ่ายโอนข้อมูลสามารถกำหนดค่าได้แยกจากความจุ แม้ว่ากรณีนี้จะพบได้น้อยกว่า นอกจากนี้ คุณยังสามารถกำหนดค่า EFS เพื่อจัดเก็บข้อมูลในคลาสจัดเก็บแบบเข้าถึงไม่บ่อย (Infrequent Access) ที่ประหยัดต้นทุนได้อีกด้วย

Amazon EFS ทำงานร่วมกับเครื่องมือและแอปพลิเคชันที่คุณใช้งานอยู่แล้ว โดยได้รับการออกแบบมาเพื่อความพร้อมใช้งานสูงและความทนทาน ทำให้คุณสามารถจัดเก็บข้อมูลสำรองซ้ำ across เขตความสามารถในการใช้งานหลายแห่งได้ คุณจะมีพื้นที่จัดเก็บข้อมูลตามที่ต้องการเสมอเมื่อต้องการ โดยไม่จำเป็นต้องเตรียมการจัดเก็บข้อมูลล่วงหน้า

คุณจ่ายเฉพาะสิ่งที่คุณใช้เท่านั้น ไม่มีค่าธรรมเนียมขั้นต่ำหรือค่าใช้จ่ายในการติดตั้ง และยังช่วยกำจัดงานการจัดการพื้นที่จัดเก็บข้อมูล

สรุปสั้นๆ 

Amazon Elastic File System (Amazon EFS) มอบระบบไฟล์ NFS ที่เรียบง่าย มีความยืดหยุ่น ปรับขนาดได้ และจัดการได้อย่างสมบูรณ์ ซึ่งสามารถใช้งานร่วมกับบริการคลาวด์ของ AWS และทรัพยากรภายในองค์กรได้ มันสามารถขยายขนาดตามความต้องการได้จนถึงระดับเพตะไบต์โดยไม่รบกวนการทำงานของแอปพลิเคชัน และปรับขนาดขึ้นหรือลงโดยอัตโนมัติตามการเพิ่มหรือลบไฟล์ ทำให้คุณสามารถปรับตัวตามการเติบโตของระบบไฟล์ได้โดยไม่ต้องจัดสรรหรือจัดการความจุ Amazon EFS ได้รับการออกแบบเพื่อให้การเข้าถึงร่วมกันแบบขนานจำนวนมากแก่อินสแตนซ์ Amazon EC2 หลายพันเครื่อง ช่วยให้แอปพลิเคชันของคุณบรรลุอัตราการผ่านได้รวมและ IOPS ในระดับสูงพร้อมกับความหน่วงต่ำอย่างสม่ำเสมอ

ประโยชน์และคุณสมบัติของ Amazon EFS

  • ความยืดหยุ่นแบบไดนามิก  

Amazon EFS จะปรับขนาดความจุของที่เก็บไฟล์ให้ใหญ่หรือเล็กลงโดยอัตโนมัติและทันทีขณะที่คุณเพิ่มหรือลบไฟล์ โดยไม่ทำให้แอปพลิเคชันหยุดทำงาน จึงสามารถให้พื้นที่จัดเก็บข้อมูลที่คุณต้องการได้เมื่อคุณต้องใช้งาน เพียงสร้างระบบไฟล์แล้วเริ่มเพิ่มไฟล์ได้ทันที ซึ่งไม่ต้องเตรียมพื้นที่จัดเก็บล่วงหน้า

  • ประสิทธิภาพที่สามารถปรับขนาดได้  

Amazon EFS ได้รับการออกแบบมาเพื่อให้บริการด้านอัตราการถ่ายโอนข้อมูล IOPS และความหน่วงต่ำที่จำเป็นสำหรับงานทั่วไป อัตราการถ่ายโอนข้อมูลและ IOPS จะปรับขนาดตามขนาดของระบบไฟล์ และสามารถเร่งความเร็วสูงขึ้นชั่วคราวในระยะเวลาสั้น ๆ เพื่อรองรับความต้องการด้านประสิทธิภาพของงานที่ไม่แน่นอน สำหรับงานที่ต้องการประสิทธิภาพสูงสุด Amazon EFS รองรับการทำงานเกินกว่า 10 กิกะไบต์ต่อวินาที และสูงสุดถึง 500,000 IOPS

  • บริการจัดการอย่างเต็มรูปแบบ

Amazon EFS เป็นบริการที่จัดการให้ทั้งหมด ซึ่งให้พื้นที่จัดเก็บระบบไฟล์ร่วมสำหรับงานทั่วไป มีอินเทอร์เฟซที่เรียบง่าย ช่วยให้คุณสร้างและตั้งค่าระบบไฟล์ได้อย่างรวดเร็ว ในขณะที่จัดการโครงสร้างพื้นฐานการจัดเก็บไฟล์ในระดับล่างให้คุณ โดยไม่ต้องยุ่งยากกับการติดตั้ง การอัปเดตแพตช์ และการบำรุงรักษาโครงสร้างพื้นฐานของระบบไฟล์

  • การจัดเก็บไฟล์แบบแชร์

Amazon EFS ให้การเข้าถึงที่ปลอดภัยสำหรับการเชื่อมต่อหลายพันรายการ ทั้งอินสแตนซ์ Amazon EC2 และเซิร์ฟเวอร์ภายในองค์กรสามารถใช้โมเดลการอนุญาตไฟล์แบบดั้งเดิม ความสามารถในการล็อกไฟล์ และโครงสร้างไดเรกทอรีแบบลำดับชั้น เพื่อเข้าถึงระบบไฟล์แชร์ Amazon EFS พร้อมกันผ่านโปรโตคอล NFSv4 อินสแตนซ์ Amazon EC2 สามารถเข้าถึงระบบไฟล์ของคุณข้ามโซนความพร้อมใช้งานและภูมิภาค AWS ได้ ในขณะที่เซิร์ฟเวอร์ภายในองค์กรสามารถเข้าถึงได้ผ่าน AWS Direct Connect หรือ AWS VPN

วิธีสร้างและเมานต์ระบบไฟล์

ขั้นตอนแรก ให้สร้างอินสแตนซ์ EC2 ตรวจสอบอินสแตนซ์ EC2 และจดจำรหัส VPC รหัสนี้จะถูกใช้ในขั้นตอนการสร้างระบบไฟล์ต่อไป ซึ่งจะถูกระบุค่าเริ่มต้นเป็นรหัสนี้

สร้างระบบไฟล์

ไปที่หน้า EFS แล้วคลิก "สร้างระบบไฟล์" ดำเนินการตามขั้นตอนการสร้างโดยอิงจากการตั้งค่าของคุณ

สร้าง AWS EFSจากนั้น คือวิธีการเมานต์ระบบไฟล์ Amazon EFS บนอินสแตนซ์ Linux

1. ดูคำแนะนำการเมานต์

ขั้นตอนแรก ให้เลือกระบบไฟล์ที่คุณเพิ่งสร้างขึ้น แล้วคลิก "ดูรายละเอียด"

ติดตั้ง AWS EFS

จากนั้นคลิก "แนบ"

ติดตั้ง AWS EFS

จากนั้นเลือก "เมานต์ผ่าน DNS" จดจำคำสั่งที่แสดงภายใต้หัวข้อ "การใช้ไคลเอ็นต์ NFS" เนื่องจากคุณจะต้องใช้ในขั้นตอนถัดไป

ติดตั้ง AWS EFS

สุดท้าย คลิกที่ "เรียนรู้เพิ่มเติม" ด้านบนเพื่อเปิดเอกสารช่วยเหลือ  

จากนั้นติดตั้ง amazon-efs-utils

ติดตั้ง AWS EFS

2. เชื่อมต่อกับอินสแตนซ์ EC2  

เชื่อมต่อกับอินสแตนซ์ EC2 สองเครื่อง: เครื่องหนึ่งที่รัน Amazon Linux 2023 และอีกเครื่องที่ใช้ Amazon Linux 2 AMI (ดู บทความแยกต่างหากสำหรับคำแนะนำการเชื่อมต่อ)  

3. ติดตั้ง amazon-efs-utils  

การอ้างอิงการติดตั้ง:  

https://docs.aws.amazon.com/efs/latest/ug/installing-amazon-efs-utils.html  

คำสั่งติดตั้ง:  

sudo yum install -y amazon-efs-utils

ติดตั้ง AWS EFS

ติดตั้งโดยใช้สิ่งต่อไปนี้:  

sudo -s
yum install -y amazon-efs-utils

4. สร้างไดเรกทอรี EFS  

ใช้คำสั่งต่อไปนี้เพื่อสร้างไดเรกทอรีที่ชื่อ "efs" เพื่อใช้เป็นจุดเชื่อมต่อสำหรับระบบไฟล์:

mkdir efs

5. ดำเนินการคำสั่ง mount

คัดลอกคำสั่ง mount เช่น:  

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport [File System DNS Name]:/ efs

เรียกใช้คำสั่ง mount

df -h

ทำซ้ำขั้นตอนเดียวกันเพื่อติดตั้งอินสแตนซ์ EC2 ตัวที่สอง

การสำรองข้อมูลอินสแตนซ์ EC2 ด้วย Vinchin Backup & Recovery

เพื่อหลีกเลี่ยงปัญหาต่าง ๆ ระหว่างกระบวนการ การสำรองข้อมูลอินสแตนซ์ EC2 ของคุณก่อนถือเป็นทางเลือกที่ดีที่สุด Vinchin Backup & Recovery รองรับการสำรองข้อมูล AWS EC2 ซึ่งช่วยให้ผู้ใช้สามารถเพิ่มอินสแตนซ์ได้โดยใช้รหัสไอดีคีย์การเข้าถึง AWS และกำหนดค่าการสำรองข้อมูลแบบเต็ม แบบเพิ่มเติม หรือแบบต่างกัน นอกจากนี้ยังมีตัวเลือกการกู้คืนที่ยืดหยุ่น ได้แก่ กู้คืนทั้งอินสแตนซ์ โวลุ่มเดี่ยว หรือไฟล์เฉพาะเจาะจง โดยสามารถกู้คืนโดยตรงไปยังแพลตฟอร์มเสมือนอื่น ๆ ได้อีกด้วย มีการผสานรวมกับ Amazon S3 เพื่อจัดเก็บข้อมูลอย่างปลอดภัย และยังช่วยให้สามารถทำการโยกย้าย V2V ไปยังแพลตฟอร์มต่าง ๆ เช่น VMware, Hyper-V และ Proxmox ได้อีกด้วย อินเทอร์เฟซที่ใช้งานง่ายช่วยให้การจัดการและการตั้งค่าการสำรองข้อมูลสะดวกมากยิ่งขึ้น

ในการสำรองข้อมูลอินสแตนซ์ EC2 ด้วย Vinchin Backup & Recovery ให้ทำตามขั้นตอนต่อไปนี้:

1. เลือกอินสแตนซ์ EC2 ที่ต้องการสำรองข้อมูล

สำรองข้อมูลอินสแตนซ์ EC2

2. เลือกปลายทางสำหรับการสำรองข้อมูล

สำรองข้อมูลอินสแตนซ์ EC2

3. ตั้งค่ากลยุทธ์การสำรองข้อมูล

สำรองข้อมูลอินสแตนซ์ EC2

4. ตรวจสอบและส่งงาน

สำรองข้อมูลอินสแตนซ์ EC2

เริ่มทดลองใช้ Vinchin Backup & Recovery ฟรี 60 วัน เพื่อสัมผัสประสบการณ์โซลูชันการสำรองข้อมูลที่ปลอดภัยและใช้ทรัพยากรอย่างมีประสิทธิภาพ หรือติดต่อเราเพื่อรับแผนที่ปรับแต่งให้เหมาะกับความต้องการด้านไอทีของคุณ

คำถามที่พบบ่อยเกี่ยวกับ AWS EFS

1. คลาสการจัดเก็บข้อมูล EFS มีอะไรบ้าง?

มาตรฐาน EFS พื้นที่จัดเก็บข้อมูลประสิทธิภาพสูงสำหรับไฟล์ที่เข้าถึงบ่อย

EFS การเข้าถึงไม่บ่อย (IA) พื้นที่จัดเก็บข้อมูลต้นทุนต่ำสำหรับไฟล์ที่เข้าถึงไม่บ่อย (ระบบจะเปลี่ยนถ่ายโดยอัตโนมัติผ่านการจัดการรอบชีวิต)

2. EFS ต่างจาก Amazon EBS หรือ S3 อย่างไร?

EFS: ระบบไฟล์ที่ใช้ร่วมกันและเข้ากันได้กับ POSIX สำหรับอินสแตนซ์ EC2 หลายตัว

EBS: พื้นที่จัดเก็บแบบบล็อกสำหรับอินสแตนซ์ EC2 หนึ่งอินสแตนซ์

S3: การจัดเก็บข้อมูลแบบออบเจกต์สำหรับการปริมาณมากและทนทาน ไม่รองรับ POSIX

บทสรุป

แม้ว่า Amazon EFS จะเป็นเครื่องมือที่ทรงพลัง แต่ก็เหมือนกับบริการอื่นๆ ที่ต้องจัดการด้วยตนเอง ซึ่งยังคงต้องการให้คุณทำการปรับแต่งอย่างสม่ำเสมอ เพื่อหลีกเลี่ยงภาระงานที่ไม่จำเป็น คุณควรตรวจสอบเครดิตการเร่งความเร็วของ EFS และปริมาณการรับส่งข้อมูล I/O โดยเฉลี่ยเป็นระยะๆ พร้อมกันนี้ เพื่อให้มั่นใจในประสิทธิภาพที่ดีที่สุด คุณสามารถใช้การดำเนินการเขียนแบบอะซิงโครนัสและหลีกเลี่ยงการรันแอปพลิเคชันโดยตรงบน EFS นอกจากนี้ เพื่อป้องกันค่าใช้จ่ายเพิ่มเติม คุณต้องจัดการสำเนาข้อมูลสำรองต่างๆ อย่างระมัดระวังและเลือกโหมดการทำงานที่เหมาะสมกับภาระงานของแอปพลิเคชันของคุณ สุดท้าย คุณสามารถปรับปรุงประสิทธิภาพโดยรวมได้โดยการใช้การเชื่อมต่อแบบพร้อมกัน

แชร์บน:

Categories: Tech Tips