실험 설정

이 페이지에서는 실험을 만드는 방법을 설명합니다. 실험은 결함으로 인해 실패해야 하는 대상 리소스에 대한 결함 주입 실험의 인스턴스입니다.

새 실험을 설정하려면 주입할 결함과 대상 리소스를 정의하는 실험 템플릿을 만듭니다.

장애 조치 Cloud SQL을 위한 새 실험 템플릿 설정

이 결함을 사용하면 HA Cloud SQL의 기본 인스턴스에서 복제본 인스턴스로 장애 조치할 수 있습니다.

계속하기 전에 다음이 있어야 합니다.

새 실험 템플릿을 만들려면 다음 안내를 따르세요.

  1. 콘솔을 엽니다.Google Cloud
  2. Fault Injection Testing 개요 페이지로 이동합니다.
  3. 실험 템플릿 만들기 를 선택합니다.
    • 또는 Fault Injection Testing 개요 페이지의 왼쪽 탐색 메뉴에서 실험 템플릿 을 클릭하고 템플릿 만들기 를 클릭합니다.
  4. 결함 유형 섹션에서 장애 조치 Cloud SQL 옵션을 선택합니다.
  5. 대상 섹션에서 필터를 사용하고 단일 인스턴스를 선택합니다. 참고: Cloud SQL의 경우 실험이 중지되면 데이터베이스가 보조 영역에서 계속 실행되며 초기 기본 영역에서 실행되도록 자동으로 되돌아가지 않습니다. 인스턴스를 장애 복구하려면 수동으로 또는 새로 장애 조치된 인스턴스를 타겟팅하는 다른 실험을 실행하여 장애 복구할 수 있습니다.
  6. 기간 섹션의 기간 필드는 수정할 수 없으며 3분으로 설정됩니다.
  7. 템플릿 이름 섹션에서 템플릿의 명확하고 설명적인 이름을 제공합니다. 원하는 경우 설명에 세부정보를 제공합니다.
  8. 확인 섹션에서 다음을 수행합니다.
    • 선택한 설정의 요약을 확인합니다.
    • 자동 드라이 런이 완료될 때까지 기다립니다.
    • 드라이 런이 완료되면 결함 주입을 수신할 리소스 목록이 표시됩니다. 타겟팅된 리소스에 오류가 있는 경우 여기에도 표시됩니다.
  9. 실험 템플릿을 만듭니다. 템플릿이 생성되었음을 나타내는 확인 메시지가 표시되고 새 템플릿이 템플릿 목록에 표시됩니다.

애플리케이션 트래픽 저하 결함을 위한 새 실험 템플릿 설정

이 결함을 사용하면 지정된 애플리케이션 부하 분산기를 통해 L7 트래픽을 선택적으로 저하할 수 있습니다.

계속하기 전에 다음이 있어야 합니다.

  • 프로젝트에서 부하 분산기 전달 규칙 및 백엔드 서비스를 볼 수 있는 권한(compute.viewer, compute.networkViewer 또는 viewer 역할)
  • roles/faulttesting.operator 역할

Google Cloud CLI에서 테스트 명령어를 실행할 수 있습니다. Google Cloud CLI에 액세스하려면 Google Cloud SDK를 설치한 후 터미널에서 gcloud init를 실행하여 인증합니다. 웹 기반 콘솔에 액세스합니다. https://console.cloud.google.com/명령줄 액세스의 경우 OS (Windows, Linux, macOS)용 SDK를 다운로드하고 gcloud init를 실행하여 로그인하고 프로젝트를 구성합니다. 테스트 명령어의 예는 다음과 같습니다.

새 실험 템플릿을 만들려면 다음 안내를 따르세요.

  1. 콘솔을 엽니다.Google Cloud
  2. Fault Injection Testing 개요 페이지로 이동합니다.
  3. 실험 템플릿 만들기 를 선택합니다.
    • 또는 Fault Injection Testing 개요 페이지의 왼쪽 탐색 메뉴에서 실험 템플릿 을 클릭하고 템플릿 만들기 를 클릭합니다.
  4. 결함 유형 섹션에서 애플리케이션 트래픽 저하 옵션을 선택합니다.
  5. 대상 섹션에서 필터를 사용하고 XLB (외부 부하 분산기) 또는 ILB (내부 부하 분산기) 를 선택합니다.
    • (필수) 타겟팅하려는 전달 규칙 에 포함된 부하 분산기 프런트엔드 서비스를 선택합니다.
  6. 결함 매개변수 섹션에서 다음을 설정합니다.
    • 부하 분산기 결함 유형 - 다음 중에서 선택합니다.
      • HTTP 지연 주입 - 선택한 전달 규칙에 지연을 삽입합니다.
      • 지연 비율 - 지연으로 영향을 미칠 트래픽의 비율입니다. 나머지 트래픽은 정상적으로 전달됩니다.
      • 지연 시간 - 이 지연된 트래픽에 추가할 지연 시간입니다.
    • HTTP 오류 주입 - 선택한 전달 규칙에 대한 HTTP 오류 응답을 보냅니다. 다음 매개변수를 지정합니다.
      • 오류 코드 - 부하 분산기에서 표시될 것으로 예상되는 오류 응답 코드입니다. 5xx 응답 코드가 이상적입니다.
      • 오류 비율 - 지정된 오류 응답 코드를 전송할 트래픽의 비율입니다. 나머지 트래픽은 정상 응답 코드를 수신합니다.
    • 실험 기간 - 결함 조건이 지속되어야 하는 기간을 결정합니다.
  7. 템플릿 이름 섹션에서 템플릿의 명확하고 설명적인 이름을 제공합니다. 원하는 경우 설명에 세부정보를 제공합니다.
  8. 확인 섹션에서 다음을 수행합니다.
    1. 선택한 설정의 요약을 확인합니다.
    2. 자동 드라이 런이 완료될 때까지 기다립니다.
    3. 드라이 런이 완료되면 결함 주입을 수신할 리소스 목록이 표시됩니다. 타겟팅된 리소스에 오류가 있는 경우 여기에도 표시됩니다.
  9. 실험 템플릿을 만듭니다. 템플릿이 생성되었음을 나타내는 확인 메시지가 표시되고 새 템플릿이 템플릿 목록에 표시됩니다.

다음 단계

실험을 실행하려면 만든 실험 템플릿을 사용하세요.