發表文章

目前顯示的是有「ceph」標籤的文章

如何建立一個Ceph RADOS simple block device?

圖片
前言 如果你想透過Ceph RBD(block device service client)來建立一個simple block device來使用,你可以按照這篇文章的步驟來實作。 下列的例子會建立一個名稱為vpool01的pool,並且在這個pool上建立一個4GB的image(vdisk01)來使用。然後在Client端在使用RBD來map這個image,建立一個block device,直接這個4GB的空間。 步驟 1. 在Admin Node上,建立一個新的pool ~$ ceph osd pool create vpool01 256 256 2. 在Admin Node上,建立一個大小為4GB的simple block device image ~$ rbd create vpool01/vdisk01 --size 4096 確認一下,剛剛建立的device image是否有成功 ~$ rbd list vpool01 ~$ rbd info vpool01/vdisk01 3. 使用ceph-deploy安裝Client ~$ ceph-deploy new {client node} ~$ ceph-deploy admin {client node} Client節點為使用block device的主機,透過ceph-deploy安裝RBD與相關的驅動程式與kernel module。這邊的Client是一台Ubuntu Linux主機。 4. 在Client Node上,確認simple block device image狀態 ~$ rbd info vpool01/vdisk01 成功安裝完成的Client節點,可以透過rbd指令來查詢Image的資訊,由圖中可以確認該大小為4GB。 5. 修改/etc/ceph/rbdmap設定檔 將預使用的image加入到rbdmap這個設定檔中。 vpool01/vdisk01 id=admin,keyring=/etc/ceph/ceph.client.admin.keyring 6. 將image map到一個block device透過rbd kernel ...

如何快速安裝Ceph的物件式儲存服務?

圖片
前言 這篇文章主要依據文件[1],來介紹如何安裝Ceph的物件式儲存服務。如果原官方文件有修改,請以官方文件為準。實際安裝的Linus版本為Ubuntu 14.04。 進一步了解Ceph可以參考另一篇文章, 了解Ceph的儲存服務 。 安裝步驟 使用ceph-deploy這個工具來快速架設。這邊的範例,一共有四個節點分別為,管理節點adm、監控節點mon, 還有兩個OSD節點,osd0, osd1。 安裝程序由管理節點(adm node)開始進行。 1. 建立ceph-deploy在管理節點上 系統安裝的第一步,先建置管理節點(adm node),這個節點主要負責管理與建置其他節點使用。ceph-depoly這個工具就是安裝在此節點上。 a. 加入ceph的金鑰 wget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo apt-key add - 加入ceph下載的金鑰,使系統可以取得目前的套件。 b. 將ceph packages下載到系統的repository上 echo deb http://download.ceph.com/debian-{ceph-stable-release}/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list 將{ceph-stable-release}改成你要安裝的版本代號,例如,你要安裝0.9版本,就改成inferanalis c. 更新你系統的repository並且安裝ceph-deploy: sudo apt-get update && sudo apt-get install ceph-deploy 2. 安裝NTP服務 完成ceph-deply的安裝後,接著就是安裝NTP Server來提供各節點時間校正。 安裝NTP在admin node上 sudo apt-get install ntp 3. 建立一個user用來安裝ceph,給ceph-deploy使用 a. 在每個ceph節點上建立一個user ssh user@c...