1. 程式人生 > >掛載ceph的rbd塊儲存作為本地磁碟塊

掛載ceph的rbd塊儲存作為本地磁碟塊

Ceph儲存作為塊儲存時,有時候需要將其掛載到本地作為檔案系統使用,為了滿足這樣的需求,請看下面的操作:
在這裡我使用本地的節點來當作客戶端,就是使用我的ceph叢集裡面的192.168.1.220(mon節點)掛載ceph的塊儲存,下面所有的操作都是在我的mon節點上,其實我只是把mon節點當作客戶端而已,掛載在它的本地目錄下,當然換一臺主機當客戶端也是一樣的:
1、首先在mon節點建立一個儲存池pool
命令:rados mkpool test
2、在剛剛建立的pool中建立image,作為磁碟檔案
命令: rbd create test-image –image-format 1 –size 8192 –pool test -m 192.168.1.220
解釋:上面的ip就是mon節點的ip地址,
–image-format 1 原來沒加這個引數,出現過一次錯誤,後來把這個引數定為1就好了,出現的錯誤在這附上:
rbd: sysfs write failed
RBD image feature set mismatch. You can disable features unsupported by the kernel with “rbd feature disable”.
In some cases useful info is found in syslog - try “dmesg | tail” or so.
rbd: map failed: (6) No such device or address
解釋一下:經過檢視ceph文件rbd 塊映象有支援兩種格式: –image-format format-id , format-id取值為1或2,預設為 2。format 1 - 新建 rbd 映像時使用最初的格式。此格式相容所有版本的 librbd 和核心模組,但是不支援較新的功能,像克隆。 format 2 - 使用第二版 rbd 格式, librbd 和 3.11 版以上核心模組才支援(除非是分拆的模組)。此格式增加了克隆支援,使得擴充套件更容易,還允許以後增加新功能。
3、我們可以使用下面這個命令來檢視一下:
[

[email protected] ceph]# rbd –image test-image info –pool test
rbd image ‘test-image’:
size 8192 MB in 2048 objects
order 22 (4096 kB objects)
block_name_prefix: rb.0.378f.2ae8944a
format: 1
4、我們將image掛載到本地,同時修改image中的一些資訊,這就需要用到了map操作.首先我們需要在核心中載入rbd模組:
modprobe rbd
rbd map test-image –pool test –id admin
執行上面前兩條命令後,執行第三條命令後可以使用rbd showmapped 檢視一下。
[
[email protected]
~]# rbd showmapped
id pool image snap device
0 test test-image - /dev/rbd0

