Satellite 스토리지 이해
Satellite 클러스터에 적합한 스토리지 유형을 결정하기 전에, 인프라 제공업체, 애플리케이션 요구 사항, 저장하려는 데이터의 유형, 그리고 해당 데이터에 액세스할 빈도를 파악해야 합니다. 자세한 정보는 스토리지 솔루션 선택을 참조하십시오.
위치 및 클러스터에서 스토리지 리소스를 관리하기 위해 스토리지 템플리트 및 구성을 사용하려면 먼저 자신의 위치에 Satellite Config를 설정하십시오.
Satellite 스토리지 템플리트의 개념
Satellite 스토리지 템플리트는 스토리지 구성을 위한 프레임워크입니다. Satellite 스토리지 템플리트를 사용하여 구성을 작성할 때 선택한 스토리지 제공자에 대한 세부사항을 포함합니다. 각 템플리트에는 스토리지 제공자에 한정된 매개변수 세트가 포함되어 있습니다. 이러한 매개변수에는 사용자 인증 정보, 기기 정보, 워커 노드 등이 포함됩니다. 템플릿을 사용하여 스토리지 구성을 생성한 후에는, 해당 구성을 재사용하여 여러 Satellite 클러스터에 스토리지 리소스를 할당할 수 있습니다. 각 템플리트는 개정 및 버전 업데이트를 수신합니다.
- 스토리지 템플리트
- Satellite 스토리지 템플리트는 각 클러스터에 대한 구성을 다시 작성하지 않고도 클러스터에 적용할 수 있는 스토리지 구성을 작성할 수 있도록 하는 사전 설정된 스토리지 형식입니다.
- 스토리지 구성
- 스토리지 구성에는 클러스터에서 스토리지 리소스를 프로비저닝하는 데 필요한 정보가 포함되어 있습니다.
- 스토리지 지정
- 스토리지 지정은 클러스터에 적용되는 스토리지 구성입니다.
- 개정
- 개정 업데이트는 문제를 해결하고 보안 패치를 포함합니다. 예를 들어, 버전
1.5에서1.6로 업데이트합니다. - 버전
- 템플리트 버전에 대한 주요 업데이트입니다. 예를 들어, 버전
1.0에서2.0로 업데이트합니다. 버전 업데이트는 새 템플리트 매개변수를 추가하고 스토리지 자원을 변경할 수 있으며 개정 업데이트보다 더 혼란스럽습니다.
Satellite에 스토리지를 배치하는 데 대해 선택할 수 있는 옵션은 무엇입니까?
Satellite에서 스토리지를 구성하는 경우에는 두 가지 옵션이 있습니다. 첫 번째는 제공된 스토리지 템플리트 중 하나를 사용하는 것입니다. 두 번째는 IBM Cloud 카탈로그, OperatorHub 또는 GitHub 저장소에서 자신의 스토리지 드라이버(BYOD), Helm 차트 또는 오퍼레이터를 가져오는 것입니다.
- Satellite 스토리지 템플리트
- 사용할 스토리지 제공자 또는 드라이버에 대한 Satellite 스토리지 템플리트를 사용하여 스토리지 구성을 작성할 수 있습니다. 템플리트를 사용하여 스토리지 구성을 작성하고 나면 스토리지 구성을 클러스터 또는 서비스에 지정할 수 있습니다. 스토리지 템플리트를 사용하면 자신의 위치에 있는 클러스터, 서비스 클러스터 및 클러스터 그룹 전체에서 일관성 있게 지정, 업데이트 및 관리할 수 있는 스토리지 구성을 작성할 수 있습니다.
- 자신의 오퍼레이터, 드라이버 및 플러그인 가져오기
- 카탈로그, OperatorHub, Helm 차트로부터 설치하거나, 클러스터에 이미지를 배치하는 방법 중 자신이 선호하는 방법(다양한 IBM Cloud 스토리지 및 파트너 솔루션(예: Portworx)의 이미지 및 드라이버 포함)을 사용하여 Satellite(으)로 자신의 스토리지 드라이버를 가져올 수도 있습니다. 사용자 고유의 스토리지 드라이버를 가져오는 기능은 기능적으로 지원되지만 전체 라이프사이클 조작, 설치, 문제점 해결 및 지원에 대한 책임은 사용자에게 있습니다.
Satellite 클러스터에 자체 드라이버나 운영 체제를 적용하는 것도 가능하지만, 스토리지를 사용하는 IBM Cloud 서비스를 배포하려는 경우에는 제공된 스토리지 템플릿 중 하나를 사용해야 합니다.
어떤 배치 옵션을 사용해야 합니까?
Satellite 스토리지 템플리트는 IBM Cloud에 의해 지원되며 템플리트를 배치하여 작성되는 구성은 Satellite 클러스터, 서비스 클러스터 및 클러스터 그룹 전체에서 사용될 수 있으므로, Satellite의 서비스를 위한 스토리지를 설정할 때는 템플리트를 사용하는 것이 좋습니다.
사용하려는 스토리지 솔루션에 사용 가능한 Satellite 템플리트가 없는 경우에는 IBM Cloud 카탈로그에서 지원되는 Helm 차트 및 오퍼레이터가 있는지 확인하십시오.
템플리트를 사용하면 어떤 이점이 있습니까?
Satellite 스토리지 템플리트를 사용하면 각 클러스터에 대한 구성을 다시 작성하지 않고도 클러스터에 배치할 수 있는 스토리지 구성을 작성할 수 있습니다.
Satellite 스토리지 템플리트는 IBM 또는 써드파티 공급업체가 제공하고 테스트합니다. IBM은 템플리트에 설명된 대로 Satellite 위치의 클러스터에 스토리지 드라이버를 설치하기 위한 구성 도구를 제공합니다. 설치 프로세스와 관련된 문제는 IBM에 문의할 수 있습니다. 그러나 스토리지 디바이스의 라이프사이클 조작에 대한 문제는 스토리지 제공자에게 문의하십시오.
Satellite 스토리지 템플리트를 사용하여 구성을 작성할 때 사용할 스토리지 제공자에 대한 세부사항을 포함시킵니다. 각 템플리트에는 스토리지 제공자에 한정된 매개변수 세트가 포함되어 있습니다. 이러한 매개변수에는 인증 정보, 디바이스 정보, 작업자 노드 등이 포함됩니다. 템플리트를 사용하여 스토리지 구성을 작성한 후 해당 구성을 재사용하여 Satellite 클러스터에 스토리지를 지정할 수 있습니다.
또한 자신의 위치에 있는 클러스터, 서비스 클러스터 및 클러스터 그룹 전체에서 구성 매개변수를 신속하게 업데이트하고 자동으로 적용할 수 있습니다.
| 특징 또는 이점 | Satellite 스토리지 템플리트 | 사용자 고유의 드라이버 가져오기 |
|---|---|---|
| Satellite 인터페이스와 통합됩니다. | 예 | 아니오 |
| 여러 클러스터에 빠르고 일관되게 스토리지 드라이버를 설치합니다. | 예 | 아니오 |
| 반복 가능한 사이트 특정 또는 스토리지 특정 구성입니다. | 예 | 아니오 |
| Satellite로 인증되고 테스트되었습니다. | 예 | 아니오 |
템플리트는 어떻게 작동합니까?
템플리트를 사용하여 구성을 작성할 때 사용할 스토리지 제공자에 대한 매개변수 세트를 지정합니다. 이러한 매개변수는 스토리지 드라이버를 배치하거나, 지속적 볼륨을 작성하거나, 인스턴스를 프로비저닝하거나, 사용하려는 제공자와 스토리지의 유형에 따라 다른 기능을 사용할 때 사용되는 값을 미리 설정합니다. 자세한 정보는 사용 가능한 스토리지 템플리트 목록을 참조하십시오.
다음 이미지는 스토리지 템플리트를 사용하여 Satellite 스토리지 구성을 작성하기 위한 워크플로우를 보여줍니다.
- 구성에 사용할 스토리지 템플리트를 선택하십시오.
- Satellite 클러스터를 작성하십시오. 클러스터를 작성할 때 Satellite 구성에 대한 클러스터 관리 액세스 사용 옵션을 선택해야 합니다. 클러스터를 작성할 때 Satellite 구성에 대해 관리자 (admin) 액세스를 사용으로 설정하지 않은 경우, 스토리지를 배치하기 전에 클러스터를 다시 작성하고 관리자 액세스를 사용으로 설정해야 합니다.
- Satellite 스토리지 구성을 클러스터에 지정하십시오.
- Satellite는 스토리지 구성을 지정한 클러스터에 선택한 제공자에 대한 스토리지 드라이버 및 솔루션 특정 리소스를 배치합니다.
업데이트는 어떻게 관리하나요?
Satellite 스토리지 템플리트 업데이트에는 주요 버전 업데이트 또는 패치 업데이트 (개정이라고도 함) 가 포함됩니다.
- 버전
- 템플리트 버전에 대한 주요 업데이트입니다. 예를 들어, 버전
1.0에서2.0로 업데이트합니다. 버전 업데이트는 새 템플리트 매개변수를 추가하고 스토리지 자원을 변경할 수 있으며 개정 업데이트보다 더 혼란스럽습니다. 버전 업데이트를 수행하려면 새 호스트를 다시 로드하거나 연결하고, 서비스를 다시 배치하고, - 패치 (개정)
- 개정이라고도 하는 패치 업데이트에는 버그 수정사항 및 보안 취약성 패치가 포함되어 있습니다. 각 스토리지 구성 및 지정에 수동으로 패치를 적용하거나 자동 패치 업데이트를 사용하여 최신 버그 수정사항 및 보안 업데이트를 확보할 수 있습니다. 자동 패치 사용에 대한 자세한 정보는
ibmcloud sat storage assignment autopatch명령 참조서 를 참조하십시오.
사용 가능한 스토리지 템플리트는 무엇입니까?
사용하려는 스토리지 제공자의 템플리트를 사용하여 Satellite 스토리지 구성을 작성할 수 있습니다. 원하는 스토리지 공급업체에 템플릿이 없는 경우, 직접 구성 템플릿을 만들거나 스토리지 드라이버를 수동으로 배포할 수 있습니다. 다음 목록에는 Satellite 클러스터에 현재 배치할 수 있는 스토리지 템플리트가 포함되어 있습니다.
| 템플리트 이름 | 템플리트 CLI 이름 | 버전, 패치 | 지원되는 상태 | 변경 로그 |
|---|---|---|---|---|
| AWS EBS CSI 드라이버 | aws-ebs-csi-driver |
버전: 1.55.0 (기본값), 패치: 1 | 지원됨 | 변경 로그 |
| AWS EFS CSI 드라이버 | aws-efs-csi-driver |
버전: 2.3.0 (기본값), 패치: 1 | 지원됨 | 변경 로그 |
| Azure 디스크 CSI 드라이버 | azuredisk-csi-driver |
버전: 1.30.3 (기본값), 패치: 1 | 지원됨 | 변경 로그 |
| Azure File CSI 드라이버 | azurefile-csi-driver |
버전: 1.31.2 (기본값), 패치: 1 | 지원됨 | 변경 로그 |
| GCP Compute 지속적 디스크 CSI 드라이버 | gcp-compute-persistent-disk-csi-driver |
버전: 1.8.0 (기본값), 패치: 2 | 더 이상 사용되지 않음 | 변경 로그 |
| IBM Object Storage 플러그인 | ibm-object-storage-plugin |
버전: 2.2 (기본값), 패치: 42 | 지원됨 | 변경 로그 |
| [베타] IBM VPC Block CSI 드라이버 | ibm-vpc-block-csi-driver |
버전: 5.1 (기본값), 패치: 18 | 지원됨 | 변경 로그 |
| [베타] 로컬 스토리지 파일 및/또는 블록 | local-storage |
버전: 1.0.0 (기본값), 패치: 2 | 지원됨 | 변경 로그 |
| 로컬 스토리지 운영자 | local-storage-operator |
버전: 1.0.0 (기본값), 패치: 2 | 지원됨 | 변경 로그 |
| NetApp Ontap-NAS 드라이버 | netapp-ontap-nas |
버전: 24.02 (기본값), 패치: 8 | 지원됨 | 변경 로그 |
| NetApp Ontap-NAS 드라이버 | netapp-ontap-nas |
버전: 25.06, 패치: 3 | 지원됨 | 변경 로그 |
| NetApp Ontap-SAN 드라이버 | netapp-ontap-san |
버전: 24.02 (기본값), 패치: 8 | 지원됨 | 변경 로그 |
| NetApp Ontap-SAN 드라이버 | netapp-ontap-san |
버전: 25.06, 패치: 3 | 지원됨 | 변경 로그 |
| NetApp Trident 오퍼레이터 | netapp-trident |
버전: 24.02 (기본값), 패치: 5 | 지원됨 | 변경 로그 |
| NetApp Trident 오퍼레이터 | netapp-trident |
버전: 25.06, 패치: 3 | 지원됨 | 변경 로그 |
| 로컬 장치용 OpenShift Data Foundation | odf-local |
버전: 4.15, 패치: 21 | 더 이상 사용되지 않음 | 변경 로그 |
| 로컬 장치용 OpenShift Data Foundation | odf-local |
버전: 4.16 (기본값), 패치: 16 | 더 이상 사용되지 않음 | 변경 로그 |
| 로컬 장치용 OpenShift Data Foundation | odf-local |
버전: 4.17, 패치: 14 | 지원됨 | 변경 로그 |
| 로컬 장치용 OpenShift Data Foundation | odf-local |
버전: 4.18, 패치: 10 | 지원됨 | 변경 로그 |
| 로컬 장치용 OpenShift Data Foundation | odf-local |
버전: 4.19, 패치: 7 | 지원됨 | 변경 로그 |
| 로컬 장치용 OpenShift Data Foundation | odf-local |
버전: 4.20, 패치: 5 | 지원됨 | 변경 로그 |
| 로컬 장치용 OpenShift Data Foundation | odf-local |
버전: 4.21, 패치: 1 | 지원됨 | 변경 로그 |
| 원격 스토리지용 OpenShift Data Foundation | odf-remote |
버전: 4.15, 패치: 21 | 더 이상 사용되지 않음 | 변경 로그 |
| 원격 스토리지용 OpenShift Data Foundation | odf-remote |
버전: 4.16 (기본값), 패치: 16 | 더 이상 사용되지 않음 | 변경 로그 |
| 원격 스토리지용 OpenShift Data Foundation | odf-remote |
버전: 4.17, 패치: 14 | 지원됨 | 변경 로그 |
| 원격 스토리지용 OpenShift Data Foundation | odf-remote |
버전: 4.18, 패치: 10 | 지원됨 | 변경 로그 |
| 원격 스토리지용 OpenShift Data Foundation | odf-remote |
버전: 4.19, 패치: 7 | 지원됨 | 변경 로그 |
| 원격 스토리지용 OpenShift Data Foundation | odf-remote |
버전: 4.20, 패치: 5 | 지원됨 | 변경 로그 |
| 원격 스토리지용 OpenShift Data Foundation | odf-remote |
버전: 4.21, 패치: 1 | 지원됨 | 변경 로그 |
| VMware CSI 드라이버 | vsphere-csi-driver |
버전: 2.7.0 (기본값), 패치: 3 | 더 이상 사용되지 않음 | 변경 로그 |