999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ceph分布式存儲架構設計及ceph塊存儲創建

2019-09-10 07:22:44程旺劉嵩巖
信息技術時代·上旬刊 2019年2期

程旺 劉嵩巖

摘要:分布式文件系統是指文件系統管理的物理存儲資源不一定直接連接在本地節點上,而是通過計算機網絡與節點相連。ceph是一個分布式文件系統,具有高擴展、高可用、高性能的特點。本文進行ceph集群存儲部署和ceph塊存儲創建,完成是基于ceph分布式存儲架構設計與實現。

關鍵詞:分布式文件系統;ceph;集群;塊存儲

1.Ceph基礎介紹

Ceph是一個可靠地、自動重均衡、自動恢復的分布式存儲系統,根據場景劃分可以將Ceph分為三大塊,分別是對象存儲、塊設備存儲和文件系統服務。在虛擬化領域里,比較常用到的是Ceph的塊設備存儲,比如在OpenStack項目里,Ceph的塊設備存儲可以對接OpenStack的cinder后端存儲、Glance的鏡像存儲,比較直觀的是Ceph集群可以提供一個raw格式的塊存儲來作為虛擬機實例的硬盤。

Ceph提供了RADOS、OSD、MON、RBD和Ceph FS等功能組建,但底層仍然使用RADOS存儲來支撐上層的那些組件。由于Ceph采用了CRUSH算法、HASH環等的良好方法,使得它不存在傳統的單點故障的問題,且隨著規模的擴大性能并不會受到影響。Ceph組件包括OSDs(存儲設備)、Monitors(集群監控組件)、MDSs(存放文件系統的元數據)、Client(ceph客戶端)組成。

2.實驗環境準備

實驗準備四臺KVM虛擬機,其中三臺作為存儲集群節點,另一臺作為客戶端。所有主機名及其對應的ip地址為client(eth0:192.168.4.10),node1(eth0:192.168.4.11),node2(eth0:192.168.4.12);node3(eth0:192.168.4.13)。實驗環境準備主要包括節點yum源,所有虛擬主機均需要掛載安裝光盤,包括rhel光盤和ceph光盤;修改/etc/hosts并同步到所有主機,配置無密碼連接;配置NTP時間同步和準備存儲磁盤,并且物理機上的每個虛擬機創建3個磁盤。

3.部署ceph集群存儲

首先進行安裝部署軟件,實驗使用node1為部署主機,通過操作部署主機來完成ceph集群的搭建,首先進行的是ceph_deploy的部署工具的安裝。Ceph_deploy工具可用于簡單、快速地部署ceph集群。它在node1管理節點上通過ssh獲取其他ceph節點的訪問權、通過sudo獲取其上的管理權限,通過底層python腳本自動化各節點上的ceph安裝進程。用ceph_deploy工具可以遠程節點上安裝ceph軟件包、創建集群、增加監視器、收集或忘記密鑰、增加OSD和元數據服務器、配置管理主機或拆除集群。通過執行mkdir ceph-cluster命令為部署工具創建目錄,存放密鑰與配置文件。

創建ceph集群配置(所有節點都為mon) ,給所有節點安裝ceph軟件包;初始化所有節點的mon服務。執行命令:[root@node1 ceph-cluster]# ceph-deploy new node1 node2 node3;[root@node1 ceph-cluster]# ceph-deploy install node1 node2 node3。

創建OSD,一般來說,每塊參與存儲的磁盤都需要一個 OSD 進程。所有節點準備磁盤分區,然后通過node1主控制節點進行初始化清空磁盤數據,最后創建OSD存儲空間。主要包括:創建osd存儲設備,vdc為集群提供存儲空間,vdb1提供JOURNAL日志,一個存儲設備對應一個日志設備對應一個日志設備,日志需要SSD,不需要很大。三個存儲節點執行(node1為例)[root@node1 ~]# ceph-deploy osd create node1:vdc:/dev/vdb1 node1:vdd:/dev/vdb2 。

通過ceph集群的部署,對集群進行驗證。執行命令:ceph –s進行集群狀態查看。若為正常,可以看到health HEALTH_OK,說明ceph集群搭建完成。

4.Ceph塊存儲創建

塊存儲可以看作為是裸盤,可以通過劃分邏輯卷、做RAID、LVM等方式將它格式化,可以格式化為指定的文件系統,然后才能被操作系統訪問。塊存儲是ceph三大存儲類型終最為常用的存儲方式,Ceph的塊存儲是基于RADOS的,因此它也借助RADOS的快照、復制和一致性等特性提供了快照、克隆和備份等操作。使用ceph集群的塊存儲功能,可以實現:創建塊存儲鏡像;客戶端映射鏡像;創建鏡像快照等功能。Ceph塊設備也叫做RADOS塊設備。RBD(RADOS block device)驅動已經很好的集成在Linux內核中,支持內部緩存從而提高性能,并且RBD具有快照、COW克隆等企業功能。Linux內核可用直接訪問ceph塊存儲,KVM可用借助于librbd訪問。

