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(가상 머신) 또는 베어 메탈 서버를 하나 이상 실행
-
AppStream에 번들로 제공되는
ansible-core가 포함된 Red Hat Enterprise Linux 9.0 이상. - 적절한 인타이틀먼트가 있는 유효한 Red Hat 서브스크립션.
- 모든 노드에 대한 루트 수준 액세스.
- Red Hat Registry에 액세스하기 위한 활성 RHN(Red Hat Network) 또는 서비스 계정.
- iptables 서비스를 새로 고침해도 클러스터에 문제가 발생하지 않도록 iptables에서 문제 해결 구성을 제거합니다. 예를 들어 Red Hat Ceph Storage 구성 가이드 의 기본 Ceph 포트에 대해 방화벽 규칙 확인 섹션을 참조하십시오.
- 부트스트랩 노드에 지원되는 최신 Red Hat Enterprise Linux 버전은 Red Hat Ceph Storage 호환성 가이드를 참조하십시오.
3.1. cephadm 유틸리티 링크 복사링크가 클립보드에 복사되었습니다!
cephadm 유틸리티는 Ceph 스토리지 클러스터를 배포 및 관리합니다. 두 환경에서 스토리지 클러스터를 관리할 수 있도록 CLI(명령줄 인터페이스) 및 Red Hat Ceph Storage 대시보드 웹 인터페이스와 긴밀하게 통합됩니다. cephadm 은 SSH를 사용하여 관리자 데몬에서 호스트에 연결하여 Ceph 데몬 컨테이너를 추가, 제거 또는 업데이트합니다. Ansible 또는 Rook과 같은 외부 구성 또는 오케스트레이션 툴에는 의존하지 않습니다.
호스트에서 preflight 플레이북을 실행한 후 cephadm 유틸리티를 사용할 수 있습니다.
cephadm 유틸리티는 다음 두 가지 주요 구성 요소로 구성됩니다.
-
cephadm쉘 -
cephadm오케스트레이터
cephadm 쉘
cephadm 쉘은 컨테이너 내에서 bash 쉘을 시작합니다. 이를 통해 설치 및 부트 스트랩과 같은 "Day One" 클러스터 설정 작업을 수행하고 ceph 명령을 호출할 수 있습니다.
cephadm 쉘을 호출하는 방법은 다음 두 가지가 있습니다.
시스템 프롬프트에서
cephadm 쉘을 입력합니다.예제
cephadm shell
[root@host01 ~]# cephadm shell [ceph: root@host01 /]# ceph -sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 시스템 프롬프트에서
cephadm shell과 실행할 명령을 입력합니다.예제
cephadm shell ceph -s
[root@host01 ~]# cephadm shell ceph -sCopy to Clipboard Copied! Toggle word wrap Toggle overflow
노드에 /etc/ceph/ 의 구성 및 키링 파일이 포함된 경우 컨테이너 환경에서는 해당 파일의 값을 cephadm 쉘의 기본값으로 사용합니다. 그러나 Ceph Monitor 노드에서 cephadm 쉘을 실행하는 경우 cephadm 쉘은 기본 구성을 사용하는 대신 Ceph Monitor 컨테이너의 기본 구성을 상속합니다.
cephadm 오케스트레이터
cephadm 오케스트레이터를 사용하면 스토리지 클러스터 확장 및 Ceph 데몬 및 서비스 프로비저닝과 같은 "두 가지" Ceph 기능을 수행할 수 있습니다. CLI(명령줄 인터페이스) 또는 웹 기반 Red Hat Ceph Storage 대시보드를 통해 cephadm 오케스트레이터를 사용할 수 있습니다. 오케스트레이터 명령은 ceph orch 형식을 사용합니다.
cephadm 스크립트는 Ceph Manager에서 사용하는 Ceph 오케스트레이션 모듈과 상호 작용합니다.