9.8.4. 마크 아웃 및 교체 방법을 사용하여 FileStore에서 BlueStore로 마이그레이션


FileStore에서 BlueStore로 마이그레이션하는 가장 간단한 방법은 각 장치를 차례로 표시하고, 스토리지 클러스터에서 복제할 때까지 기다린 후 OSD를 다시 프로비저닝하여 다시 표시하는 것입니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 노드에 대한 루트 액세스입니다.

절차

아래의 변수 OSD_ID 를 ODS 식별 번호로 바꿉니다.

  1. 교체할 FileStore OSD를 찾습니다.

    1. OSD ID 번호를 가져옵니다.

      [root@ceph-client ~]# ceph osd tree
    2. OSD에서 FileStore 또는 BlueStore를 사용 중인지 확인합니다.

      구문

      ceph osd metadata OSD_ID | grep osd_objectstore

      예제

      [root@ceph-client ~]# ceph osd metadata 0 | grep osd_objectstore
          "osd_objectstore": "filestore",

    3. 현재 FileStore 장치 대 BlueStore 장치 수를 보려면 다음을 수행합니다.

      [root@ceph-client ~]# ceph osd count-metadata osd_objectstore
  2. FileStore OSD를 표시합니다.

    ceph osd out OSD_ID
  3. 데이터가 OSD에서 마이그레이션될 때까지 기다립니다.

    while ! ceph osd safe-to-destroy OSD_ID ; do sleep 60 ; done
  4. OSD를 중지합니다.

    systemctl stop ceph-osd@OSD_ID
  5. 이 OSD가 사용 중인 장치를 캡처합니다.

    mount | grep /var/lib/ceph/osd/ceph-OSD_ID
  6. OSD를 마운트 해제합니다.

    umount /var/lib/ceph/osd/ceph-OSD_ID
  7. 5단계의 값을 DEVICE 로 사용하여 OSD 데이터를 삭제합니다.

    ceph-volume lvm zap DEVICE
    중요

    경우 장치의 콘텐츠가 손상되므로 기존 CAREFUL 이 있어야 합니다. 계속하기 전에 장치의 데이터가 필요하지 않은지 확인합니다. 스토리지 클러스터가 정상인지 확인하십시오.

    참고

    OSD가 암호화되면 osd-lockbox 를 마운트 해제하고 dmsetup remove 를 사용하여 OSD를 zapping하기 전에 암호화를 제거합니다.

    참고

    OSD에 논리 볼륨이 포함된 경우 ceph-volume lvm zap 명령에서 --destroy 옵션을 사용합니다.

  8. OSD가 삭제되었음을 스토리지 클러스터에서 인식할 수 있도록 합니다.

    [root@ceph-client ~]# ceph osd destroy OSD_ID --yes-i-really-mean-it
  9. 5단계에서 DEVICE 를 사용하여 OSD를 BlueStore OSD로 다시 프로비저닝합니다.

    [root@ceph-client ~]# ceph-volume lvm create --bluestore --data DEVICE --osd-id OSD_ID
  10. 이 절차를 반복하십시오.

    참고

    새 BlueStore OSD를 다시 채울 때 스토리지 클러스터가 OSD를 제거하기 전에 HEALTH_OK 를 확인하는 한 다음 FileStore OSD를 드레이닝하는 것과 동시에 발생할 수 있습니다. 이렇게 하지 않으면 데이터의 중복을 줄이고 데이터 손실 위험을 증가시킵니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동