Astra Trident를 업그레이드합니다
Astra Trident는 분기별 릴리스 케이던스를 따르며, 매년 4개의 주요 릴리즈를 제공합니다. 각각의 새 릴리스는 이전 릴리스에서 빌드되며 새로운 기능, 성능 향상, 버그 수정 및 개선 사항을 제공합니다. Astra Trident의 새로운 기능을 이용하려면 1년에 한 번 이상 업그레이드하시기 바랍니다.
업그레이드 전 고려 사항
Astra Trident의 최신 릴리즈로 업그레이드할 때 다음 사항을 고려하십시오.
-
주어진 Kubernetes 클러스터의 모든 네임스페이스에 하나의 Astra Trident 인스턴스만 설치되어야 합니다.
-
Astra Trident 23.07 이상에서는 v1 볼륨 스냅샷이 필요하며 알파 또는 베타 스냅샷을 더 이상 지원하지 않습니다.
-
에서 Google Cloud용 Cloud Volumes Service를 생성한 경우 "CVS 서비스 유형입니다"을 사용하려면 백엔드 구성을 업데이트해야 합니다
standardsw또는zoneredundantstandardswAstra Trident 23.01에서 업그레이드할 때의 서비스 수준입니다. 를 업데이트하지 못했습니다serviceLevel백엔드에서 볼륨이 실패할 수 있습니다. 을 참조하십시오 "CVS 서비스 유형 샘플" 를 참조하십시오. -
업그레이드할 때 제공하는 것이 중요합니다
parameter.fsType인치StorageClassesAstra Trident에서 사용 삭제하고 다시 만들 수 있습니다StorageClasses기존 볼륨을 그대로 사용합니다.-
이것은 시행에 대한 ** 요구 사항입니다 "보안 컨텍스트" SAN 볼륨:
-
sample input 디렉토리에는 https://github.com/NetApp/trident/blob/master/trident-installer/sample-input/storage-class-samples/storage-class-basic.yaml.templ와 같은 예가 포함되어 있습니다[
storage-class-basic.yaml.templ^] 및 링크:storage-class-bronze-default.yaml. -
자세한 내용은 을 참조하십시오 "알려진 문제".
-
1단계: 버전을 선택합니다
Astra Trident 버전은 날짜를 기반으로 합니다 YY.MM 이름 지정 규칙. 여기서 "YY"는 연도의 마지막 두 자리이고 "MM"은 월입니다. DOT 릴리스는 a를 따릅니다 YY.MM.X 규칙. 여기서 "X"는 패치 수준입니다. 업그레이드할 버전에 따라 업그레이드할 버전을 선택합니다.
-
설치된 버전의 4 릴리스 창 내에 있는 모든 대상 릴리스에 대해 직접 업그레이드를 수행할 수 있습니다. 예를 들어 22.10(또는 22.10 도트 릴리스)에서 23.10으로 직접 업그레이드할 수 있습니다.
-
4개 릴리스 기간 외의 버전에서 업그레이드하는 경우 여러 단계를 거쳐 업그레이드하십시오. 업그레이드하려는 이전 버전의 업그레이드 지침을 사용하여 4개 릴리스 기간에 맞는 최신 릴리스로 업그레이드하십시오. 예를 들어 21.10 버전을 실행 중이고 23.10으로 업그레이드하려는 경우:
-
먼저 21.10에서 22.10으로 업그레이드합니다.
-
그런 다음 22.10에서 23.10으로 업그레이드합니다.
-
|
|
OpenShift Container Platform에서 Trident 연산자를 사용하여 업그레이드할 때는 Trident 21.01.1 이상으로 업그레이드해야 합니다. 21.01.0으로 릴리스된 Trident 연산자에는 21.01.1에서 해결된 알려진 문제가 포함되어 있습니다. 자세한 내용은 를 참조하십시오 "GitHub에 대한 발행 세부 정보". |
2단계: 원래 설치 방법을 결정합니다
처음에 Astra Trident를 설치하는 데 사용한 버전을 확인하려면:
-
사용
kubectl get pods -n trident를 눌러 포드를 검사합니다.-
운영자 POD가 없는 경우, 를 사용하여 Astra Trident를 설치했습니다
tridentctl. -
운영자 포드가 있는 경우, Trident 연산자를 사용하여 수동으로 또는 Hrom을 사용하여 Astra Trident를 설치했습니다.
-
-
작업자 포드가 있는 경우 를 사용합니다
kubectl describe tproc tridentHelm을 사용하여 Astra Trident가 설치되었는지 확인합니다.-
H제어 레이블이 있는 경우, Hrom을 사용하여 Astra Trident를 설치했습니다.
-
H제어 레이블이 없는 경우 Trident 연산자를 사용하여 Astra Trident를 수동으로 설치했습니다.
-
3단계: 업그레이드 방법을 선택합니다
일반적으로 초기 설치에 사용한 것과 동일한 방법으로 업그레이드해야 하지만 "설치 방법 간에 이동합니다". Astra Trident를 업그레이드할 수 있는 두 가지 옵션이 있습니다.
-
검토할 것을 제안합니다 "운영자 업그레이드 워크플로우를 이해합니다" 작업자와 업그레이드하기 전에
*