시작하기 가이드
Red Hat Ceph Storage 시작하기에 대한 가이드
초록
1장. 시작하기
Red Hat Ceph Storage 및 기본 기능을 시작하는 방법에 대해 알아보십시오. 이 정보는 Red Hat Ceph Storage를 처음 사용하는 고객 또는 Red Hat Ceph Storage의 작동 방식 및 워크플로우 시작 위치에 대한 개요를 원하는 고객을 위해 설계되었습니다.
이 정보는 Red Hat Ceph Storage에 대한 기본 워크플로를 제공합니다. 올바른 문서 섹션에 대한 자세한 지침 링크를 제공합니다.
이 정보를 사용하여 Red Hat Ceph Storage 기본 워크플로우 사용 방법을 파악하십시오. 올바른 문서 섹션에 대한 자세한 지침 링크를 제공합니다.
Red Hat Ceph Storage 작업을 시작하기 전에 다음 정보를 숙지하십시오.
2장. 오브젝트 스토리지
Ceph Object Gateway 클라이언트는 오디오, 비트맵, 비디오 및 기타 데이터와 같은 오브젝트에 RESTful S3 호환 및 Swift 호환 오브젝트 스토리지를 제공하는 클라우드 플랫폼의 선도적인 스토리지 백엔드입니다. Ceph Object Gateway(RGW)는 Ceph 스토리지 클러스터에 대한 RESTful 게이트웨이를 애플리케이션에 제공하기 위해 librados
라이브러리에 빌드된 오브젝트 스토리지 인터페이스입니다.
일반적인 사용 사례
다음은 CephFS의 가장 일반적인 사용 사례입니다.
- SaaS(Storage as a Service)
- 소규모 및 대규모 오브젝트 저장소에 대한 확장성 및 성능을 제공합니다.
- Data Lake 및 Data Lake House를 포함한 AI, 분석 및 빅 데이터
- 까다로운 워크로드를 지원하기 위해 대규모 확장성 및 고가용성을 갖춘 클라우드 네이티브 데이터ake.
- 백업 및 아카이브 또는 대량의 구조화되지 않은 데이터
- 이벤트 기반 아키텍처를 사용하는 애플리케이션에서 데이터 흐름을 설계하는 고유한 새로운 방법입니다.
- Cloud Native(S3) 오브젝트 데이터와 같은 데이터 집약적 워크로드
- 오브젝트 스토리지로 백업 및 복구하면 복구 시간 목표(RTO) 및 복구 지점 목표(RPO)를 개선하는 데 도움이 됩니다.
- IoT(사물 인터넷)
- 오브젝트 게이트웨이는 IoT 시스템의 중개자 역할을 하며, 다양한 장치에서 데이터를 집계하고, 통신 프로토콜을 변환하며, 에지 처리를 가능하게 합니다. 보안을 강화하고, 장치 관리를 용이하게 하며, 상호 운용성을 보장하고, 전체 IoT 에코시스템을 스트리밍합니다.
2.1. 오브젝트 스토리지 공통 워크로드
오브젝트 스토리지의 가장 일반적인 워크로드를 이해합니다.
- 데이터 효율성
- 삭제 코딩, 씬 프로비저닝, 라이프사이클 관리 및 압축에는 를 사용합니다.
- 데이터 보안
- 개체 잠금, 키 관리, 미사용 및 무한 암호화 및 WORM에 를 사용합니다.
- 데이터 복구
- 백업, 스냅샷, 복제 및 비즈니스 연속성에 대해 를 사용합니다.
2.2. 오브젝트 스토리지 인터페이스
세 가지 오브젝트 스토리지 인터페이스에 대해 알아봅니다.
- 관리 API
- Ceph Object Gateways를 관리하기 위한 관리 인터페이스를 제공합니다. 자세한 내용은 Ceph Object Gateway 관리 API를 참조하십시오.
- S3
- Amazon S3 RESTful API의 큰 하위 집합과 호환되는 인터페이스가 포함된 오브젝트 스토리지 기능을 제공합니다. 자세한 내용은 Ceph Object Gateway 및 S3 API를 참조하십시오.
- Swift
- OpenStack Swift API의 대규모 하위 집합과 호환되는 인터페이스가 포함된 오브젝트 스토리지 기능을 제공합니다. Ceph Object Gateway는 Ceph 스토리지 클러스터와 상호 작용하는 서비스입니다. 자세한 내용은 Ceph Object Gateway 및 Swift API를 참조하십시오.
2.3. 오브젝트 스토리지 시작하기
이 섹션에는 오브젝트 스토리지 작업에 필요한 관련 작업이 나열되어 있습니다.
사전 요구 사항
Ceph 개체 스토리지에서 작업하는 데 필요한 특정 네트워크 및 하드웨어 요구 사항이 있습니다. 자세한 내용은 Red Hat Ceph Storage 고려 사항 및 권장 사항을 참조하십시오.
S3 서버 측 보안 설정
자세한 내용은 SSE(Server-Side Encryption) 를 참조하십시오.
S3 사용자 생성 및 S3 액세스 테스트
S3 사용자 생성에 대한 자세한 내용은 S3 사용자 만들기를 참조하십시오. S3 액세스 테스트에 대한 자세한 내용은 S3 액세스 테스트를 참조하십시오.
대시보드를 통해 오브젝트 게이트웨이 관리
자세한 내용은 대시보드를 사용한 Ceph Object Gateway 관리를 참조하십시오.
Multi-site replication to enable Disaster Recovery of backup
자세한 내용은 failover 및 재해 복구를 참조하십시오.
Ceph Orchestrator를 사용하여 Ceph Object Gateway 배포
Ceph Object Gateway는 명령줄 인터페이스와 함께 Ceph Orchestrator를 사용하거나 서비스 사양을 사용하여 배포됩니다. 다중 사이트 Ceph Object Gateway를 구성하고 Ceph Orchestrator를 사용하여 Ceph Object Gateway를 제거할 수도 있습니다. cephadm 명령은 Ceph Object Gateway를 다중 사이트 배포에서 단일 클러스터 배포 또는 특정 영역 및 영역을 관리하는 데몬 컬렉션으로 배포합니다.
전체 Ceph Object Gateway 배포 정보 및 지침은 배포를 참조하십시오. https://docs.redhat.com/en/documentation/red_hat_ceph_storage/8/html-single/object_gateway_guide/deployment
또는 명령줄 인터페이스를 사용하여 Ceph Object Gateway를 배포할 수 있습니다. 자세한 내용은 명령줄 인터페이스를 사용하여 Ceph Object Gateway 배포를 참조하십시오.
3장. 블록 스토리지
Red Hat Ceph Storage는 블록 스토리지를 사용하고 이를 Ceph 블록 장치로 참조합니다. 블록 기반 스토리지 인터페이스는 하드 드라이브 및 플래시 스토리지(SSD 및 HDD)와 같은 회전 미디어를 사용하여 데이터를 저장하는 가장 일반적인 방법입니다.
Ceph 블록 장치는 librbd
라이브러리를 사용하여 OSD와 상호 작용합니다.
Ceph 블록 장치는 libvirt 및 QEMU 유틸리티를 사용하여 Ceph Block Devices와 통합되는 OpenStack과 같은 빠른 에뮬레이터(QEMU) 및 클라우드 기반 컴퓨팅 시스템과 같은 KVM(커널 가상 머신)에 무한 확장이 가능한 고성능을 제공합니다. 동일한 스토리지 클러스터를 사용하여 Ceph Object Gateway 및 Ceph 블록 장치를 동시에 작동할 수 있습니다.
Ceph 블록 장치는 Ceph 대시보드 또는 CLI(명령줄 인터페이스) 명령을 통해 쉽게 관리할 수 있습니다. Ceph 블록 장치에 대한 자세한 내용은 Ceph 블록 장치 소개를 참조하십시오.
3.1. 블록 스토리지 공통 워크로드
Ceph 블록 장치의 가장 일반적인 워크로드를 이해합니다.
- 데이터베이스 저장소
- 데이터 보호 애플리케이션 데이터베이스 백업에 사용합니다.
- 장치 미러링
- 를 사용하여 데이터 손실 또는 사이트 오류로부터 보호합니다.
- 데이터 복원력
- 복제 및 삭제 코딩에는 를 사용합니다.
3.2. 블록 스토리지 시작하기
이 섹션에는 블록 스토리지 작업에 필요한 관련 작업이 나열되어 있습니다.
대시보드를 사용하여 Ceph 블록 장치 관리
Red Hat Ceph Storage 대시보드를 사용하여 Ceph 블록 장치를 관리합니다. 스토리지 관리자는 Red Hat Ceph Storage 대시보드에서 블록 장치 이미지를 관리하고 모니터링할 수 있습니다. 기능은 일반 이미지 기능과 미러링 함수로 나뉩니다. 예를 들어 새 이미지를 생성하고, 클러스터 간에 미러링된 이미지의 상태를 보고, 이미지에 IOPS 제한을 설정할 수 있습니다.
자세한 내용은 Ceph 대시보드를 사용한 블록 장치 관리를 참조하십시오.
공통 블록 스토리지 CLI 명령
이 정보는 기본 블록 이미지 CLI 명령에 대한 빠른 참조를 위한 것입니다. 각 명령에 대한 전체 목록 및 자세한 내용은 Ceph 블록 장치 소개를 참조하십시오.
이미지 생성
구문
rbd create IMAGE_NAME --size MEGABYTES --pool POOL_NAME
중요블록 이미지를 생성하기 전에 풀을 생성해야 합니다. 자세한 내용은 블록 장치 풀 생성을 참조하십시오.
이미지 나열
구문
rbd ls POOL_NAME
기본 풀의 특정 이미지에서 이미지 정보 검색
구문
rbd --image IMAGE_NAME info
풀 내의 이미지에서 정보 검색.
구문
rbd --image IMAGE_NAME -p POOL_NAME info
이미지 크기 조정.
기본
rbd
풀의 Ceph 블록 장치 이미지의 최대 크기를 늘립니다.구문
rbd resize --image IMAGE_NAME --size SIZE
특정 풀의 Ceph Block Deivce 이미지의 최대 크기를 늘립니다.
구문
rbd resize --image POOL_NAME/IMAGE_NAME --size SIZE
기본
rbd
풀의 Ceph 블록 장치 이미지의 최대 크기를 줄입니다.구문
rbd resize --image IMAGE_NAME --size SIZE --allow-shrink
특정 풀의 Ceph 블록 장치 이미지의 최대 크기를 줄입니다.
구문
rbd resize --image POOL_NAME/IMAGE_NAME --size SIZE --allow-shrink
이미지를 휴지통으로 이동합니다.
구문
rbd trash mv POOL_NAME/IMAGE_NAME
휴지통에서 이미지 복원.
구문
rbd trash restore POOL_NAME/IMAGE_NAME
rbd_support
Ceph Manager 모듈이 활성화되어 있는지 확인합니다.구문
ceph mgr module ls
4장. 파일 스토리지
Ceph 파일 시스템(CephFS)은 RADOS(Reliable Autonomic Distributed Object Storage)라는 Ceph의 분산 개체 저장소를 기반으로 구축된 POSIX 표준과 호환되는 파일 시스템입니다.
Ceph 파일 시스템
CephFS는 Red Hat Ceph Storage 클러스터에 대한 파일 액세스를 제공하며 가능한 경우 POSIX 의미 체계를 사용합니다.
4.1. 파일 스토리지 공통 워크로드
CephFS 사용 시 가장 일반적인 워크로드는 데이터 보안을 위한 것입니다.
CephFS를 사용하여 데이터를 보호하는 방법에 대한 자세한 내용은 Ceph 파일 시스템을 참조하십시오.
4.2. 파일 스토리지 시작하기
이 섹션에는 파일 스토리지 작업에 필요한 관련 작업이 나열되어 있습니다.
제한
Ceph 파일 시스템 작업 시 고려해야 할 제한 사항 및 POSIX 표준을 알아보려면 Ceph 파일 시스템 제한 사항 및 POSIX 표준을 참조하십시오.
Ceph 파일 시스템 설정
Ceph 파일 시스템을 설정하려면 다음 절차를 사용하십시오.
기본 CephFS CLI 명령
이 정보는 기본 CephFS CLI 명령을 빠르게 참조하기 위한 것입니다. 각 명령에 대한 전체 목록 및 자세한 내용은 Ceph 파일 시스템 볼륨, 하위 볼륨 및 하위 볼륨 관리를 참조하십시오.
Ceph 파일 시스템 볼륨 생성.
구문
ceph fs volume create VOLUME_NAME
파일 시스템 하위 볼륨 생성.
구문
ceph fs subvolume create VOLUME_NAME SUBVOLUME_NAME [--size SIZE_IN_BYTES --group_name SUBVOLUME_GROUP_NAME --pool_layout DATA_POOL_NAME --uid UID --gid GID --mode OCTAL_MODE] [--namespace-isolated]
파일 시스템 하위 볼륨 그룹 생성.
구문
ceph fs subvolumegroup create VOLUME_NAME GROUP_NAME [--pool_layout DATA_POOL_NAME --uid UID --gid GID --mode OCTAL_MODE]
Ceph 파일 시스템 볼륨 나열.
구문
ceph fs volume ls
Ceph 파일 시스템 하위 볼륨 나열.
구문
ceph fs subvolume ls VOLUME_NAME
Ceph 파일 시스템 하위 볼륨 그룹 나열.
구문
ceph fs subvolumegroup ls VOLUME_NAME
Ceph 파일 시스템 볼륨에 대한 정보 보기.
구문
ceph fs volume info VOLUME_NAME
Ceph 파일 시스템 볼륨 제거.
구문
ceph fs volume rm VOLUME_NAME [--yes-i-really-mean-it]
파일 시스템 하위 볼륨 제거.
구문
ceph fs subvolume rm VOLUME_NAME SUBVOLUME_NAME
파일 시스템 하위 볼륨 그룹 제거.
구문
ceph fs subvolumegroup rm VOLUME_NAME GROUP_NAME [--force]
파일 시스템 하위 볼륨의 스냅샷 생성.
구문
ceph fs subvolume snapshot create VOLUME_NAME SUBVOLUME_NAME SNAP_NAME [--group_name GROUP_NAME]
4.3. Ceph 파일 시스템 배포
Ceph 파일 시스템의 기본 배포 절차를 설명합니다.
Ceph 파일 시스템에 대한 자세한 배포 지침은 Ceph 파일 시스템 배포에서 확인할 수 있습니다.