日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

内核方式挂载cephfs

發布時間:2023/11/27 生活经验 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 内核方式挂载cephfs 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們內核掛載的前提是:看到centos7.5 中默認內核3.10.0-862.11.6.el7.x86_64的掛載fs執行文件讀寫性能更優良,所以嘗試將3.10.0-862.11.6.el7.x86_64模塊中與ceph fs掛載相關的ceph.ko,libceph.ko,dns_resolver.ko,libcrc32c.ko拷貝到自己的設備。

同樣要在自己的設備上執行成功加載該ko文件,需要操作系統內核小版本一致,3.10.0-862.11.6.el7.x86_64

  • 將想要移植的內核中make modules_install通過的幾個與ceph相關的模塊取出

    centos 7.5設備上執行如下命令,將每個編譯好的ko文件拷貝到自己的設備,執行命令

    locate ceph.ko

    scp -P 55555 /xx/xx/ceph.ko 10.192.55.95:/root

  • 在自己客戶端設備執行

    lsmod |grep ceph

    顯示如下

    [root@localhost test_300k]# lsmod |grep ceph
    ceph                  345111  1 
    libceph               301687  1 ceph
    dns_resolver           13140  1 libceph
    libcrc32c              12644  3 libceph,nf_nat,nf_conntrack
    

    如果沒有任何一個模塊,則根據四個模塊中每個模塊對應的依賴關系順序加載

    執行命令modinfo xxx.ko可以查看模塊依賴關系

[root@localhost test_300k]# modinfo /usr/lib/modules/3.10.0-862.11.6.el7.x86_64/kernel/net/ceph/libceph.ko.xz
filename:       /usr/lib/modules/3.10.0-862.11.6.el7.x86_64/kernel/net/ceph/libceph.ko.xz
license:        GPL
description:    Ceph core library
author:         Patience Warnick <patience@newdream.net>
author:         Yehuda Sadeh <yehuda@hq.newdream.net>
author:         Sage Weil <sage@newdream.net>
retpoline:      Y
rhelversion:    7.5
srcversion:     006A24C2C8F8D438A9A684B
depends:        libcrc32c,dns_resolver
intree:         Y
vermagic:       3.10.0-862.11.6.el7.x86_64 SMP mod_unload modversions 
signer:         CentOS Linux kernel signing key
sig_key:        9C:2C:74:1B:AC:8A:B0:1E:51:35:3B:00:85:4A:01:EB:BE:29:B9:95
sig_hashalgo:   sha256

? 這個四個模塊需要最先加載的是dns_resolver.ko

  • 存儲查看用戶密鑰

    存儲需用外網部署好ceph環境(為了讓遠端與moniter從外網建立連接),同時部署好cephfs

    查看客戶端密鑰 cat /etc/ceph/ceph.client.admin.keyring

  • 遠端服務器執行

    mount -t ceph 10.192.55.6:6789:/ /nas/cephfs -o name=admin,secret=AQBpbwpcAf2EBhAAq91MLchhQy3X26TufdL7RQ==
    

    如果掛載遇到問題,無法掛載成功,使用命令‘dmesg’查看,缺少內核某屬性的問題,嘗試降低ceph版本,或者提升內核版本

    • 降低Ceph版本
      • ceph osd crush tunables hammer 降低ceph 版本
      • ceph osd crush show-tunables 查看是否更改成功
  • 執行df -h查看掛載結果

    [root@localhost test_300k]# df
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/sda1             20027260  12536032   6467228  66% /
    devtmpfs               8047256         0   8047256   0% /dev
    tmpfs                  8057956         0   8057956   0% /dev/shm
    tmpfs                  8057956      1116   8056840   1% /run
    tmpfs                  8057956         0   8057956   0% /sys/fs/cgroup
    tmpfs                  8057956       248   8057708   1% /tmp
    tmpfs                   204800         0    204800   0% /mnt/tmp
    /dev/sda3              3966144     28424   3716536   1% /dom/storoswd/b_iscsi/log
    /dev/sda2              5916420     84332   5508504   2% /dom/storoswd/b_iscsi/config
    tmpfs                  1611592         0   1611592   0% /run/user/010.192.54.156:6789:/ 924139520 115941376 808198144  13% /nas/cephfs_test
    

總結

以上是生活随笔為你收集整理的内核方式挂载cephfs的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。