24장. 파일 저장소에서 BlueStore로 OSD 마이그레이션
업그레이드 프로세스를 완료하고 확인한 후 파일 저장소 OSD를 BlueStore로 마이그레이션해야 합니다. 한 번에 하나의 노드로 마이그레이션을 완료해야 합니다. 다음 절차에서는 ceph-anible 을 사용하여 마이그레이션을 완료합니다. 이 절차는 director에서 Ceph 클러스터를 배포하는 경우에만 적용됩니다.
24.1. 클러스터가 파일 저장소를 실행하는지 확인하여 마이그레이션이 필요합니다. 링크 복사링크가 클립보드에 복사되었습니다!
절차
-
컨트롤러 노드 또는 독립 실행형 Ceph MON 노드와 같이 Ceph MON 컨테이너가 있는 노드에
heat-admin사용자로 로그인합니다. 예를 들어 표준 Overcloud 배포에서overcloud-controller-1은 Ceph MON 컨테이너를 사용합니다. Ceph 클러스터를 쿼리하여 OSD에서 사용 중인 드라이버를 확인합니다.
sudo -i podman exec -it ceph-mon-overcloud-controller-1 sh -c "ceph -f json osd metadata" | jq -c 'sort_by(.hostname) | .[] | ["host", .hostname, "osd_id", .id, "objectstore", .osd_objectstore]'
[heat-admin@overcloud-controller-1 ~]$ sudo -i [root@overcloud-controller-1 ~]# podman exec -it ceph-mon-overcloud-controller-1 sh -c "ceph -f json osd metadata" | jq -c 'sort_by(.hostname) | .[] | ["host", .hostname, "osd_id", .id, "objectstore", .osd_objectstore]' [root@overcloud-controller-1 ~]#Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
"objectstore": "filestore"를반환하는 행이 있으면 해당 노드에 OSD 마이그레이션이 필요합니다.
마이그레이션 시간은 클러스터 크기에 따라 다를 수 있습니다. 매우 큰 클러스터가 있는 경우 마이그레이션 시간은 해당 클러스터의 OSD 수와 저장된 데이터 양에 비례합니다. 환경이 혼합 아키텍처 시나리오에 있지 않도록 최대한 빨리 마이그레이션을 완료해야 성능에 영향을 줄 수 있습니다.
RHCS(Red Hat Ceph Storage) 4 버전의 ceph-anible 을 사용하여 파일 저장소 기반 OSD 관리는 지원되지 않으므로 스택 업데이트를 실행하기 전에 마이그레이션을 완료합니다.