기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon의 결함 테스트 EBS
AWS Fault Injection Service 및 I/O 일시 중지 작업을 사용하여 Amazon EBS 볼륨과 연결된 인스턴스 간의 I/O를 일시적으로 중지하여 워크로드가 I/O 중단을 처리하는 방법을 테스트합니다. 를 사용하면 제어된 실험을 사용하여 Amazon CloudWatch 경보 및 OS 제한 시간 구성과 같은 아키텍처 및 모니터링을 테스트하고 스토리지 장애에 대한 복원력을 개선할 AWS FIS수 있습니다.
에 대한 자세한 내용은 AWS Fault Injection Service 사용 설명서를 AWS FIS참조하세요.
고려 사항
볼륨 I/O 일시 중지에 대한 다음 고려 사항에 유의하세요.
-
Nitro 시스템에 구축된 인스턴스에 연결된 모든 Amazon EBS 볼륨 유형에 대해 I/O를 일시 중지할 수 있습니다.
-
루트 볼륨에 대한 I/O를 일시 중지할 수 있습니다.
-
다중 연결이 활성화된 볼륨에 대한 I/O를 일시 중지할 수 있습니다. 다중 연결 지원 볼륨에 대한 I/O를 일시 중지하면 볼륨과 해당 볼륨이 연결된 모든 인스턴스 간에 I/O가 일시 중지됩니다.
-
OS 제한 시간 구성을 테스트하려면 실험 기간을
nvme_core.io_timeout
에 지정된 값 이상으로 설정합니다. 자세한 내용은 Amazon NVMe 볼륨에 대한 EBS I/O 작업 제한 시간 단원을 참조하십시오. -
I/O가 일시 중지된 볼륨으로 I/O를 구동하면 다음과 같은 상황이 발생합니다.
-
볼륨 상태가 120초 이내에
impaired
로 전환됩니다. 자세한 내용은 Amazon EBS 볼륨 상태 확인 단원을 참조하십시오. -
대기열 길이(
VolumeQueueLength
)에 대한 CloudWatch 지표는 0이 아닙니다. 모든 경보 또는 모니터링에서 0이 아닌 대기열 깊이를 모니터링해야 합니다. 자세한 정보는 Amazon EBS 볼륨에 대한 지표 섹션을 참조하세요. -
VolumeReadOps
또는에 대한 CloudWatch 지표는VolumeWriteOps
이며0
, 이는 볼륨이 더 이상 I/O를 처리하지 않음을 나타냅니다.
-
제한 사항
볼륨 I/O 일시 중지에 대한 다음 제한 사항에 유의하세요.
-
인스턴스 스토어 볼륨이 지원되지 않습니다.
-
Xen 기반 인스턴스 유형이 지원되지 않습니다.
-
의 Outpost AWS Outposts, AWS Wavelength 영역 또는 로컬 영역에서 생성된 볼륨에 대해서는 I/O를 일시 중지할 수 없습니다.
Amazon EC2 콘솔에서 기본 실험을 수행하거나 AWS FIS 콘솔을 사용하여 고급 실험을 수행할 수 있습니다. AWS FIS 콘솔을 사용하여 고급 실험을 수행하는 방법에 대한 자세한 내용은 AWS Fault Injection Service 사용 설명서의 자습서를 참조하세요 AWS FIS.
Amazon EC2 콘솔을 사용하여 기본 실험을 수행하려면
-
에서 Amazon EC2 콘솔을 엽니다https://console.aws.amazon.com/ec2/
. -
탐색 창에서 볼륨을 선택합니다.
-
I/O를 일시 중지할 볼륨을 선택하고 작업, 오류 주입, 볼륨 I/O 일시 중지를 선택합니다.
-
기간에 볼륨과 인스턴스 간의 I/O를 일시 중지할 기간을 입력합니다. 기간 드롭다운 목록 옆의 필드는 기간을 ISO 8601 형식으로 표시합니다.
-
서비스 액세스 섹션에서가 실험을 수행하기 위해 수임 AWS FIS 할의 IAM 서비스 역할을 선택합니다. 기본 역할을 사용하거나 생성한 기존 역할을 사용할 수 있습니다. 자세한 내용은 실험을 위한 IAM AWS FIS 역할 생성을 참조하세요.
-
볼륨 I/O 일시 중지를 선택합니다. 메시지가 나타나면 확인 필드에
start
를 입력하고 실험 시작을 선택합니다. -
실험의 진행 상황과 영향을 모니터링합니다. 자세한 내용은 AWS FIS 사용 설명서의 AWS FIS모니터링을 참조하세요.