Search

[AWS] DataSync 사용법 (Data Migration)

PublishDate
2021/09/27
Category
AWS
Tag & Keyword
DataSync
Storage
FileSystem
Migration

DataSync 란?

DataSync를 사용하면 온프레미스의 FileSystem을 S3, EFS와 같은 서비스로 전송할 수 있다.
원래 Windows FileSystem은 EFS에 연결할 수 없고 FSx를 사용해야하지만 DataSync를 통해서 Windows와 EFS간 연결을 구성할 수 있습니다.
S3 버킷에 FileSystem을 전송해서 마이그레이션 하거나 버전관리를 통해서 백업할 수 있습니다.
NFS와 SMB 두 형식의 FileServer모두 DataSync와 연결할 수 있습니다.
FileServer와 AWS Storage를 연결하는 DataSync Agent가 필요합니다.
Agent는 온프레미스, AWS 어느곳에 있어도 상관없습니다.
하지만 VPN없이 인터넷으로 전송하는경우 Agent가 온프렘에 있어야 데이터 전송중 TLS 암호화가 보장되기 때문에 온프렘이 더 적절할 것 같습니다.

DataSync Hands-On

이번 실습에서는 VPN이 아닌 Internet Facing으로 DataSync를 구성합니다. EC2, EFS와 같은 서비스를 생성할 줄 안다는 가정하에 스킵한 부분들이 있습니다.
실습은 다음과같이 진행됩니다.
1.
온프레미스로 가정한 EC2(Windows Server)에서 NFS 구성
2.
DataSync Agent 역할을 하는 서버를 생성 (온프레미스와 같은 서브넷)
3.
EFS 생성 및 DataSync로 연결
4.
DataSync로 NFS의 데이터를 EFS로 전송
5.
확인
Windows Server에서 NFS 구성하기
Agent 설치
Data Sync 서비스에서 Agents 활성화
EFS 생성
로케이션 생성
Task 생성
Task 후에 EFS에서 파일 확인해보기

참고

VPN 연결이 되어있으면 Internet Facing이 아닌 엔드포인트 형식으로도 DataSync 가능
AWS 계정간 Peering이 되어있어도 Private 하게 DataSync 사용 가능
DataSync로 업데이트되는 파일들은 증분(Incremental)된다.