Amazon FSx

Amazon FSx for Windows File Server

μ—…κ²Œ ν‘œμ€€ SMB(Service Message Block) ν”„λ‘œν† μ½œμ„ 톡해 μ•‘μ„ΈμŠ€ ν•  수 μžˆλŠ” μ™„μ „ κ΄€λ¦¬λ˜κ³  μ•ˆμ •μ μΈ 파일 μŠ€ν† λ¦¬μ§€ 제곡

URL : https://aws.amazon.com/ko/blogs/korea/new-amazon-fsx-for-windows-file-server-fast-fully-managed-and-secure/

Amazon FSx for Lustre

κΈ°κ³„ν•™μŠ΅, κ³ μ„±λŠ₯ μ»΄ν“¨νŒ…(HPC), λΉ„λ””μ˜€ 처리, 재무 λͺ¨λΈλ§ 및 EDA(Electronic Design Automation)와 같은 μ›Œν¬λ‘œλ“œμ˜ λΉ λ₯Έ μ²˜λ¦¬μ— μ΅œμ ν™” 된 κ³ μ„±λŠ₯ 파일 μ‹œμŠ€ν…œ 제곡

URL : https://aws.amazon.com/ko/blogs/korea/new-amazon-fsx-for-lustre/

νŠΉμ§•

  • μ ‘κ·Όμ„± 및 ν”„λ‘œν† μ½œ 지원

    Amazon EC2 μΈμŠ€ν„΄μŠ€(Windows), Amazon WorkSpaces λ“±μ—μ„œ μ‚¬μš©λ¨.

    SMB 2.0~3.1.1κΉŒμ§€ 지원

  • μ„±λŠ₯ λ°‘ νŠœλ‹ κΈ°λŠ₯

    FSx for Windows File ServerλŠ” μΌκ΄€λœ λ°€λ¦¬μ΄ˆ 미만의 지연 μ‹œκ°„μ„ 제곡.

    파일 μ‹œμŠ€ν…œ 크기와 μ²˜λ¦¬λŸ‰(MB/s)을 각각 자유둭게 λ…λ¦½μ μœΌλ‘œ μ„€μ • κ°€λŠ₯.

    크기 : 32GB~64TB, μ΄ˆλ‹Ήμ²˜λ¦¬λŸ‰ : 8MB/s~2GB/s

  • 관리

    AWS κ°€μš© μ—­μ—­ λ‚΄μ—μ„œ μ΄μ€‘ν™”λ˜μ–΄ μ €μž₯

    맀일 μžλ™μœΌλ‘œ 증뢄 백업이 μˆ˜ν–‰λ˜λ©°, μΆ”κ°€ 백업을 μƒμ„±ν• μˆ˜λ„ 있음

  • λ³΄μ•ˆ

    μ—¬λŸ¬ 레벨의 μ•‘μ„ΈμŠ€ μ œμ–΄ 및 데이터 λ³΄ν˜Έκ°€ 적용

    μ—”λ“œν¬μΈνŠΈ, λ³΄μ•ˆ κ·Έλ£Ή, Windows ACL, IAM 등을 ν†΅ν•΄μ„œ μ œμ–΄ κ°€λŠ₯

    데이터 전솑 λ λ•Œμ™€ μ €μž₯될 λ–„ μ•”ν˜Έν™”

  • 닀쀑 AZ 배포

    파일 μ‹œμŠ€ν…œμ€ κ°œλ³„ AWS κ°€μš© μ˜μ—­μ— μƒμ„±λ˜λ©°, Microsoft DFS(Distributed File System)λ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜μ—­κ°„ μžλ™ 볡제 및 μž₯μ•  쑰치

    Microsoft DFS λ„€μž„μŠ€νŽ˜μ΄μŠ€λ₯Ό μ‚¬μš©ν•΄ μ—¬λŸ¬ 파일 μ‹œμŠ€ν…œμ—μ„œ κ³΅μœ λ˜λŠ” κ³΅ν†΅μ˜ λ„€μž„μŠ€νŽ˜μ΄μŠ€λ₯Ό 생성 κ°€λŠ₯

사전 쑰건

VPC-Subnetλ‚΄ Active Directory(AWS service: Directory Service) ν•„μš”

지원 ν™˜

