Я не могу смонтировать cephfs на свой компьютер. Как я могу решить эту проблему? - PullRequest
0 голосов
/ 21 октября 2019

У меня есть cephfs, и мне нужно смонтировать эту файловую систему.

У меня есть два пула cephfs_data и cephfs_meta.

ceph -s вывод:

cluster:
    id:     9f3e7f80-4515-4b5f-92f0-4eb49f3cbf44
    health: HEALTH_OK

  services:
    mon: 2 daemons, quorum mon1,osd0
    mgr: osd0(active), standbys: mon1
    mds: mycephfs-1/1/1 up  {0=mon1=up:active}
    osd: 1 osds: 1 up, 1 in

  data:
    pools:   3 pools, 72 pgs
    objects: 24  objects, 35 KiB
    usage:   1.1 GiB used, 837 GiB / 838 GiB avail
    pgs:     72 active+clean

Я создал пользователя с этимсвойства:

[client.foo]
    key = AQA4d5xdlAklBxAA+Q5T+b3HLAxj2kRKzXUOSA==
    caps mds = "allow r"
    caps mon = "allow r"
    caps osd = "allow rw tag cephfs data=mycephfs"

И когда я пытаюсь запустить эту команду:

sudo mount -t fuse.ceph conf = / etc / ceph / ceph.conf / mnt/ cephfs /

это происходит:

mount: /mnt/cephfs: wrong fs type, bad option, bad superblock on conf=/etc/ceph/ceph.conf, missing codepage or helper program, or other error.

или

, когда я пытаюсь выполнить эту команду:

sudo mount. ceph mon1: 6789: / / mnt / cephfs /

это происходит:

mount error 110 = Connection timed out

или

при попытке запустить эту команду:

sudo ceph-fuse -n client.foo / mnt / cephfs /

это происходит:

ceph-fuse[64711]: starting ceph client
2019-10-21 16:21:17.329932 7f58cedbb500 -1 init, newargv = 0x55a6c11f0340 newargc=9

и ожидание индифинит. Я не вижу "стартовый предохранитель".

.

Где моя вина? По какому пути я должен следовать?

1 Ответ

0 голосов
/ 08 ноября 2019

Синтаксис ваших команд неверен.

Вы можете смонтировать CephFS с помощью

mount -t ceph mon1:6789:/ /mnt/ceph -o name=foo,secretfile=/path/to/keyring/file

Существует множество опций, которые можно использовать для монтирования, которые можно найти в документации mount.ceph

...