ceph 교체 디스크가 바뀌지 않아 대량의 데이터 이동을 일으킨다

1323 단어 활용단어참조
수요
새로 교체된 디스크는 다음과 같은 요구를 충족시켜야 한다(근본적으로 pg분포 상황을 변하지 않고 다른 osd와 무관한 pg의 분포를 다시 계산하는 것을 피하기 위해서).
  • ID를 그대로 유지
  • 시스템 crushmap 불변
  • 2. 사용하는 도구
  • ceph-disk
  • ceph

  • 3. 구성 방법
    3.1 초기화 프로필
    [root@node0 ]$ cat /etc/ceph/init.conf
    
    [global]
    	osd_journal_size = 30720	# 30GB,        
    

    3.2 디스크 섹션 및 포맷 (ceph-disk zap을 먼저 실행해야 할 때도 있음)
    [root@node0 ]$ sudo ceph-disk zap  /dev/sdX
    [root@node0 ]$ sudo ceph-disk prepare --cluster init  /dev/sdX [journal location]
    

    3.3 손상된 디스크 관련 매개 변수 복구
    초기화된 디스크를 로컬 디렉토리에 마운트/mnt:
    [root@node0 ]$ sudo mount /dev/sdX1 /mnt
    [root@node0 ]$ cd /mnt
    

    3.3.1 ID 설정(OSD ID를 그대로 유지)[root@node0 ]$ echo ${ID} | sudo tee whoami
    3.3.2 키링 설정(키링 유지)[root@node0 ]$ ceph auth get-or-create osd.${ID} | sudo tee keyring
    3.3.3 UUID 설정(원래 OSD의 Uuid를 그대로 유지)[root@node0 ]$ ceph osd dump | grep ^osd.${ID} | awk '{print $NF}' | sudo tee fsid
    3.3.4 클러스터 fsid 설정(클러스터 fsid 불변 유지)[root@node0 ]$ ceph-conf --lookup fsid | sudo tee ceph_fsid
    3.3.5 디스크 활성화
    [root@node0 ]$ cd
    [root@node0 ]$ sudo umount /mnt
    [root@node0 ]$ sudo ceph-disk activate  --mark-init none  /dev/sdX1
    

    좋은 웹페이지 즐겨찾기