ν΄λΌμ΄μ–ΈνŠΈ

  • AWS μΈμŠ€ν„΄μŠ€ : EC2, WorkSpaces, AppStream 2.0

  • OS : Windows Server 2008, 2008 R2, 2012, 2012 R2, 2016, 2019

    Vista, 7, 8, 8.1, 10

    cifs-utils도ꡬλ₯Ό μ‚¬μš©ν•˜λŠ” Linux

μ•‘μ„ΈμŠ€ 방법

λͺ¨λ“  파일 μ‹œμŠ€ν…œμ— λŒ€ν•œ DNS(Domain Name System) 이름을 μ œκ³΅ν•¨. 이 DNS 이름을 μ‚¬μš©ν•˜μ—¬ μ»΄ν“¨νŒ… μΈμŠ€ν„΄μŠ€μ˜ λ“œλΌμ΄λΈŒ 문자λ₯Ό FSx 파일 κ³΅μœ μ— λ§€ν•‘ν•˜μ—¬ μ‚¬μš©ν•˜κ²Œ 됨. 예) fs-0123456789abcdef0.ad-domain.com

λ„€νŠΈμ›Œν¬

기본은 파일 μ‹œμŠ€ν…œκ³Ό λ™μΌν•œ VPCλ‚΄ λ¦¬μ†ŒμŠ€μ—μ„œλ§Œ μ•‘μ„ΈμŠ€κ°€ κ°€λŠ₯ν•˜λ‹€. κ·ΈλŸ¬λ‚˜ λ‹€λ₯Έ μ„œλΉ„μŠ€μ™€ μ—°κ³„μ‹œ λ‹€λ₯Έ VPC, AWS 계정, μ˜¨ν”„λ ˆλ―ΈμŠ€μ—μ„œλ„ μ•‘μ„ΈμŠ€κ°€ κ°€λŠ₯ν•˜λ‹€.

  • On-premises <-> FSx : AWS Direct Connect or AWS VPN

  • λ‹€λ₯Έ VPC or 계정 <-> FSx : VPC peering or Trasit Gateway

κ°€μš©μ„±

배포 νƒ€μž… νŠΉμ§•

Type

SSD

HDD

DFS namespaces

DFS replication

Custom DNS name

CA shares

Single-AZ1

√

√

√

√

Single-AZ2

√

√

√

Coming soon

√*

Multi-AZ

√

√

√

Coming soon

√*

Multi-AZμ—μ„œλŠ” λ‹€μŒκ³Ό 같은 상황에 μžλ™ Failoverκ°€ μ§€μ›λœλ‹€.

  • κ°€μš©μ˜μ—­ 쀑단

  • μ‚¬μš©λΆˆκ°€λŠ₯ ν•˜κ±°λ‚˜ μœ μ§€λ³΄μˆ˜ 쀑인 경우

Failoverμ‹œ ν™œλ™μƒνƒœλ₯Ό κ°μ§€ν•˜κ³  μ „ν™˜λ˜λŠ”λ° 30초 이내가 μ†ŒλΉ„λœλ‹€. β€» DNS기반의 failover 방식은 λ¦¬λˆ…μŠ€μ—μ„œλŠ” μžλ™μœΌλ‘œ λ™μž‘ν•˜μ§„ μ•ŠλŠ”λ‹€.

Multi-AZλŠ” μ„œλΈŒλ„· λ‘κ°œ 선택, Single-AZλŠ” ν•˜λ‚˜μ˜ μ„œλΈŒλ„·λ§Œ 선택

λΉ„μš© μ΅œμ ν™”

  • μ›Œν¬λ‘œλ“œ μš”κ΅¬ 사항에 λ”°λ₯Έ SSD/HDD 선택

  • 데이트 쀑볡 제거 ν™œμ„±ν™” κ°€λŠ₯ (powershell ν†΅ν•΄μ„œ μ„€μ •)

Active Directory

Amazon FSxλ₯Ό μ‚¬μš©ν•˜μ—¬ 파일 μ‹œμŠ€ν…œμ„ μƒμ„±ν•˜λ©΄ ν•΄λ‹Ή 파일 μ‹œμŠ€ν…œμ„ Active Directory 도메인에 κ°€μž…μ‹œμΌœ μ‚¬μš©μž 인증 및 파일 및 폴더 μˆ˜μ€€ μ•‘μ„ΈμŠ€ μ œμ–΄ κ°€λŠ₯.

  • AWS κ΄€λ¦¬ν˜• Microsoft AD

  • 자체 관리 AD

