B.3. 수동으로 Ceph Manager 설치
일반적으로 Ansible 자동화 유틸리티는 Red Hat Ceph Storage 클러스터를 배포할 때 Ceph Manager 데몬(ceph-mgr)을 설치합니다. 그러나 Ansible을 사용하여 Red Hat Ceph Storage를 관리하지 않으면 Ceph Manager를 수동으로 설치할 수 있습니다. Red Hat은 Ceph Manager와 Ceph Monitor 데몬을 동일한 노드에 배치하는 것이 좋습니다.
사전 요구 사항
- 작동 중인 Red Hat Ceph Storage 클러스터
-
root또는sudo액세스 -
rhceph-4-mon-for-rhel-8-x86_64-rpms리포지토리 활성화 -
방화벽을 사용하는 경우 공용 네트워크에서 포트
6800-7300을 엽니다.
절차
ceph-mgr 이 배포되거나 root 사용자 또는 sudo 유틸리티로 노드에서 다음 명령을 사용합니다.
ceph-mgr패키지를 설치합니다.yum install ceph-mgr
[root@node1 ~]# yum install ceph-mgrCopy to Clipboard Copied! Toggle word wrap Toggle overflow /var/lib/ceph/mgr/ceph-hostname/디렉터리를 생성합니다.mkdir /var/lib/ceph/mgr/ceph-hostname
mkdir /var/lib/ceph/mgr/ceph-hostnameCopy to Clipboard Copied! Toggle word wrap Toggle overflow ceph-mgr데몬이 배포되는 노드의 호스트 이름으로 hostname 을 바꿉니다. 예를 들면 다음과 같습니다.mkdir /var/lib/ceph/mgr/ceph-node1
[root@node1 ~]# mkdir /var/lib/ceph/mgr/ceph-node1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 새로 생성된 디렉터리에서
ceph-mgr데몬의 인증 키를 생성합니다.ceph auth get-or-create mgr.`hostname -s` mon 'allow profile mgr' osd 'allow *' mds 'allow *' -o /var/lib/ceph/mgr/ceph-node1/keyring
[root@node1 ~]# ceph auth get-or-create mgr.`hostname -s` mon 'allow profile mgr' osd 'allow *' mds 'allow *' -o /var/lib/ceph/mgr/ceph-node1/keyringCopy to Clipboard Copied! Toggle word wrap Toggle overflow /var/lib/ceph/mgr/디렉터리의 소유자 및 그룹을ceph:ceph로 변경합니다.chown -R ceph:ceph /var/lib/ceph/mgr
[root@node1 ~]# chown -R ceph:ceph /var/lib/ceph/mgrCopy to Clipboard Copied! Toggle word wrap Toggle overflow ceph-mgr대상을 활성화합니다.systemctl enable ceph-mgr.target
[root@node1 ~]# systemctl enable ceph-mgr.targetCopy to Clipboard Copied! Toggle word wrap Toggle overflow ceph-mgr인스턴스를 활성화하고 시작합니다.systemctl enable ceph-mgr@hostname systemctl start ceph-mgr@hostname
systemctl enable ceph-mgr@hostname systemctl start ceph-mgr@hostnameCopy to Clipboard Copied! Toggle word wrap Toggle overflow ceph-mgr이 배포될 노드의 호스트 이름으로 호스트 이름을 바꿉니다. 예를 들면 다음과 같습니다.systemctl enable ceph-mgr@node1 systemctl start ceph-mgr@node1
[root@node1 ~]# systemctl enable ceph-mgr@node1 [root@node1 ~]# systemctl start ceph-mgr@node1Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph-mgr데몬이 성공적으로 시작되었는지 확인합니다.ceph -s
ceph -sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력에는
services:섹션 아래에 다음과 유사한 행이 포함됩니다.mgr: node1(active)
mgr: node1(active)Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
더 많은
ceph-mgr데몬을 설치하여 현재 활성 데몬이 실패하는 경우 활성 상태가 되는 데몬으로 서비스를 제공합니다.
추가 리소스