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

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

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

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

참고

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

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

amazon-efs-utils 도구는 아마존 리눅스 및 아마존 리눅스 2 아마존 머신 이미지 (AMIs) 에 설치할 수 있습니다. amazon-efs-utils에 대한 자세한 정보는 아마존 EFS 도구 설치을 참조하세요. Red Hat Enterprise Linux (RHEL) 와 같은 다른 Linux 배포판을 사용하는 경우 수동으로 빌드하고 설치하십시오amazon-efs-utils. 자세한 내용은 다른 리눅스 배포판에 Amazon EFS 클라이언트 설치 단원을 참조하십시오.

사전 조건

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

  • 자동으로 다시 마운트하려는 Amazon EFS 파일 시스템을 이미 생성했습니다. 자세한 내용은 권장 설정이 있는 파일 시스템을 빠르게 생성 (콘솔) 단원을 참조하십시오.

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

  • EFS마운트 도우미는 EC2 Linux 인스턴스에 설치되어 있습니다. 자세한 내용은 아마존 EFS 도구 설치 단원을 참조하십시오.

/etc/fstab 파일을 업데이트하십시오.

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

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

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

  3. IAM인증 또는 EFS 액세스 포인트를 사용하여 자동으로 마운트하는 경우:

    • IAM권한을 부여받아 EC2 인스턴스 프로필이 있는 Amazon 인스턴스에 자동으로 마운트하려면 /etc/fstab 파일에 다음 줄을 추가하십시오.

      file-system-id:/ efs-mount-point efs _netdev,noresvport,tls,iam 0 0
    • 자격 증명 파일을 사용하여 IAM 권한을 부여받아 Linux 인스턴스에 자동으로 마운트하려면 /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,iam,accesspoint=access-point-id 0 0
    주의

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

    자세한 내용은 승인을 통한 마운팅 IAMEFS액세스 포인트를 사용한 마운팅 단원을 참조하세요.

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

  5. mount 명령을 'all''verbose' 옵션과 함께 'fake'옵션을 사용하여 fstab 항목을 테스트합니다.

    $ sudo mount -fav home/ec2-user/efs : successfully mounted

이제 EC2 인스턴스가 다시 시작될 때마다 EFS 파일 시스템을 마운트하도록 구성되었습니다.

참고

마운트된 Amazon EFS 파일 시스템의 상태에 관계없이 Amazon EC2 인스턴스를 시작해야 하는 경우도 있습니다. 이 경우 /etc/fstab 파일의 파일 시스템 항목에 nofail 옵션을 추가하세요.

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

필드 설명

file-system-id:/

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

efs-mount-point

EC2인스턴스의 EFS 파일 시스템 마운트 지점입니다.

efs

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

mount options

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

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

  • noresvport— 네트워크 연결이 다시 설정되면 새 전송 제어 프로토콜 (TCP) 소스 포트를 사용하도록 NFS 클라이언트에 지시합니다. 이렇게 하면 네트워크 복구 이벤트 이후에도 EFS 파일 시스템을 중단 없이 사용할 수 있습니다.

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

  • iam— 이 옵션을 사용하여 인스턴스 프로필이 EC2 있는 Amazon에 IAM 권한을 부여하여 마운트할 수 있습니다. iam 탑재 옵션을 사용하려면 tls 옵션도 사용해야 합니다. 자세한 내용은 파일 시스템 IAM 데이터 액세스를 제어하는 데 사용 단원을 참조하십시오.

  • awsprofile=namedprofile— 이 옵션을 iamtls 옵션과 함께 사용하면 자격 증명 파일을 사용하여 IAM 권한을 부여받아 Linux 인스턴스에 마운트할 수 있습니다. EFS액세스 포인트에 대한 자세한 내용은 을 참조하십시오파일 시스템 IAM 데이터 액세스를 제어하는 데 사용.

  • accesspoint=access-point-id— EFS 액세스 포인트를 사용하여 마운트하는 tls 옵션과 함께 이 옵션을 사용하십시오. EFS액세스 포인트에 대한 자세한 내용은 을 참조하십시오Amazon EFS 액세스 포인트 사용.

0

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

0

부팅 시 fsck가 파일 시스템을 검사하는 순서입니다. EFS파일 시스템의 경우 이 값은 시작 시 실행되지 fsck 않아야 함을 나타내야 합니다. 0