DFS λ„€μž„μŠ€νŽ˜μ΄μŠ€

λ‹€λ₯Έ μ„œλ²„μ— μžˆλŠ” 곡육 폴더λ₯Ό ν•˜λ‚˜ μ΄μƒμ˜ λ…Όλ¦¬μ μœΌλ‘œ κ΅¬μ„±λœ λ„€μž„μŠ€νŽ˜μ΄μŠ€λ‘œ κ·Έλ£Ήν™”ν•  수 μžˆλ„λ‘ ν•˜λŠ” Windows Server의 μ—­ν•  μ„œλΉ„μŠ€. DFS λ„€μž„μŠ€νŽ˜μ΄μŠ€λ‹Ή 50,000μ΄μƒμ˜ 곡유 κ°œμˆ˜μ™€ 3EiBμ‚¬μ΄μ¦ˆ κ°€λŠ₯

ν•„μš”μ‘°κ±΄ : DFS λ„€μž„μŠ€νŽ˜μ΄μŠ€ μ„œλ²„ 쌍

Windows 파일 μ„œλ²„μš© Amazon FSxλŠ” Microsoft의 DFS (Distributed File System) λ„€μž„ 슀페이슀 μ‚¬μš©μ„ 지원.

DFS λ„€μž„μ„œλ²„ ꡬ성 CloudFormation Template URL link

μ‹€μŠ΅

Tutorial: https://github.com/aws-samples/amazon-fsx-tutorial/tree/master/windows-file-server

Workshop: https://github.com/aws-samples/amazon-fsx-workshop/tree/master/windows-file-server/01-deploy-od-environment

FSx windows w/workshop

workshop template in S3 : https://s3.amazonaws.com/amazon-fsx/workshop/windows-file-server/templates/fsx-windows-od-workshop.yaml

생성 μ‹œκ°„ : μ•½ 40~50μ—¬λΆ„..

FSx λ‚΄μš© μ„€λͺ…

Windows Filesystem Mount

  1. μœˆλ„μš° 접속 passwordλŠ” sectet에 μ €μž₯됨.

  2. Network Drive mapping z:λ“œλΌμ΄λΈŒμ— DNS Name μ°Έκ³ ν•΄μ„œ μ—°κ²° (e.g. "amznfsx0123abcde.example.com")

  3. 파일&폴더 생성 ν…ŒμŠ€νŠΈ

Linux Filesystem Mount

  1. Linux 접속 key pair ν†΅ν•΄μ„œ 접속

  2. cifs μ—°κ²° passwordλŠ” sectet에 μ €μž₯됨.

sudo yum install cifs-utils -y

mountpoint=/fsx dnsname="dns_name" # e.g. "amznfsx0123abcde.example.com" username="admin@example.com"

sudo mkdir -p ${mountpoint} sudo mount -t cifs //${dnsname}/share ${mountpoint} -o vers=2.0,user=${username}

3. μ—°κ²° 확인

mount -t cifs
ll /fsx

time tree --du -h /fsx

μΆ”κ°€ 곡유 폴더 생성

  1. μœˆλ„μš° 접속

  2. Powershellμ—μ„œ fsmgmt.msc μ‹€ν–‰

  3. New share.. μˆ˜ν–‰ application, data폴더 μƒμ„±ν•˜κ³  전체 κΆŒν•œ 곡유 λ§Œλ“€κΈ°

  4. Windows Remote PowerShell μˆ˜ν–‰

    $WindowsRemotePowerShellEndpoint = "windows_remote_powershell_endpoint" # e.g. "amznfsx0123abcde.example.com"
    enter-pssession -ComputerName ${WindowsRemotePowerShellEndpoint} -ConfigurationName FsxRemoteAdmin
Get-Command         # 도움말
Get-FSxSmbShare     # κ³΅μš°ν΄λ” λͺ©λ‘
Get-FSxSmbSession   # 접속 μ„Έμ…˜ 정보
Get-FSxSmbServerConfiguration   # μ„œλ²„ 정보
Get-FSxSmbShareAccess   # κ³΅μœ ν΄λ” μ ‘κ·Ό κΆŒν•œ 정보

Last updated