docker筆記45-客戶端對映ceph的rbd塊裝置
ceph rbd客戶端要求
客戶端系統核心 2.6.32以上
另外,我這個環境中把k9s-master1當做ceph客戶端,而服務端是k8s-node1。
安裝ceph rbd客戶端
[root@k8s-master1 ~]# yum search ceph Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.aliyun.com ========================================================= N/S matched: ceph ========================================================= centos-release-ceph-hammer.noarch : Ceph Hammer packages from the CentOS Storage SIG repository centos-release-ceph-jewel.noarch : Ceph Jewel packages from the CentOS Storage SIG repository centos-release-ceph-luminous.noarch : Ceph Luminous packages from the CentOS Storage SIG repository ceph-common.x86_64 : Ceph Common
[root@k8s-master1 ~]# yum -y install centos-release-ceph-luminous.noarch
[root@k8s-master1 ~]# yum -y install ceph
將ceph服務端的秘鑰環複製到ceph的客戶端
生產中不要複製秘鑰環,而是建立一個使用者,並賦予相應的許可權。
我這裡複製秘鑰環是為了方便。
登入ceph伺服器叢集中的任何一點,將其秘鑰環複製到ceph的客戶端。
[root@k8s-node1 ~]# cd /etc/ceph/ [root@k8s-node1 ceph]# scp ceph.conf 172.16.22.197:/etc/ceph/ [root@k8s-node1 ceph]# scp ceph.client.admin.keyring 172.16.22.197:/etc/ceph/
在ceph客戶端檢視rbd
[root@k8s-master1 ~]# rbd --image data info rbd image 'data': size 1024 MB in 256 objects order 22 (4096 kB objects) block_name_prefix: rbd_data.1149238e1f29 format: 2 features: layering, exclusive-lock, object-map, fast-diff, deep-flatten flags:
輸出如上資訊,表明我們可以使用rbd。
對映rbd到客戶端並且掛載使用
對映rbd到客戶端並且掛載使用 rbd map rbd/data
[root@k8s-master1 ~]# rbd map rbd/data ##rbd是pool的名字,data是塊儲存的名字 rbd: sysfs write failed RBD image feature set mismatch. Try disabling features unsupported by the kernel with "rbd feature disable". In some cases useful info is found in syslog - try "dmesg | tail". rbd: map failed: (6) No such device or address
看到上面報錯了,我們需要執行一下如下命令:
[root@k8s-master1 ~]# rbd feature disable rbd/data exclusive-lock object-map fast-diff deep-flatten
[root@k8s-master1 ~]# rbd map rbd/data /dev/rbd0
[root@k8s-master1 ~]# fdisk -l Disk /dev/rbd0: 1073 MB, 1073741824 bytes, 2097152 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 4194304 bytes / 4194304 bytes
看到,我們把ceph的rdb塊裝置掛載到了k9s-master1機器上了。
這時候,/dev/rdb0還是一個裸裝置,下面我們格式化一下它,給它建立一個檔案系統。
[root@k8s-master1 ~]# mkfs.ext4 /dev/rbd0
掛載到/mnt下面:
[root@k8s-master1 ~]# mount /dev/rbd0 /mnt/
這樣,我們就可以使用rbd塊裝置了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-2218639/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- docker筆記46-調整客戶端rbd塊裝置的大小Docker筆記客戶端
- Ceph的客戶端安裝客戶端
- ceph-RBD塊操作
- docker筆記44-rbd塊儲存的建立Docker筆記
- 客戶端筆記客戶端筆記
- 域管理客戶端自動建立共享對映客戶端
- 客戶端儲存筆記客戶端筆記
- Ceph RBD CephFS 儲存
- docker筆記43-ceph pool管理Docker筆記
- Redis學習筆記(十) 客戶端Redis筆記客戶端
- 筆記:MMM客戶端啟動流程筆記客戶端
- kubernets1.13.1叢集使用ceph rbd塊儲存
- 青芒 for Mac客戶端開發筆記Mac客戶端筆記
- Ceph的客戶端丟失資料夾的解決辦法客戶端
- Docker v2ray 客戶端Docker客戶端
- docker筆記42-ceph使用者管理Docker筆記
- docker客戶端安裝拉取私有倉庫指令碼Docker客戶端指令碼
- docker筆記39-ceph分散式儲存的搭建Docker筆記分散式
- docker筆記41-ceph叢集的日常運維Docker筆記運維
- Oracle 客戶端安裝Oracle客戶端
- MySQL 客戶端安裝MySql客戶端
- zabbix 客戶端安裝客戶端
- oracle客戶端安裝Oracle客戶端
- 有一個Ceph客戶端來連線Windows系統嗎?客戶端Windows
- 《golang筆記》第四篇-網路客戶端Golang筆記客戶端
- Golang 學習筆記(一) - HTTP 客戶端 - 基礎Golang筆記HTTP客戶端
- 《精通比特幣》筆記~比特幣客戶端比特幣筆記客戶端
- 學習筆記:客戶端物件層次(一):BOM筆記客戶端物件
- CloudNotes之桌面客戶端篇:增強的筆記列表Cloud客戶端筆記
- aix安裝oracle客戶端AIOracle客戶端
- Git-客戶端安裝Git客戶端
- centos安裝oracle客戶端CentOSOracle客戶端
- Swoole 協程 MySQL 客戶端與非同步回撥 MySQL 客戶端的對比MySql客戶端非同步
- graylog 客戶端的安裝配置客戶端
- 有道雲筆記 Windows 客戶端,複製貼上 BUG筆記Windows客戶端
- 實現qq ipad客戶端的對話方塊平滑移動的效果iPad客戶端
- Mybatis學習筆記(5)-高階對映之多對多對映MyBatis筆記
- docker筆記40-ceph osd誤刪除恢復Docker筆記