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
또는zoneredundantstandardsw
Astra Trident 23.01에서 업그레이드할 때의 서비스 수준입니다. 를 업데이트하지 못했습니다serviceLevel
백엔드에서 볼륨이 실패할 수 있습니다. 을 참조하십시오 "CVS 서비스 유형 샘플" 를 참조하십시오. -
업그레이드할 때 제공하는 것이 중요합니다
parameter.fsType
인치StorageClasses
Astra 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.07(또는 22.07 도트 릴리스)에서 23.07로 직접 업그레이드할 수 있습니다.
-
릴리스 4개가 아닌 다른 릴리스에서 업그레이드하는 경우 여러 단계로 업그레이드를 수행합니다. 의 업그레이드 지침을 사용합니다 "이전 버전" 에서 4개의 릴리즈 윈도우에 맞는 최신 릴리즈로 업그레이드하는 중입니다. 예를 들어, 21.07을 실행 중이고 23.07로 업그레이드하려는 경우:
-
먼저 21.07에서 22.07로 업그레이드합니다.
-
그런 다음 22.07에서 23.07로 업그레이드합니다.
-
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 trident
Helm을 사용하여 Astra Trident가 설치되었는지 확인합니다.-
H제어 레이블이 있는 경우, Hrom을 사용하여 Astra Trident를 설치했습니다.
-
H제어 레이블이 없는 경우 Trident 연산자를 사용하여 Astra Trident를 수동으로 설치했습니다.
-
3단계: 업그레이드 방법을 선택합니다
일반적으로 초기 설치에 사용한 것과 동일한 방법으로 업그레이드해야 하지만 "설치 방법 간에 이동합니다". Astra Trident를 업그레이드할 수 있는 두 가지 옵션이 있습니다.
-
검토할 것을 제안합니다 "운영자 업그레이드 워크플로우를 이해합니다" 작업자와 업그레이드하기 전에
*