인스턴스 시작, 중지, 다시 시작

이 페이지에서는 인스턴스를 시작 및 중지하고, 실행 중인 인스턴스를 다시 시작하는 방법을 설명합니다.

활성화 정책

인스턴스를 시작, 중지, 다시 시작할 때 사용할 활성화 정책을 설정해야 합니다. 활성화 정책은 연결 요청을 수락하도록 인스턴스가 활성화되었는지를 나타냅니다.

활성화 정책 옵션은 다음과 같습니다.

  • ALWAYS - 인스턴스가 항상 실행 중입니다.
  • NEVER- 인스턴스가 다시 시작되지 않습니다.
활성화 정책을 ALWAYS로 설정합니다. 인스턴스를 사용하지 않는 경우에는 인스턴스 요금이 청구되지 않도록 활성화 정책을 NEVER로 설정할 수 있습니다.

인스턴스 시작

중지된 인스턴스를 시작하려면 다음 안내를 따르세요.

콘솔

  1. Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.

    Cloud SQL 인스턴스로 이동

  2. 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
  3. 시작을 클릭합니다.
  4. 데이터베이스 인스턴스를 시작하시겠습니까? 대화상자에서 시작을 클릭합니다.
    인스턴스의 활성화 정책이 항상으로 설정되고 인스턴스가 시작됩니다.

gcloud

활성화 정책에 ALWAYS를 사용합니다.

gcloud sql instances patch INSTANCE_NAME \
--activation-policy=ALWAYS

REST v1

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • project-id: 프로젝트 ID
  • instance-id: 인스턴스 ID
  • activation-policy: 활성화 정책은 ALWAYS 또는 NEVER입니다.

HTTP 메서드 및 URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

JSON 요청 본문:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

다음과 비슷한 JSON 응답이 표시됩니다.

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • project-id: 프로젝트 ID
  • instance-id: 인스턴스 ID
  • activation-policy: 활성화 정책은 ALWAYS 또는 NEVER입니다.

HTTP 메서드 및 URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

JSON 요청 본문:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

다음과 비슷한 JSON 응답이 표시됩니다.

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
이 작업과 관련하여 기본 REST API 요청이 생성되는 방식을 보려면 API 탐색기의 인스턴스: patch 페이지를 참조하세요.

인스턴스 중지

필요할 때 인스턴스를 직접 중지할 수 있습니다. 중지된 인스턴스는 다시 시작될 때까지 중지된 상태를 유지하며 애플리케이션 연결에 응답하지 않습니다.

인스턴스를 중지하면 인스턴스 요금 청구가 정지됩니다. 인스턴스 데이터는 영향을 받지 않으며 스토리지 및 IP 주소에 대한 요금은 계속 적용됩니다.

인스턴스를 중지하려면 다음 안내를 따르세요.

콘솔

  1. Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.

    Cloud SQL 인스턴스로 이동

  2. 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
  3. 중지를 클릭합니다.
  4. 데이터베이스 인스턴스를 삭제하시겠습니까? 대화상자에서 중지를 클릭합니다.

    인스턴스의 활성화 정책이 Off(사용 안 함)로 설정되고 인스턴스가 중지됩니다.

gcloud

gcloud sql instances patch INSTANCE_NAME \
--activation-policy=NEVER

REST v1

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • project-id: 프로젝트 ID
  • instance-id: 인스턴스 ID
  • activation-policy: 활성화 정책은 NEVER입니다.

HTTP 메서드 및 URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

JSON 요청 본문:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

다음과 비슷한 JSON 응답이 표시됩니다.

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • project-id: 프로젝트 ID
  • instance-id: 인스턴스 ID
  • activation-policy: 활성화 정책은 NEVER입니다.

HTTP 메서드 및 URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

JSON 요청 본문:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

다음과 비슷한 JSON 응답이 표시됩니다.

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
이 작업과 관련하여 기본 REST API 요청이 생성되는 방식을 보려면 API 탐색기의 인스턴스: patch 페이지를 참조하세요.

인스턴스 다시 시작

인스턴스를 다시 시작하면 인스턴스의 연결이 끊어지며 인스턴스가 중지됩니다. 그런 다음 인스턴스가 다시 시작되고 새 연결을 수락할 준비가 됩니다.

인스턴스를 다시 시작해도 인스턴스의 공개 또는 비공개 IP 주소가 변경되지 않습니다.

인스턴스를 다시 시작하려면 다음 단계를 따르세요.

콘솔

  1. Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.

    Cloud SQL 인스턴스로 이동

  2. 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
  3. Restart(재시동)를 클릭합니다.
  4. 데이터베이스 인스턴스 다시 시작 대화상자에서 다시 시작을 클릭합니다.

gcloud

인스턴스를 다시 시작합니다.

gcloud sql instances restart INSTANCE_NAME

REST v1

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • project-id: 프로젝트 ID
  • instance-id: 인스턴스 ID
  • activation-policy: 활성화 정책은 ALWAYS 또는 NEVER입니다.

HTTP 메서드 및 URL:

POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/restart

JSON 요청 본문:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

다음과 비슷한 JSON 응답이 표시됩니다.

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "RESTART",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • project-id: 프로젝트 ID
  • instance-id: 인스턴스 ID
  • activation-policy: 활성화 정책은 ALWAYS 또는 NEVER입니다.

HTTP 메서드 및 URL:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/restart

JSON 요청 본문:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

다음과 비슷한 JSON 응답이 표시됩니다.

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "RESTART",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
이 태스크와 관련된 기본 REST API 요청이 생성되는 방식을 확인하려면 인스턴스: restart 페이지의 API 탐색기를 참조하세요.