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-RBD塊操作
- docker筆記44-rbd塊儲存的建立Docker筆記
- 客戶端筆記客戶端筆記
- kubernets1.13.1叢集使用ceph rbd塊儲存
- Redis學習筆記(十) 客戶端Redis筆記客戶端
- docker筆記43-ceph pool管理Docker筆記
- 青芒 for Mac客戶端開發筆記Mac客戶端筆記
- docker筆記42-ceph使用者管理Docker筆記
- docker筆記39-ceph分散式儲存的搭建Docker筆記分散式
- docker筆記41-ceph叢集的日常運維Docker筆記運維
- Docker v2ray 客戶端Docker客戶端
- Oracle 客戶端安裝Oracle客戶端
- MySQL 客戶端安裝MySql客戶端
- 《golang筆記》第四篇-網路客戶端Golang筆記客戶端
- 比特幣學習筆記——————3、比特幣客戶端比特幣筆記客戶端
- Golang 學習筆記(一) - HTTP 客戶端 - 基礎Golang筆記HTTP客戶端
- Presto學習筆記——Go客戶端連線PrestoREST筆記Go客戶端
- aix安裝oracle客戶端AIOracle客戶端
- CentOS安裝git客戶端CentOSGit客戶端
- linux安裝mysql客戶端LinuxMySql客戶端
- Swoole 協程 MySQL 客戶端與非同步回撥 MySQL 客戶端的對比MySql客戶端非同步
- 有道雲筆記 Windows 客戶端,複製貼上 BUG筆記Windows客戶端
- linux mdev實現裝置符重對映/裝置符手動新增Linuxdev
- docker筆記40-ceph osd誤刪除恢復Docker筆記
- docker筆記47-ceph建立快照以及快照恢復Docker筆記
- docker筆記3-docker的安裝Docker筆記
- Linux配置和管理裝置對映多路徑multipathLinux
- Docker部署mysql並提供客戶端訪問DockerMySql客戶端
- 記筆記:C# Socket客戶端監聽伺服器端處理方案【同步】筆記C#客戶端伺服器
- 修改docker容器的埠對映Docker
- 修改 Docker 容器對映的埠Docker
- Golang 學習筆記(二) - HTTP 客戶端 - 使用 Client 型別Golang筆記HTTP客戶端client型別
- Dubbo-go 原始碼筆記(二)客戶端呼叫過程Go原始碼筆記客戶端
- db2 客戶端安裝DB2客戶端
- Windows下安裝redis客戶端WindowsRedis客戶端
- Docker-埠對映Docker
- Angular Universal 學習筆記 - 客戶端渲染和伺服器端渲染的區別Angular筆記客戶端伺服器