커널 모듈 로드 실패로 인해 cephfs 마운트에 실패했습니다.

커널 모듈 로드 실패로 인해 cephfs 마운트에 실패했습니다.

Docker에서 다음과 같은 혼란스러운 문제가 발생했습니다.

ceph가 성공적으로 설치된 후 cephfs를 마운트하려고 하지만 실패합니다.

[root@dbffa72704e4 ~]$ /bin/mount 172.17.0.4:/ /cephfs -t ceph -o name=admin,secretfile=/etc/ceph/admin.secret -v
failed to load ceph kernel module (1)
parsing options: rw,name=admin,secretfile=/etc/ceph/admin.secret
mount error 5 = Input/output error

그러나 ceph 관련 커널 모듈은 이미 존재합니다.

[root@dbffa72704e4 ~]$ lsmod | grep ceph
ceph                  327687  0
libceph               287066  1 ceph
dns_resolver           13140  2 nfsv4,libceph
libcrc32c              12644  3 xfs,libceph,dm_persistent_data

Check the ceph state(i only set data disk for osd):

[root@dbffa72704e4 ~]$ ceph -s
  cluster:
    id:     20f51975-303e-446f-903f-04e1feaff7d0
    health: HEALTH_WARN
            Reduced data availability: 128 pgs inactive
            Degraded data redundancy: 128 pgs unclean

  services:
    mon: 2 daemons, quorum dbffa72704e4,5807d12f920e
    mgr: dbffa72704e4(active), standbys: 5807d12f920e
    mds: cephfs-1/1/1 up  {0=5807d12f920e=up:creating}, 1 up:standby
    osd: 0 osds: 0 up, 0 in

  data:
    pools:   2 pools, 128 pgs
    objects: 0 objects, 0 bytes
    usage:   0 kB used, 0 kB / 0 kB avail
    pgs:     100.000% pgs unknown
             128 unknown

[root@dbffa72704e4 ~]$ ceph version
ceph version 12.2.1 (3e7492b9ada8bdc9a5cd0feafd42fbca27f9c38e) luminous (stable)

내 컨테이너는 centos7.2.1511을 기반으로 합니다.

docker 허브에서 ceph 관련 이미지를 몇 개 봤는데 위 작업은 괜찮은 것 같은데, 뭔가 중요한 걸 놓치고 있는 걸까요?

답변1

아직 논평할 수 없으므로 이것이 (아직) 답변이라고 생각하지 마십시오. OSD가 클러스터에 연결되지 않았습니다. 출력에 따르면 OSD가 없습니다.

osd: 0 osd: 위쪽으로 0, 안쪽으로 0

MDS의 "생성됨" 상태는 아직 OSD가 없음을 나타냅니다.

mds: cephfs-1/1/1 위로 {0=5807d12f920e=up:creating}, 1 위로:대기

활성 MDS를 실행하기 전에 CephFS 설치가 실패합니다. 먼저 네트워크 설정과 OSD 로그를 확인하여 OSD 문제를 해결하세요.

관련 정보