Menu Close
Settings Close

Language and Page Formatting Options

24장. 파일 저장소에서 BlueStore로 OSD 마이그레이션

업그레이드 프로세스를 완료하고 확인한 후 파일 저장소 OSD를 BlueStore로 마이그레이션해야 합니다. 한 번에 하나의 노드로 마이그레이션을 완료해야 합니다. 다음 절차에서는 ceph-anible 을 사용하여 마이그레이션을 완료합니다. 이 절차는 director에서 Ceph 클러스터를 배포하는 경우에만 적용됩니다.

24.1. 클러스터가 파일 저장소를 실행하는지 확인하여 마이그레이션이 필요합니다.

절차

  1. 컨트롤러 노드 또는 독립 실행형 Ceph MON 노드와 같이 Ceph MON 컨테이너가 있는 노드에 heat-admin 사용자로 로그인합니다. 예를 들어 표준 Overcloud 배포에서 overcloud-controller-1 은 Ceph MON 컨테이너를 사용합니다.
  2. Ceph 클러스터를 쿼리하여 OSD에서 사용 중인 드라이버를 확인합니다.

    [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 ~]#
  3. "objectstore": "filestore"를 반환하는 행이 있으면 해당 노드에 OSD 마이그레이션이 필요합니다.
주의

마이그레이션 시간은 클러스터 크기에 따라 다를 수 있습니다. 매우 큰 클러스터가 있는 경우 마이그레이션 시간은 해당 클러스터의 OSD 수와 저장된 데이터 양에 비례합니다. 환경이 혼합 아키텍처 시나리오에 있지 않도록 최대한 빨리 마이그레이션을 완료해야 성능에 영향을 줄 수 있습니다.

주의

RHCS(Red Hat Ceph Storage) 4 버전의 ceph-anible 을 사용하여 파일 저장소 기반 OSD 관리는 지원되지 않으므로 스택 업데이트를 실행하기 전에 마이그레이션을 완료합니다.