前言:

  • 本篇記述了一個三結點的CEPH集群,在CoreOS上的docker化自動安裝
  • 版本:
    • ceph mimic 13.2.2
    • CoreOS 1855.4或更高

準備:

  • 熟悉《基礎架構八:CoreOS的安裝》

下載代碼與資源:

  • coreosbase2.tgz pan.baidu.com/s/141I6ct
  • ceph.tgzpan.baidu.com/s/191LYj4
  • monitor.tgz pan.baidu.com/s/1mooOZs
  • ha.tgzpan.baidu.com/s/1Cj_BAi
  • 安裝腳本:git clone github.com/Thomas-YangH

01-文件說明

  • CONFIG ---安裝配置文件
  • install.sh ---安裝執行腳本
  • monitor.tgz ---ceph監控鏡相
  • ceph.tgz ----CEPH的docker鏡相
  • ha.tgz ---keepalived/haproxy/etcd三個集群安裝基礎鏡相
  • coreosbase2 ---CoreOS 1855.4版本KVM基礎鏡相 20G硬碟;

02-安裝步驟

一.下載好相關文件放於同一目錄

見《下載代碼與資源》;

二. 配置集群 CONFIG

三.CLONE三台CoreOS KVM, 各添加一塊20G硬碟

    • kvm define coreosbase2.xml
    • cd clone_coreos;
    • sh -x clone_machine.sh

四.執行安裝: sh -x install.sh all

03-驗證安裝

  • sh -x install.sh status

    • 如果有clock skew detect on xxx: sh cluster_cmd.sh"sudo ntpdate <NTP_SERVER_IP>"
  • 安裝後會生成svc-ceph.html, 包含dashboard/grafana/prometheus等的頁面鏈接,依次打開驗證
    • 修改grafana的datasource prometheus IP為node1的IP

  • install.sh 的其它選項:


往期鏈接:

mp.weixin.qq.com/mp/hom

微信公眾號:LinuxMan -> Linux命令速查,如lsof, 返回命令使用參考鏈接


推薦閱讀:
相关文章