본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

tridentctl을 사용하여 백엔드 관리를 수행합니다

기여자

을 사용하여 백엔드 관리 작업을 수행하는 방법에 대해 알아봅니다 tridentctl.

백엔드를 생성합니다

을 만든 후 "백엔드 구성 파일"에서 다음 명령을 실행합니다.

tridentctl create backend -f <backend-file> -n trident

백엔드 생성에 실패하면 백엔드 구성에 문제가 있는 것입니다. 다음 명령을 실행하여 로그를 보고 원인을 확인할 수 있습니다.

tridentctl logs -n trident

구성 파일의 문제를 확인하고 수정한 후 를 실행하면 됩니다 create 다시 명령을 내립니다.

백엔드를 삭제합니다

Astra Trident에서 백엔드를 삭제하려면 다음을 수행합니다.

  1. 백엔드 이름 검색:

    tridentctl get backend -n trident
  2. 백엔드를 삭제합니다.

    tridentctl delete backend <backend-name> -n trident
참고 Astra Trident가 백엔드에서 여전히 존재하는 볼륨 및 스냅샷을 프로비저닝한 경우 백엔드를 삭제하면 새 볼륨이 백엔드에서 프로비저닝되지 않습니다. 백엔드는 계속해서 "삭제" 상태에 있으며, Trident는 삭제될 때까지 해당 볼륨 및 스냅샷을 계속 관리합니다.

기존 백엔드를 봅니다

Trident가 알고 있는 백엔드를 보려면 다음을 실행합니다.

  • 요약을 보려면 다음 명령을 실행합니다.

    tridentctl get backend -n trident
  • 모든 세부 정보를 보려면 다음 명령을 실행합니다.

    tridentctl get backend -o json -n trident

백엔드를 업데이트합니다

새 백엔드 구성 파일을 생성한 후 다음 명령을 실행합니다.

tridentctl update backend <backend-name> -f <backend-file> -n trident

백엔드 업데이트에 실패하면 백엔드 구성에 문제가 있거나 잘못된 업데이트를 시도했습니다. 다음 명령을 실행하여 로그를 보고 원인을 확인할 수 있습니다.

tridentctl logs -n trident

구성 파일의 문제를 확인하고 수정한 후 를 실행하면 됩니다 update 다시 명령을 내립니다.

백엔드를 사용하는 스토리지 클래스를 식별합니다

JSON으로 답할 수 있는 질문의 예입니다 tridentctl 백엔드 객체에 대한 출력입니다. 이 옵션은 를 사용합니다 jq 설치해야 하는 유틸리티입니다.

tridentctl get backend -o json | jq '[.items[] | {backend: .name, storageClasses: [.storage[].storageClasses]|unique}]'

을 사용하여 만든 백엔드에 대해서도 적용됩니다 TridentBackendConfig.