วิธีการย้ายข้อมูลของ Amazon Elastic File System(EFS) ไปยัง Region อื่น ด้วย AWS DataSync

วิธีการย้ายข้อมูลของ Amazon Elastic File System(EFS) ไปยัง Region อื่น ด้วย AWS DataSync

บทความนี้จะมาแนะนำวิธีการ transfer ข้อมูลของ Amazon EFS ไปยัง Region อื่น ด้วย AWS DataSync เพื่อเป็นประโยชน์สำหรับผู้ที่ต้องการย้ายข้อมูลไปยัง AWS Thailand Region

สร้างสภาพแวดล้อมในการทดลอง

สร้าง EC2 ขึ้นมา 2 ตัวทั้งฝั่งต้นทาง(Singapore region)และปลายทาง(Thailand region)เพื่อทำการเชื่อมต่อกับ EFS ได้ที่บทความด้านล่าง

https://dev.classmethod.jp/articles/how-to-install-amazon-linux-2023-on-ec2/

จากนั้นให้สร้าง EFS และวิธีการเชื่อมต่อโดยดูบทความด้านล่างนี้

https://dev.classmethod.jp/articles/how-to-create-amazon-efs-from-ec2/

ในบทความนี้จะทำการสร้าง EFS ต้นทางไว้ที่ Singapore region และ EFS ปลายทางไว้ที่ Thailand region
และทดลองเชื่อมต่อ SSH ผ่าน EC2 ไปยัง EFS ต้นทางเพื่อสร้างไฟล์ตามรูปด้านล่าง

EFS with DataSync-1

ขั้นตอนการทำ

เข้ามาที่คอนโซลของ AWS DataSync ใน Singapore Region
ไปที่หัวข้อ Tasks จากนั้นคลิก “Create task”

S3 with DataSync-3

ตั้งค่า source location โดยเลือก location type เป็น Amazon EFS file system
เลือก region และ bucket ต้นทาง และทำการเลือก Subnet ของ EFS โดยสามารถตรวจสอบว่า EFS ใช้ subnet อันไหนได้โดย
เลือกบริการ EFS > คลิกที่ EFS ที่เราสร้าง > เลื่อนลงมาด้านล่างและเลือก Network
สามารถเลือก subnet อันไหนก็ได้

Screenshot 2025-02-03 162703
EFS with DataSync-2

ในส่วนของ Security groups ให้ทำการเลือกของ EC2 ที่เชื่อมต่อกับ EFS
การเลือก Subnet และ Security groups นี้เพื่อให้ DataSync สามารถเข้าไปยัง EFS นั้นๆได้
จากนั้นคลิก “Next”

EFS with DataSync-8

ต่อไปจะเป็นการตั้งค่า destination location โดยการตั้งค่าจะคล้ายกับ source location
ยกเว้นเลือกการตั้งค่าทั้งหมดต้องเป็นของ Thailand region
จากนั้นคลิก “Next”

Screenshot 2025-02-03 162650
EFS with DataSync-3

ในบทความนี้เราต้องการย้ายข้อมูลทุกอย่าง จึงจะเลือก Transfer all data (ย้ายข้อมูลทั้งหมด) ครับ

EFS with DataSync-4

หากต้องการตั้งค่าเวลาในการโอนย้ายข้อมูล ก็สามารถตั้งได้ที่หัวข้อ Schedule แต่ในบทความนี้จะไม่ได้ตั้งค่าส่วนนี้

S3 with DataSync-8

เมื่อเสร็จแล้วให้คลิก “Next”
จากนั้นจะเป็นหน้ารีวิวการตั้งค่า เมื่อตรวจสอบเสร็จแล้วให้คลิก “Create task” ได้เลย

จะมีการสร้าง task ขึ้นมา
ให้เลือก task ที่เราสร้าง จากนั้นคลิก Actions > Start with defaults

EFS with DataSync-5

เราสามารถไปตรวจสอบความคืบหน้าได้ที่ Task history หาก Stastus ขึ้นว่า Success หมายความว่าการย้ายข้อมูลเสร็จเรียบร้อย

EFS with DataSync-6

ต่อไปนี้จะทำผ่าน Thailand region
ทดลองเชิ่อมต่อ EC2 เข้าไปยัง EFS เพื่อตรวจสอบไฟล์ ก็จะได้ไฟล์ข้อมูลที่เหมือนกับ EFS ต้นทาง

EFS with DataSync-7

สรุป

DataSync เป็นบริการ transfer ข้อมูลซึ่งใช้ได้กับหลายบริการ และ EFS ก็เป็นหนึ่งในบริการที่สามารถใช้กับ DataSync ได้ ทำให้การย้ายข้อมูลสามารถทำได้ง่าย รวมทั้งการย้ายข้อมูลข้าม Region เพราะการออกแบบที่ใช้ง่ายและรวดเร็วของ EFS

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.