首先創建鏡像。塊設備存在于存儲池中,默認ceph集群已有一個存儲池。主要查看存儲池;在默認池里創建一個名為demo-image的鏡像,鏡像可當成遠程主機的硬盤,鏡像大小為10G;指定在rbd這個池中創建一個名為image的鏡像;查看鏡像信息查看鏡像信息執行[root@node1 ~]# rbd list;[root@node1 ~]# rbd info demo-image。

集群內通過KRBD訪問使用ceph塊存儲,通過將鏡像映射為本地磁盤,執行命令然后查看會發現多了一個10GB的/dev/rbd0。進行格式化操作再進行掛載。主要執行[root@node1 ~]# rbd map demo-image;[root@node1 ~]# mkfs.xfs /dev/rbd0。客戶端通過KRBD訪問,需要安裝ceph-common軟件包,讓客戶端能夠訪問集群,需要集群配置文件ceph.client。客戶端需要授權訪問集群,可以為客戶端創建用戶,也可用默認創建的admin賬戶。最后使用ceph塊存儲設備。執行rbd showmapped命令查看ceph塊設備信息,顯示 id pool image snap device;0 rbd image-/dev.rbd0,說明ceph塊存儲創建完成。

5.結語

Ceph是主流的開源分布式存儲操作系統,云服務商和企業用戶把它作為構建統一存儲和軟件定義存儲的可信解決方案,根據ceph主要運用在塊存儲設備的部署和運用,因此本文通過設計和搭建,完成了ceph集群部署和ceph塊存儲創建的工作。未來,ceph憑借其優越的性能和穩定性,在云技術領域將成為最熱門的分布式存儲系統。

參考文獻

[1]謝超群.基于Ceph的云存儲應用研究[J].洛陽師范學院學報,2019,38(02):43-47.

[2]凌升杭.基于Ceph分布式存儲系統的安全訪問控制設計和實現[D].東南大學,2016.

作者簡介:程旺(1995-),男,河南周口人,哈爾濱黑龍江大學,電子與通信工程專業2018級,碩士在讀,研究方向:嵌入式系統;

通訊作者:劉嵩巖(1969-),男,黑龍江哈爾濱人,博士,副教授,研究方向:嵌入式系統。

主站蜘蛛池模板: 99re视频在线| 97国产精品视频自在拍| 日韩欧美国产三级| 欧美高清国产| 在线一级毛片| 久久婷婷色综合老司机| 欧美精品1区2区| 亚洲综合极品香蕉久久网| 四虎永久免费地址在线网站| 久久久久亚洲AV成人网站软件| 国产午夜精品一区二区三| 制服丝袜一区二区三区在线| 欧美97色| 视频国产精品丝袜第一页| 在线亚洲精品自拍| AV不卡无码免费一区二区三区| 免费女人18毛片a级毛片视频| 永久天堂网Av| 精品三级网站| 精品无码专区亚洲| 国产不卡网| 久久9966精品国产免费| 亚洲综合欧美在线一区在线播放| 亚洲国产欧美国产综合久久| 亚洲天堂精品在线观看| 亚洲午夜福利在线| 国产激情第一页| 久久特级毛片| 欧美成人国产| 亚洲色图在线观看| 在线观看免费国产| 国产一级裸网站| 高清无码手机在线观看| 99热这里只有精品久久免费| 99re视频在线| 日本道综合一本久久久88| 99手机在线视频| 成年看免费观看视频拍拍| 伊人久综合| 久久人搡人人玩人妻精品一| 久久网欧美| 国产欧美高清| 久久人妻xunleige无码| 国产福利在线免费观看| 亚洲无限乱码| 久久99热这里只有精品免费看 | 蜜芽国产尤物av尤物在线看| 青青操国产| 亚洲欧美另类久久久精品播放的| 日韩欧美高清视频| 国产精品va免费视频| 动漫精品中文字幕无码| 国产1区2区在线观看| 97久久精品人人做人人爽| 国产不卡在线看| 免费99精品国产自在现线| 最新日韩AV网址在线观看| 国产97视频在线观看| 毛片a级毛片免费观看免下载| 久久久久青草大香线综合精品| 最新国产成人剧情在线播放| 亚洲av无码片一区二区三区| 欧美日本激情| 亚洲成人免费在线| 欧美日韩国产一级| 综合成人国产| 国产一区二区人大臿蕉香蕉| 中文无码日韩精品| 国产玖玖玖精品视频| 黄色免费在线网址| 五月天香蕉视频国产亚| 久久99精品国产麻豆宅宅| 尤物视频一区| 青青热久免费精品视频6| 天堂av综合网| 2021国产乱人伦在线播放 | 国产在线视频福利资源站| 国产精品13页| 自偷自拍三级全三级视频 | 国产免费好大好硬视频| 欧美h在线观看| 免费观看欧美性一级|