

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon EC2 Linux 인스턴스에 파일 공유 탑재
<a name="map-shares-linux"></a>

Active Directory에 가입되어 있거나 가입되어 있지 않은 Amazon EC2 Linux 인스턴스에 FSx for Windows File Server 파일 공유를 탑재하여 FSx for Windows File Server 파일 시스템에 액세스할 수 있습니다.

**참고**  
다음 명령은 SMB 프로토콜, 캐싱, 읽기 및 쓰기 버퍼 크기와 같은 파라미터를 지정하는 예입니다. Linux `cifs` 명령의 파라미터 선택과 사용된 Linux 커널 버전은 클라이언트와 Amazon FSx 파일 시스템 간의 네트워크 작업 처리량과 지연 시간에 영향을 미칠 수 있습니다. 자세한 내용은 사용 중인 리눅스 환경의 `cifs` 설명서를 참조하세요.
Linux 클라이언트는 자동 DNS 기반 장애 조치를 지원하지 않습니다. 자세한 내용은 [Linux 클라이언트에서의 장애 조치 경험](high-availability-multiAZ.md#linux-failover) 단원을 참조하십시오.

## Active Directory에 연결된 Amazon EC2 Linux 인스턴스에 파일 공유 탑재
<a name="map-file-share-ec2-linux-kerberos"></a>

1. 실행 중인 EC2 Linux 인스턴스를 Microsoft Active Directory에 아직 조인하지 않은 경우 *AWS Directory Service 관리 안내서의* [Linux 인스턴스 수동 조인](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/join_linux_instance.html)을 참조하세요.

1. EC2 Linux 인스턴스에 연결합니다. 자세한 내용은 *Amazon EC2 사용 설명서*의 [Linux 인스턴스에 연결](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html)을 참조하세요.

1. 다음 명령을 실행하여 `cifs-utils` 패키지를 설치합니다. 이 패키지는 Linux에서 Amazon FSx와 같은 네트워크 파일 시스템을 탑재하는 데 사용됩니다.

   ```
   $ sudo yum install cifs-utils
   ```

1. 탑재 포인트 디렉터리 **/mnt/fsx**를 생성합니다. 여기에 Amazon FSx 파일 시스템을 탑재할 수 있습니다.

   ```
   $ sudo mkdir -p /mnt/fsx
   ```

1. 다음 명령을 사용하여 kerberos로 인증합니다.

   ```
   $ kinit
   ```

1. 다음 명령을 사용하여 파일 공유를 탑재합니다.

   ```
   $ sudo mount -t cifs //file_system_dns_name/file_share mount_point --verbose -o vers=SMB_version,sec=krb5,cruid=ad_user,rsize=CIFSMaxBufSize,wsize=CIFSMaxBufSize,cache=none,ip=preferred-file-server-Ip
   ```

    [Amazon FSx](https://console.aws.amazon.com/fsx) 콘솔에서 **Windows 파일 서버**,** 네트워크 및 보안을 선택하여** DNS 이름을 찾을 수 있습니다. `CreateFileSystem` 또는 `DescribeFileSystems` API 작업의 응답에서도 찾을 수 있습니다.
   +  AWS 관리형 Microsoft Active Directory에 조인된 단일 AZ 파일 시스템의 경우 DNS 이름은 다음과 같습니다.

     ```
     fs-0123456789abcdef0.ad-domain.com
     ```
   + 자체 관리형 Active Directory에 연결된 단일 AZ 파일 시스템 및 다중 AZ 파일 시스템의 경우 DNS 이름은 다음과 같습니다.

     ```
     amznfsxaa11bb22.ad-domain.com
     ```

   `CIFSMaxBufSize`의 값을 커널에서 허용하는 최대 값으로 바꿉니다. 최대 값을 알기 위해 다음 명령을 실행합니다.

   ```
   $ modinfo cifs | grep CIFSMaxBufSize
   parm:           CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)
   ```

   출력이 최대 버퍼 크기가 130048임을 보여줍니다.

1. Common Internet File System(CIFS) 유형의 파일 시스템만 반환하는 다음 명령을 실행하여 파일 시스템이 탑재되었는지 확인합니다.

   ```
   $ mount -l -t cifs
   //fs-0123456789abcdef0/share on /mnt/fsx type cifs (rw,relatime,vers=SMB_version,sec=krb5,cache=cache_mode,username=user1@CORP.NETWORK.COM,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.2.0,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
   ```

이 절차에서 사용되는 탑재 명령은 지정된 시점에서 다음을 수행합니다.
+ `//file_system_dns_name/file_share` - 탑재할 파일 시스템의 DNS 이름과 공유를 지정합니다.
+ *mount\$1point* - 파일 시스템을 탑재하려는 EC2 인스턴스의 디렉터리입니다.
+ `-t cifs vers=SMB_version` - 파일 시스템 유형을 CIFS 및 SMB 프로토콜 버전으로 지정합니다. Amazon FSx for Windows File Server는 SMB 버전 2.0\$13.1.1을 지원합니다.
+ `sec=krb5` - 인증에 Kerberos 버전 5를 사용하도록 지정합니다.
+ `cache=cache_mode` - 캐시 모드를 설정합니다. CIFS 캐시 옵션은 성능에 영향을 미칠 수 있으므로 커널 및 워크로드에 가장 적합한 설정을 테스트하고 Linux 설명서를 검토해야 합니다. `loose` 옵션은 프로토콜 의미 체계가 느슨하여 데이터 불일치가 발생할 수 있으므로 `strict` 또는 `none` 옵션을 권장합니다.
+ `cruid=ad_user` - 보안 인증 정보 캐시 소유자의 uid를 AD 디렉터리 관리자에게 설정합니다.
+ `/mnt/fsx` - EC2 인스턴스에서 Amazon FSx 파일 공유의 탑재 지점을 지정합니다.
+ `rsize=CIFSMaxBufSize,wsize=CIFSMaxBufSize` - 읽기 및 쓰기 버퍼 크기를 CIFS 프로토콜에서 허용하는 최대값으로 지정합니다. `CIFSMaxBufSize`의 값을 커널에서 허용하는 최대 값으로 바꿉니다. 다음 명령을 실행하여 `CIFSMaxBufSize`의 값을 결정합니다.

  ```
  $ modinfo cifs | grep CIFSMaxBufSize
  parm:           CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)
  ```

  출력이 최대 버퍼 크기가 130048임을 보여줍니다.
+ `ip=preferred-file-server-Ip` - 대상 IP 주소를 파일 시스템의 기본 파일 서버의 대상 IP 주소로 설정합니다.

  다음과 같이 파일 시스템의 기본 파일 서버 IP 주소를 획득할 수 있습니다.
  + Amazon FSx 콘솔을 사용하여 **파일 시스템 세부 정보** 페이지의 **네트워크 및 보안** 탭.
  + `describe-file-systems` CLI 명령 또는 이에 상응하는 [DescribeFilesystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html) API 명령에 대한 응답.

  