EFA 작업
Amazon EC2에서 다른 의 탄력적 네트워크 인터페이스처럼 EFA를 생성하고 사용하고 관리할 수 있습니다. 그러나 탄력적 네트워크 인터페이스와 달리 EFAs는 실행 중인 상태에서 인스턴스에 연결하거나 연결 해제할 수 없습니다.
EFA 요구 사항
EFA를 사용하려면 다음을 수행하여야 합니다.
-
지원되는 인스턴스 유형 중 하나를 선택합니다.
-
지원되는 운영 체제 중 하나의 AMI를 사용합니다.
-
EFA 소프트웨어 구성 요소를 설치합니다. 자세한 내용은 3단계: EFA 소프트웨어 설치 및 5단계: (선택 사항) 인텔 MPI 설치 단원을 참조하세요.
-
보안 그룹 자체 내의 모든 인바운드 및 아웃바운드 트래픽을 허용하는 보안 그룹을 사용합니다. 자세한 내용은 1단계: EFA를 사용한 보안 그룹 준비 섹션을 참조하세요.
목차
EFA 생성
VPC의 서브넷에 EFA를 생성할 수 있습니다. EFA는 일단 생성되고 나면 다른 서브넷으로 옮길 수 없으며 동일 가용 영역의 인스턴스에만 네트워크 인터페이스를 연결할 수 있습니다.
콘솔을 사용하여 새로운 EFA를 생성하려면
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 엽니다. -
탐색 창에서 네트워크 인터페이스(Network Interfaces)를 선택합니다.
-
네트워크 인터페이스 생성을 선택합니다.
-
설명에 EFA를 설명하는 이름을 입력합니다.
-
서브넷에서 EFA를 생성하려는 서브넷을 선택합니다.
-
프라이빗 IP에 기본 프라이빗 IPv4 주소를 입력합니다. IPv4 주소를 지정하지 않는 경우 선택한 서브넷 내에서 사용 가능한 프라이빗 IPv4 주소가 선택됩니다.
-
(IPv6 전용) 연결된 IPv6 CIDR 블록이 있는 서브넷을 선택한 경우, 옵션으로 IPv6 IP 필드에서 IPv6 주소를 지정할 수 있습니다.
-
보안 그룹에서 하나 이상의 보안 그룹을 선택합니다.
-
EFA에서 활성화를 선택합니다.
-
[Yes, Create]를 선택합니다.
AWS CLI를 사용하여 새로운 EFA를 생성하려면
다음 예제에서와 같이 create-network-interface 명령을 사용하고 interface-type
에서 efa
을 지정합니다.
aws ec2 create-network-interface --subnet-id
subnet-01234567890
--descriptionexample_efa
--interface-type efa
중지된 인스턴스에 EFA 연결
stopped
상태에 있는 지원되는 모든 인스턴스에 EFA를 연결할 수 있습니다. running
상태인 인스턴스에는 EFA를 연결할 수 없습니다. 지원되는 인스턴스 유형에 대한 자세한 내용은 지원되는 인스턴스 유형를 참조하세요.
네트워크 인터페이스를 인스턴스에 연결하는 방법을 사용해 EFA를 연결할 수 있습니다. 자세한 내용은 인스턴스에 네트워크 인터페이스 연결 섹션을 참조하세요.
인스턴스를 시작할 때 EFA 연결
인스턴스를 시작할 때 기존 EFA를 연결하려면(AWS CLI)
다음 예제에서와 같이 run-instances 명령을 사용하고 NetworkInterfaceId에서 EFA의 ID를 입력합니다.
aws ec2 run-instances --image-id
ami_id
--count1
--instance-typec5n.18xlarge
--key-namemy_key_pair
--network-interfaces DeviceIndex=0
,NetworkInterfaceId=efa_id
,Groups=sg_id
,SubnetId=subnet_id
인스턴스를 시작할 때 새 EFA를 연결하려면(AWS CLI)
다음 예제에서와 같이 run-instances 명령을 사용하고 InterfaceType에 대해 efa
를 지정합니다.
aws ec2 run-instances --image-id
ami_id
--count1
--instance-typec5n.18xlarge
--key-namemy_key_pair
--network-interfaces DeviceIndex=0
,InterfaceType=efa,Groups=sg_id
,SubnetId=subnet_id
시작 템플릿에 EFA 추가
EFA 지원 인스턴스 시작에 필요한 구성 정보가 포함된 시작 템플릿을 생성할 수 있습니다. EFA 지원 시작 템플릿을 생성하려면 새 시작 템플릿을 생성하고 지원되는 인스턴스 유형과 EFA 지원 AMI, EFA 지원 보안 그룹을 지정합니다. 자세한 내용은 EFA 및 MPI 시작하기 단원을 참조하십시오.
시작 템플릿을 활용하여 다른 AWS 서비스(예: AWS Batch 또는 AWS ParallelCluster)와 함께 EFA 사용 인스턴스를 시작할 수 있습니다.
시작 템플릿 생성에 대한 자세한 내용은 시작 템플릿 생성 섹션을 참조하세요.
EFA에 대한 IP 주소 관리
EFA에 연결된 IP 주소를 변경할 수 있습니다. 탄력적 IP 주소가 있는 경우 EFA에 연결할 수 있습니다. EFA가 연결된 IPv6 CIDR 블록이 있는 서브넷에 프로비저닝된 경우 EFA에 하나 이상의 IPv6 주소를 할당할 수 있습니다.
탄력적 네트워크 인터페이스에 IP 주소를 할당하는 것과 동일한 방법을 사용하여 EFA에 유동 IP(IPv4) 및 IPv6 주소를 할당할 수 있습니다. 자세한 내용은 IP 주소 관리를 참조하세요.
EFA의 보안 그룹 변경
EFA과 연결된 보안 그룹을 변경할 수 있습니다. OS 우회 기능을 사용하기 위해 EFA는 보안 그룹 자체 내의 모든 인바운드 및 아웃바운드 트래픽을 허용하는 보안 그룹에 구성되어야 합니다.
탄력적 네트워크 인터페이스와 연결된 보안 그룹을 변경한 것과 동일한 방법을 사용하여 EFA에 연결된 보안 그룹을 변경할 수 있습니다. 자세한 내용은 보안 그룹 변경을 참조하세요.
EFA 분리
인스턴스에서 EFA을 분리하려면 먼저 인스턴스를 정지해야 합니다. 실행 중인 인스턴스에서 EFA의 연결을 중단시킬 수 없습니다.
탄력적 네트워크 인터페이스를 인스턴스에서 연결 중단하는 방법을 사용해 EFA를 연결 중단할 있습니다. 자세한 내용은 인스턴스에서 네트워크 인터페이스 분리 섹션을 참조하세요.
EFAs 보기
계정의 모든 EFAs를 볼 수 있습니다.
탄력적 네트워크 인터페이스를 볼 때와 동일한 방법으로 EFAs를 확인합니다. 자세한 내용은 네트워크 인터페이스 세부 정보 보기 섹션을 참조하세요.
EFA 삭제
EFA을 제거하려면 먼저 인스턴스에서 분리하여야 합니다. 인스턴스에 연결된 상태에서 EFA를 제거할 수 없습니다.
탄력적 네트워크 인터페이스 제거와 동일한 방법으로 EFAs를 제거합니다. 자세한 내용은 네트워크 인터페이스 삭제 섹션을 참조하세요.