3장. Red Hat Ceph Storage 설치
스토리지 관리자는 cephadm 유틸리티를 사용하여 새 Red Hat Ceph Storage 클러스터를 배포할 수 있습니다.
cephadm 유틸리티는 Ceph 클러스터의 전체 라이프사이클을 관리합니다. 설치 및 관리 작업에는 다음 두 가지 유형의 작업이 포함됩니다.
- Day One(1일차) 작업에서는 단일 노드에서 실행되는 컨테이너화된 베어 메탈 Ceph 스토리지 클러스터를 설치하고 부트스트래핑해야 합니다. Day One에는 Monitor 및 Manager 데몬 배포 및 Ceph OSD 추가도 포함됩니다.
-
Day Two(2일차) 작업에서는 Ceph 오케스트레이션 인터페이스,
cephadm orch또는 Red Hat Ceph Storage 대시보드를 사용하여 스토리지 클러스터에 다른 Ceph 서비스를 추가하여 스토리지 클러스터를 확장합니다.
사전 요구 사항
- 인터넷이 연결된 VM(가상 머신) 또는 베어 메탈 서버를 하나 이상 실행
-
ansible-core가 AppStream에 번들된 Red Hat Enterprise Linux 9.2. - 적절한 인타이틀먼트가 있는 유효한 Red Hat 서브스크립션.
- 모든 노드에 대한 루트 수준 액세스.
- Red Hat Registry에 액세스하기 위한 활성 RHN(Red Hat Network) 또는 서비스 계정.
- iptables 서비스를 새로 고침해도 클러스터에 문제가 발생하지 않도록 iptables에서 문제 해결 구성을 제거합니다. 예를 들어 Red Hat Ceph Storage 구성 가이드 의 기본 Ceph 포트에 대해 방화벽 규칙 확인 섹션을 참조하십시오.
3.1. cephadm 유틸리티 링크 복사링크가 클립보드에 복사되었습니다!
cephadm 유틸리티는 Ceph 스토리지 클러스터를 배포 및 관리합니다. CLI(명령줄 인터페이스) 및 Red Hat Ceph Storage 대시보드 웹 인터페이스와 긴밀하게 통합되어 있어 두 환경에서 스토리지 클러스터를 관리할 수 있습니다. cephadm 은 SSH를 사용하여 manager 데몬의 호스트에 연결하여 Ceph 데몬 컨테이너를 추가, 제거 또는 업데이트합니다. Ansible 또는 Rook과 같은 외부 구성 또는 오케스트레이션 툴에는 의존하지 않습니다.
호스트에서 preflight 플레이북을 실행한 후 cephadm 유틸리티를 사용할 수 있습니다.
cephadm 유틸리티는 다음 두 가지 주요 구성 요소로 구성됩니다.
-
cephadm쉘 -
cephadm오케스트레이터
cephadm 쉘
cephadm 쉘은 컨테이너 내에서 bash 쉘을 시작합니다. 쉘을 사용하여 설치 및 부트 스트랩과 같은 "Day One" 클러스터 설정 작업을 완료하고 ceph 명령을 사용합니다.
cephadm 쉘을 시작하는 방법에 대한 자세한 내용은 쉘 시작을 참조하십시오.
cephadm
cephadm 오케스트레이터
cephadm 오케스트레이터를 사용하여 스토리지 클러스터 확장 및 Ceph 데몬 및 서비스 프로비저닝과 같은 "Day Two" Ceph 기능을 수행합니다. CLI(명령줄 인터페이스) 또는 웹 기반 Red Hat Ceph Storage 대시보드를 통해 cephadm 오케스트레이터를 사용할 수 있습니다. 오케스트레이터 명령은 ceph orch 형식을 사용합니다.
cephadm 스크립트는 Ceph Manager에서 사용하는 Ceph 오케스트레이션 모듈과 상호 작용합니다.