10.6. BlueStore 관리자 툴을 사용하여 RobsDB 데이터베이스 재하드
BlueStore 관리자 도구를 사용하여 데이터베이스를 다시 지정할 수 있습니다. BlueStore의 RobsDB 데이터베이스를 OSD를 재배포하지 않고 한 가지 모양에서 다른 열 제품군으로 변환합니다. 열 제품군은 전체 데이터베이스와 동일한 기능을 가지고 있지만 사용자가 작은 데이터 세트에서 작동하고 다른 옵션을 적용할 수 있습니다. 저장된 다양한 키 수명을 활용합니다. 새 키를 생성하거나 기존 키를 삭제하지 않고 변환 중에 키가 이동합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- BlueStore로 구성된 오브젝트 저장소입니다.
- 호스트에 배포된 OSD 노드입니다.
- 모든 호스트에 대한 루트 수준 액세스.
-
모든 호스트에서
ceph-common
및cephadm
패키지가 제거되었습니다.
절차
cephadm
쉘에 로그인합니다.예제
[root@host01 ~]# cephadm shell
관리 노드에서 OSD_ID 및 호스트 세부 정보를 가져옵니다.
예제
[ceph: root@host01 /]# ceph orch ps
각 호스트에
root
사용자로 로그인하고 OSD를 중지합니다.구문
cephadm unit --name OSD_ID stop
예제
[root@host02 ~]# cephadm unit --name osd.0 stop
중지된 OSD 데몬 컨테이너에 입력합니다.
구문
cephadm shell --name OSD_ID
예제
[root@host02 ~]# cephadm shell --name osd.0
cephadm 쉘에
로그인하고 파일 시스템의 일관성을 확인합니다.구문
ceph-bluestore-tool --path/var/lib/ceph/osd/ceph-OSD_ID/ fsck
예제
[ceph: root@host02 /]# ceph-bluestore-tool --path /var/lib/ceph/osd/ceph-0/ fsck fsck success
OSD 노드의 분할 상태를 확인합니다.
구문
ceph-bluestore-tool --path /var/lib/ceph/osd/ceph-OSD_ID/ show-sharding
예제
[ceph: root@host02 /]# ceph-bluestore-tool --path /var/lib/ceph/osd/ceph-6/ show-sharding m(3) p(3,0-12) O(3,0-13) L P
ceph-bluestore-tool
명령을 실행하여 재정의할 수 있습니다. 명령에 지정된 매개 변수를 사용하는 것이 좋습니다.구문
ceph-bluestore-tool --log-level 10 -l log.txt --path /var/lib/ceph/osd/ceph-OSD_ID/ --sharding="m(3) p(3,0-12) O(3,0-13)=block_cache={type=binned_lru} L P" reshard
예제
[ceph: root@host02 /]# ceph-bluestore-tool --path /var/lib/ceph/osd/ceph-6/ --sharding="m(3) p(3,0-12) O(3,0-13)=block_cache={type=binned_lru} L P" reshard reshard success
OSD 노드의 분할 상태를 확인하려면
show-sharding
명령을 실행합니다.구문
ceph-bluestore-tool --path /var/lib/ceph/osd/ceph-OSD_ID/ show-sharding
예제
[ceph: root@host02 /]# ceph-bluestore-tool --path /var/lib/ceph/osd/ceph-6/ show-sharding m(3) p(3,0-12) O(3,0-13)=block_cache={type=binned_lru} L P
cephadm
쉘을 종료합니다.[ceph: root@host02 /]# exit
각 호스트에
root
사용자로 로그인하고 OSD를 시작합니다.구문
cephadm unit --name OSD_ID start
예제
[root@host02 ~]# cephadm unit --name osd.0 start
추가 리소스
- 자세한 내용은 Red Hat Ceph Storage 설치 가이드 를 참조하십시오.