5 格式化/dev/rbd0 然後將其掛載到 /mnt/ceph-rdb
mkfs.ext4 /dev/rbd0 //格式化
mkdir /mnt/ceph-rdb //新建掛載目錄
mount /dev/rbd0 /mnt/ceph-rdb //掛載
然後可以檢視一下:
[[email protected] ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda2 28G 3.0G 25G 11% /
devtmpfs 488M 0 488M 0% /dev
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 497M 51M 447M 11% /run
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/vdc1 30G 36M 30G 1% /srv/node/vdc1
/dev/vda1 197M 144M 54M 73% /boot
tmpfs 100M 0 100M 0% /run/user/0
/dev/rbd0 7.8G 36M 7.3G 1% /mnt/ceph-rdb

相關推薦

掛載ceph的rbd儲存作為本地磁碟

Ceph儲存作為塊儲存時,有時候需要將其掛載到本地作為檔案系統使用,為了滿足這樣的需求,請看下面的操作: 在這裡我使用本地的節點來當作客戶端,就是使用我的ceph叢集裡面的192.168.1.220(mon節點)掛載ceph的塊儲存,下面所有的操作都是在我的m

掛載iso映象檔案作為本地yum源

1 掛載ISO檔案到/mnt/cdrom下:mount -o loop /home/CentOS-7-x86_64-DVD-1708.iso /mnt/cdrom 2 建立repo檔案 [[email protected] /]# cd /etc/yum.

k8s不能掛載ceph儲存

我是參考 Tony Bai 部落格進行k8s掛載ceph的儲存,但是發現最終pod的狀態一直是ContainerCreating 一、環境說明: Tony Bai 是把k8s 和 ceph都部署在那兩臺虛擬機器上 我的環境是k8s叢集和ceph儲存叢集分別

centos7以NTFS格式化和掛載儲存 && mwget

       vultr是個非常優秀的雲主機平臺,所有資源都按小時計費,不限cpu,可以動態加IP和硬碟、千兆公網頻寬,價格還超級便宜,最便宜的2.5美金一個月,還支援支付寶,臨時用來跑一些需要大頻寬大流量的批處理實在是太適合不過了。        開通block stora

叢集基礎之04(部署ceph實驗環境、部署ceph叢集、建立Ceph儲存儲存應用、掛載Ceph檔案系統、建立物件儲存伺服器)

目錄 前言: 前言: Ceph簡介 Ceph是一個統一的分散式儲存系統,設計初衷是提供較好的效能、可靠性和可擴充套件性。 Ceph專案最早起源於Sage就讀博士期間的工作(最早的成果於2004年

讓k8s使用nbd掛載ceph的儲存

細節決定一切 網上很多文件預設都是隻安裝ceph-common然後直接rbd來跑ceph的rbd。 其實ceph的rbd塊裝置本地

將php作為一個模供給Apache加載

關聯 .cn 明顯 一個 img pac 16px 技術 .dll 怎麽看,php有沒有作為一個模塊給Apache呢? Comand指令 httpd -M 很明顯,並沒有找的php這個模塊 第一步 打開Apache的配置文件 將

儲存基礎知識(三)儲存,檔案儲存,物件儲存

1、塊儲存 典型裝置:磁碟陣列,硬碟 塊儲存主要是將裸磁碟空間整個對映給主機使用的,就是說例如磁碟陣列裡面有5塊硬碟(為方便說明,假設每個硬碟1G),然後可以通過劃邏輯盤、做Raid、或者LVM(邏輯卷)等種種方式邏輯劃分出N個邏輯的硬碟。(假設劃分完的邏輯盤也是5個,每個也是1G,但是

Linux叢集儲存——day4——Ceph分散式儲存搭建、OSD儲存、COW快照、RBD儲存映象

Ceph的專有名詞 OSDs 儲存裝置 Monitors 叢集監控元件 MDSs 存放檔案系統的元資料 部署Ceph分散式儲存  

OpenStack雙節點部署—M Cinder(儲存服務)

Cinder安裝 一、 資料庫配置 二、 建立服務憑證和API端點 三、 安裝並配置Cinder元件 四、安裝配置儲存節點 五、驗證Cinder服務 一、 資料庫配置 Controller節

儲存、檔案儲存、物件儲存的區別

1. 塊儲存 Amazon的EC2中就有塊儲存,叫做EBS (Elastic Block Storage)。        其實就是虛擬機器掛載的一塊虛擬磁碟。推而廣之,你會發現,自己平時用的VMware、VirtualBox都可以建立虛

儲存、檔案儲存、物件儲存三者的本質差別

歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 物件儲存:就是鍵值儲存,介面比較簡單,就是GET,PUT,DEL和其他擴充套件,如S3、OSS、NOS等; 檔案儲存:支援POSIX介面,對應的傳統的檔案系統有Ext3、Ext4等,與傳統檔案系統的區別在於分散式儲存提供了並行化的能

##7.cinder儲存服務

###openstack-ocata 單節點安裝 部署 目錄彙總   一. 安裝cinder資料庫,api端點等 mysql -u root -p111111 CREATE DATABASE cinder;GRANT ALL PRIVILEGES ON cinder.* TO 'cinder

儲存、檔案儲存、物件儲存及內容分發CDN

工作6,7年了,在實際搭建私有云網路中常用NAS結構,而部署傳統RAC叢集的時候也需要配SAN網路,對這幾種儲存方式有直觀的瞭解,卻沒能理論化系統化的梳理,今天看到一篇講這方面的文章,我也就搞了個拿來主義,收錄到自己的BLOG下,同時又加入了一點自己的想法,和其他很多博主的想法,整理後供

儲存、物件儲存、檔案儲存的區別和聯絡

塊儲存、物件儲存、檔案儲存的區別和聯絡 塊儲存、物件儲存、檔案儲存的區別和聯絡 通常來講,磁碟陣列都是基於Block塊的儲存,而所有的NAS產品都是檔案級儲存。 1. 塊儲存:DAS   SAN a) DAS(Direct Attach Storage): 是直接

OpenStack—M Cinder(儲存服務)

一、 資料庫配置 Controller節點 # mysql -uroot -p123456 MariaDB [(none)]> create database cinder; MariaDB [(none)]> grant all privil

探討容器中使用儲存_Kubernetes中文社群

塊儲存是將裸磁碟空間通過劃邏輯盤,做Raid,或者LVM(邏輯卷)等方式邏輯劃分出N個邏輯的硬碟,然後採用對映的方式將這些邏輯盤掛載到主機。主機的作業系統認為這些磁碟均為物理硬碟,跟直接拿一塊物理硬碟掛載到作業系統沒有區別。 塊儲存的優點不言而喻: 1. 使用了Raid與LVM等手段,可以多資

初試 Kubernetes 叢集使用 Ceph RBD 儲存

目錄 Kubernetes PersistentVolumes 介紹 環境、軟體準備 單節點使用 Ceph RBD Kubernetes PV & PVC 方式使用 Ceph RBD 測試單節點以及多節點使用 Ceph RBD 1、Kube

物件儲存儲存

什麼是塊儲存 資料被儲存在固定大小的塊內。塊內只儲存資料本身;Address就是塊唯一的識別資訊;對於塊儲存,沒有metadata. 當應用和資料都在本地的時候,效能會比較好;當應用和資料在地理位置上分離較遠的時候,效能會較差。 常見的企業級塊儲存由SAN提供。 適用場景: 塊儲

【Big Data 每日一題20181116】儲存、檔案儲存、物件儲存意義及差異

關於塊儲存、檔案儲存、物件儲存方面的知識在知乎上看到了個很好的解答:https://www.zhihu.com/question/21536660 通俗易懂,查了些資料做了詳細的補充。  塊儲存     典型裝置:磁碟陣列、硬碟     塊儲存主要是將裸磁碟空間整個