Cephディスクのマウント

1790 ワード

本文は主にcentos 7の上でどのようにfuseを通じてcephディスクをローカルにマウントするかを記録します.

CentOS 7(CentOS 7.3.1611でテスト)

  • Cephをyum倉庫(/etc/yum.repos.d/ceph.repo)に加入する、yum makecache更新メタデータ
  • を実行する.
    [Ceph]
    name=Ceph packages for $basearch
    baseurl=https://download.ceph.com/rpm-luminous/el7/$basearch
    enabled=1
    gpgcheck=1
    type=rpm-md
    gpgkey=https://download.ceph.com/keys/release.asc
    priority=2
    
    [Ceph-noarch]
    name=Ceph noarch packages
    baseurl=https://download.ceph.com/rpm-luminous/el7/noarch
    enabled=1
    gpgcheck=1
    type=rpm-md
    gpgkey=https://download.ceph.com/keys/release.asc
    priority=2
    
    [ceph-source]
    name=Ceph source packages
    baseurl=https://download.ceph.com/rpm-luminous/el7/SRPMS
    enabled=1
    gpgcheck=1
    type=rpm-md
    gpgkey=https://download.ceph.com/keys/release.asc
    priority=2
    
  • ceph-fuseバージョン番号をチェック0.8またはそのようなバージョンが低い場合はyum-plugin-priorities
  • をインストールできます.
    [root@centos ~]# yum info ceph-fuse
     :fastestmirror
    Loading mirror speeds from cached hostfile
     * base: anorien.csc.warwick.ac.uk
     * extras: www.mirrorservice.org
     * updates: mirror.ox.ac.uk
     
         :ceph-fuse
         :x86_64
            :2
         :12.2.8
         :0.el7
         :2.5 M
         :Ceph/x86_64
         : Ceph fuse-based client
         :http://ceph.com/
         : LGPL-2.1 and CC-BY-SA-3.0 and GPL-2.0 and BSL-1.0 and BSD-3-Clause and MIT
         : FUSE based client for Ceph distributed network file system
    
  • ceph-fuseをインストールし、ceph-fuseディスクをマウントしてyum install ceph-fuseにインストールすればいいです.cephをマウントする時keyringを追加することを覚えていて、私の本機は/etc/ceph/ceph.client.admin.keyring:
  • を追加しました
    [client.admin]
        key = xxxxxxxxxxxxxxx
    

    次にceph-fuseでマウントします.
    ceph-fuse -m 172.16.90.95:6789 /mnt/ceph