溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vm-centos7如何安裝ceph-deploy多節點部署ceph

發布時間:2021-11-15 10:00:06 來源:億速云 閱讀:345 作者:小新 欄目:云計算

這篇文章給大家分享的是有關vm-centos7如何安裝ceph-deploy多節點部署ceph的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

用Vmware虛擬機新建4臺機進行實驗,主要是為了對ceph有直觀的認識。

一、 準備5臺主機

IP地址                   主機名(Hostname)

192.168.xxx.xxx             admin-node      (該主機用于管理,后續的ceph-deploy工具都在該主機上進行操作)

192.168.xxx.xxx              node1               (監控節點)

192.168.xxx.xxx              node2               (osd.0節點)

192.168.xxx.xxx               node3                (osd.1節點)

二、在虛擬機上安裝 centos7操作系統

修改更新centos7的源

中科大源:  1.基源        2.ceph源

三、配置你的管理主機,使之可通過 SSH無密碼訪問各節點,口令留空。生成 SSH 密鑰對,執行ssh-keygen命令

把公鑰拷貝到各節點: :ssh-copy-id  root@ceph-server 這里直接用root用戶,用root賬戶能避免很多權限問題。

四、安裝ceph-deploy,centos7系統中配置好上面的源后,執行yum install ceph-deploy 便可安裝

五、$mkdir my-cluster     $cd my-cluster

六、ceph-deploy new monitorNode1, monitorNode2

[需要建立monitor的節點才進行new]執行該命令后將在當前目錄生產ceph.conf 文件

七、利用ceph-deploy為各節點安裝ceph

$ceph-deploy install cephAdmin,node1,node2,node3

八、配置初始 monitor(s)、并收集所有密鑰:

$ceph-deploy mon create-initial

完成上述操作后,當前目錄里應該會出現這些密鑰環:

  • {cluster-name}.client.admin.keyring

  • {cluster-name}.bootstrap-osd.keyring

  • {cluster-name}.bootstrap-mds.keyring

  • {cluster-name}.bootstrap-rgw.keyring(在Hammer版本或更高版本才有此文件)

九、添加兩個 OSD

$ ssh node2  $ mkdir /var/local/osd0  $exit

$ssh node3   $ mkdir /var/local/osd1    $exit

十、從管理節點執行 ceph-deploy 來準備 OSD

$ ceph-deploy osd prepare node2:/var/local/osd0 node3:/var/local/osd1

十一、激活 OSD

$ ceph-deploy osd activate node2:/var/local/osd0 node3:/var/local/osd1

【備注:如果在進行激活時出現連接超時,無法正常激活時,需要將各節點的防火墻關閉.

$systemctl staus firewalld  $systemctl  stop  firewalld     $setenforce 0

當出現權限錯誤時: ERROR: error creating empty object store in /var/local/osd1: (13) Permission denied,需要進行權限操作à  $  chmod  –R  777  /var/local/osd1/

十二、用 ceph-deploy 把配置文件和 admin 密鑰拷貝到管理節點和 Ceph 節點,這樣你每次執行 Ceph 命令行時就無需指定 monitor 地址和 ceph.client.admin.keyring 了。

$ ceph-deploy admin admin-node node1 node2 node3
十三、部署了兩個osd后,進行健康狀況查詢:$ ceph health
會出現 HEALTH_WARN 64 pgs degraded; 64 pgs stuck unclean; 64 pgs undersized  此健康警告提示osd不平衡。
解決方法:
1、擴展集群,再增加一個osd。  $ssh node1 $mkdir /var/local/osd2 $exit  $ceph-deploy osd prepare node1:/var/local/osd2 $ceph-deploy osd activate node1:/var/local/osd2
2、把 Ceph 配置文件里的默認副本數從 3 改成 2 ,這樣只有兩個 OSD 也可以達到 active + clean 狀態。把下面這行加入 [global] 段:
osd pool default size = 2
十四、最后執行ceph health將得到 HEALTH_OK

感謝各位的閱讀!關于“vm-centos7如何安裝ceph-deploy多節點部署ceph”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女