Debian에서 Ceph에 디스크를 추가하는 방법

Debian에서 Ceph에 디스크를 추가하는 방법

디스크 2개(SSD 500G)가 있는 Ceph 노드가 있습니다.

/dev/sda운영 체제용(Debian 11)

Ceph OSD로 두 번째 SSD를 설치하고 싶습니다. 하지만 Ceph는 두 번째 디스크를 인식하지 못합니다.

부르다

$ sudo cephadm ceph-volume inventory

결과는 빈 목록입니다. 디스크가 인식되지 않습니다. 그러나 명령은 lsblk디스크가 존재함을 보여줍니다.

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:16   1 476.9G  0 disk 
├─sda1   8:17   1    32G  0 part [SWAP]
├─sda2   8:18   1     1G  0 part /boot
└─sda3   8:19   1 443.9G  0 part /
sdb      8:0    1 476.9G  0 disk

그래서 내 파티션이나 논리 볼륨에 뭔가가 완전히 잘못된 것 같습니다.

/dev/sdbCeph에서 LVM으로 인식되도록 두 번째 디스크( )를 설정하려면 어떻게 해야 합니까 ?

다음을 통해 상태를 확인했습니다.

1.) 설치되어 있는지 확인하십시오.

# umount /dev/sdb
umount: /dev/sdb: not mounted.

2.) 장치가 LVM을 사용하고 있는지 또는 파일 시스템이 있는지 확인하십시오.

$ sudo fdisk /dev/sdb -l
Disk /dev/sdb: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: Micron_1100_MTFD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

답변1

이것Ceph Storage 구성 지침디스크가 사용 중이 아니어야 함을 선언합니다. 구체적으로,

다음 조건이 모두 충족되면 저장 장치를 사용할 수 있는 것으로 간주됩니다.

  • 장치에는 파티션이 없어야 합니다.
  • 장치에는 LVM 상태가 없어야 합니다.
  • 이 장치를 설치하면 안 됩니다.
  • 장치에는 파일 시스템이 포함되어서는 안 됩니다.
  • 장치에는 Ceph BlueStore OSD가 포함되어서는 안 됩니다.
  • 장치는 5GB보다 커야 합니다.

Ceph는 사용할 수 없는 장치에서는 OSD를 구성하지 않습니다.

따라서 디스크가 이러한 기준을 모두 충족하는지 확인해야 합니다. 한 가지 방법은 디스크 시작 부분의 파티션 테이블을 지우는 것입니다.

# Destroy the partition table (all data!) on sdb
dd bs=1M count=1 </dev/zero >/dev/sdb

이제 컴퓨터를 다시 시작하고 /dev/sdb더 이상 구성되지 않아 보고될 수 있는 오류를 수정하세요.

마지막으로 새 디스크를 설정하기 위한 Ceph 구성 지침을 따를 수 있습니다. 이는 /dev/sdb현재 호스트에 추가(실행을 위해 제거) 하면 --dry-run어떤 일이 발생하는지 보여줍니다 .

ceph orch daemon add osd "$(hostname)":/dev/sdb --dry-run

Ceph가 설치되어 있지 않습니다. 이 답변이 도움이 되지 않는다면 삭제하겠습니다.

관련 정보