brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Aug 09. 2020

442. Storage Gateway

구성

VPC A -----------vpc peering --------VPC B



<1>  스토리지 게이트웨이로 리눅스와  Windows 공유 하기

<2> 공유할 S3 버킷 만들기

<3>  스토리지 게이트웨이  배포

<4>  NFS 파일 공유 만들기

<5>  리눅스 EC2에서 마운트 하기

<6>  windows서버를 위한 SMB 파일 공유

<7>  확인하기





<1>  스토리지 게이트웨이로 리눅스와  Windows 공유 하기  


목표

리눅스와는 nfs 공유하기

windows와는 smb 공유하기



<2> 공유할 S3 버킷 만들기


1

seo-nfs1

seo-smb1




<3>  스토리지 게이트웨이  배포


1

서비스 > 스토리지게이트웨이 > 시작 하기> 파일 게이트웨이 >  아마존 EC2 : 인스턴스 실행 >  t2.xlarge  >

테그추가

Name

File Gateway Appliance



2

보안그룹

storagegateway-sg


유입

80

111  nfs 통신

2049   nfs 통신

445  smb 통신


유출

443 - 스토리지 게이트웨이와 통신


스토리지 게이트웨이

공인으로  만든다.

저장하기

//  You are not authorized to perform this operation. Encoded authorization failure message




<4>  NFS 파일 공유 만들기


1

서비스 > 스토리지 게이트웨이

> 파일 공유하기


NFS

파일 게이트웨이


2

파일 공유




3

클라이언트 허용


파일 공유 생성





<5>  리눅스 EC2에서 마운트 하기


1


sudo mount -t nfs -o nolock,hard <File-Gateway-appliance-private-IP-address>:/<S3-bucket-name> [MountPath]

sudo mount -t nfs -o nolock,hard 10.0.3.33:/lab-nfs-bucket /mnt/nfs/s3



cp -v /media/data/*.png /mnt/nfs/s3






<6>  windows서버를 위한 SMB 파일 공유



1

서비스 > 스토리지 게이트 웨이






<7>  확인하기


1

net use [WindowsDriveLetter]: \\<File-Gateway_appliance-private-IP-address>\<S3-bucket-name> /user:<generated-user-name>\smbguest


net use S: \\10.0.3.40\lab-smb-bucket /user:sgw-C443A7AD\smbguest



2

서비스 > VPC

보안그룹

파일 게이트웨이 접근



3

유입

80

445



4

net use [WindowsDriveLetter]: \\<File-Gateway_appliance-private-IP-address>\<S3-bucket-name> /user:<generated-user-name>\smbguest


net use S: \\10.0.3.40\lab-smb-bucket /user:sgw-C443A7AD\smbguest



감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari