View a markdown version of this page

기존 EC2 Linux 인스턴스에서 자동 탑재 활성화 - Amazon Elastic File System

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

기존 EC2 Linux 인스턴스에서 자동 탑재 활성화

/etc/fstab 파일에는 파일 시스템에 대한 정보가 들어 있습니다. 인스턴스 시작 중에 실행되는 mount -a 명령은 /etc/fstab에 나열된 파일 시스템을 탑재합니다. 이 절차에서는 인스턴스가 다시 시작될 때 EFS 탑재 도우미를 사용하여 EFS 파일 시스템을 자동으로 다시 탑재하도록 Amazon EC2 Linux 인스턴스에서 /etc/fstab를 수동으로 업데이트합니다.

참고

EFS 파일 시스템은 macOS Big Sur 또는 Monterey를 실행하는 EC2 Mac 인스턴스에서 EFS 마운트 도우미와 함께 /etc/fstab을 사용하는 자동 탑재를 지원하지 않습니다. 대신 NFS와 /etc/fstab을 사용하여 macOS Big Sur 및 Monterey를 실행하는 EC2 Mac 인스턴스에 파일 시스템을 자동으로 탑재할 수 있습니다.

이 두 방법 모두 EFS 탑재 도우미를 사용하여 파일 시스템을 탑재합니다. 탑재 도우미는 amazon-efs-utils 도구 세트의 일부입니다.

amazon-efs-utils 도구는 Amazon Linux와 Amazon Linux 2 Amazon Machine Image(AMI)에 설치할 수 있습니다. amazon-efs-utils에 대한 자세한 정보는 Amazon EFS 클라이언트 수동 설치 섹션을 참조하세요. Red Hat Enterprise Linux(RHEL)와 같은 다른 Linux 배포판을 사용하는 경우, amazon-efs-utils를 수동으로 빌드하고 설치하세요. 자세한 내용은 다른 Linux 배포판에 Amazon EFS 클라이언트 설치 단원을 참조하십시오.

사전 조건

이 절차를 성공적으로 구현하려면 다음 요구 사항을 충족해야 합니다.

  • 자동으로 다시 탑재하려는 EFS 파일 시스템을 이미 생성했습니다. 자세한 내용은 콘솔을 사용하여 빠른 생성 단원을 참조하십시오.

  • EFS 파일 시스템을 자동으로 다시 탑재하도록 구성하려는 EC2 Linux 인스턴스를 이미 생성했습니다.

  • EFS 탑재 도우미는 EC2 Linux 인스턴스에 설치됩니다. 자세한 내용은 Amazon EFS 클라이언트 수동 설치 단원을 참조하십시오.

/etc/fstab 파일 업데이트

인스턴스가 다시 시작될 때 인스턴스가 EFS 탑재 도우미를 사용하여 EFS 파일 시스템을 자동으로 다시 탑재하도록 EC2 Linux 인스턴스에서 /etc/fstab을 수동으로 업데이트하려면 다음 단계를 수행합니다.

EC2 인스턴스의 /etc/fstab 파일 업데이트
  1. EC2 인스턴스에 연결합니다. 자세한 내용은 Amazon EC2 사용 설명서의 EC2 인스턴스에 연결을 참조하세요.

  2. 편집기에서 /etc/fstab 파일을 엽니다.

  3. IAM 권한 부여 또는 EFS 액세스 포인트를 사용하여 자동으로 탑재하려면:

    • 인스턴스 프로파일이 있는 EC2 인스턴스에 IAM 권한을 부여하여 자동으로 탑재하려면 /etc/fstab 파일에 다음 줄을 추가합니다.

      file-system-id:/ efs-mount-point efs _netdev,noresvport,tls,iam 0 0
    • 보안 인증 파일을 사용하여 Linux 인스턴스에 IAM 권한을 부여하여 자동으로 탑재하려면 /etc/fstab 파일에 다음 줄을 추가합니다.

      file-system-id:/ efs-mount-point efs _netdev,noresvport,tls,iam,awsprofile=namedprofile 0 0
    • EFS 액세스 포인트를 사용하여 파일 시스템을 자동으로 탑재하려면 /etc/fstab 파일에 다음 줄을 추가합니다.

      file-system-id:/ efs-mount-point efs _netdev,noresvport,tls,accesspoint=access-point-id 0 0
    주의

    파일 시스템을 자동으로 마운트하는 경우 네트워크 파일 시스템 식별에 사용하는 _netdev 옵션을 사용합니다. _netdev이 빠진 경우 EC2 인스턴스가 응답을 중지합니다. 컴퓨팅 인스턴스가 네트워킹을 시작한 후 네트워크 파일 시스템의 초기화를 완료해야 하기 때문입니다. 자세한 내용은 자동 탑재 실패 및 인스턴스 무응답 단원을 참조하십시오.

    자세한 내용은 IAM 권한 부여를 통한 탑재 및 EFS 액세스 포인트를 사용한 탑재 섹션을 참조하세요.

  4. 파일에 대한 변경 사항을 저장합니다.

참고

경우에 따라 탑재된 EC2 파일 시스템의 상태에 관계없이 EC2 인스턴스를 시작해야 할 수 있습니다. 이 경우 /etc/fstab 파일의 파일 시스템 항목에 nofail 옵션을 추가하세요.

/etc/fstab 파일에 추가한 코드 줄은 다음 작업을 수행합니다.

필드 설명

file-system-id:/

EFS 파일 시스템의 ID. 콘솔에서 또는 CLI 또는 AWS SDK에서 프로그래밍 방식으로이 ID를 가져올 수 있습니다.

efs-mount-point

EC2 인스턴스의 EFS 파일 시스템 탑재 지점

efs

파일 시스템의 유형 탑재 도우미를 사용하는 경우 이 유형은 항상 efs입니다.

mount options

파일 시스템의 탑재 옵션 다음 옵션의 쉼표로 구분된 목록입니다.

  • _netdev – 운영 체제에 파일 시스템을 네트워크 액세스를 요구하는 장치에 위치시키라고 명령하는 옵션입니다. 클라이언트에서 네트워크가 활성화되기 전에 인스턴스가 파일 시스템을 마운트하는 것을 방지하는 옵션입니다.

  • noresvport – 네트워크 연결이 다시 설정될 때 NFS 클라이언트가 새로운 TCP 소스 포트를 사용하도록 지시합니다. 이렇게 하면 네트워크 복구 이벤트 후에도 EFS 파일 시스템을 중단 없이 사용할 수 있습니다.

  • tls – 전송 중인 데이터의 암호화를 활성화합니다.

  • iam – 인스턴스 프로파일이 있는 EC2 인스턴스에 IAM 권한을 부여하여 탑재하려면 이 옵션을 사용합니다. iam 탑재 옵션을 사용하려면 tls 옵션도 사용해야 합니다. 자세한 내용은 IAM을 사용하여 파일 시스템에 대한 액세스 제어 단원을 참조하십시오.

  • awsprofile=namedprofile – 보안 인증 파일을 사용하여 Linux 인스턴스에 IAM 권한을 부여하여 탑재하려면 이 옵션을 iam 및 tls 옵션과 함께 사용합니다. EFS 액세스 포인트에 대한 자세한 내용은 IAM을 사용하여 파일 시스템에 대한 액세스 제어 섹션을 참조하세요.

  • accesspoint=access-point-id – EFS 액세스 포인트를 사용하여 탑재하려면 이 옵션을 tls 옵션과 함께 사용합니다. EFS 액세스 포인트에 대한 자세한 내용은 액세스 포인트 작업 섹션을 참조하세요.

0

0이 아닌 값은 파일 시스템을 dump로 백업해야 함을 나타냅니다. EFS의 경우 이 값은 0이어야 합니다.

0

부팅 시 fsck가 파일 시스템을 검사하는 순서입니다. EFS 파일 시스템의 경우 이 값을 0으로 하여 시작 시 fsck가 실행되지 않도록 해야 합니다.