国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ubuntu20.04使用cephadm部署ceph集群

這篇具有很好參考價(jià)值的文章主要介紹了Ubuntu20.04使用cephadm部署ceph集群。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


Cephadm通過(guò)在單個(gè)主機(jī)上創(chuàng)建一個(gè)Ceph單機(jī)集群,然后向集群中添加主機(jī)以擴(kuò)展集群,進(jìn)而部署其他服務(wù)。

VMware安裝Ubuntu20.04并使用Xshell連接虛擬機(jī):https://blog.csdn.net/gengduc/article/details/134889416

Requirements

  • Python3

  • Systemd

  • Podman或Docker

    apt install docker.io # 安裝docker
    systemctl status docker.service ## 查看服務(wù)運(yùn)行狀態(tài)
    

    Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

  • 時(shí)間同步chrony或NTP

    apt install chrony
    systemctl status chronyd.service	
    

    Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

  • LVM2

環(huán)境

主機(jī)名hostname 硬盤(pán)設(shè)備 ip地址 Ceph服務(wù)
node01 一塊系統(tǒng)盤(pán)/dev/sda、三塊用于安裝OSD的數(shù)據(jù)盤(pán)/dev/sdb、/dev/sdc、/dev/sdd 192.168.64.128 mon×1、mgr×1、osd×3
node02 一塊系統(tǒng)盤(pán)/dev/sda、三塊用于安裝OSD的數(shù)據(jù)盤(pán)/dev/sdb、/dev/sdc、/dev/sdd 192.168.64.129 mon×1、mgr×1、osd×3
node03 一塊系統(tǒng)盤(pán)/dev/sda、三塊用于安裝OSD的數(shù)據(jù)盤(pán)/dev/sdb、/dev/sdc、/dev/sdd 192.168.64.130 mon×1、mgr×1、osd×3

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

我們將通過(guò)cephadm部署Ceph集群,在node01上先部署Ceph單機(jī)集群,然后添加node02和node03主機(jī)擴(kuò)展至三臺(tái)設(shè)備集群。

安裝Cephadm

【node01執(zhí)行】

apt install cephadm # 安裝cephadm工具

whereis cephadm # 檢查安裝情況
# 輸出如下內(nèi)容
root@node01:~# whereis cephadm
cephadm: /usr/sbin/cephadm

部署Ceph單機(jī)集群

引導(dǎo)(bootstrap)建立新集群

Cephadm部署Ceph的方式成為==bootstrap(引導(dǎo))==。創(chuàng)建新Ceph集群的第一步是在Ceph集群的第一臺(tái)主機(jī)上運(yùn)行cephadm bootstrap命令。在Ceph集群的第一臺(tái)主機(jī)上運(yùn)行cephadm bootstrap命令的行為會(huì)創(chuàng)建Ceph集群的第一個(gè)“監(jiān)視守護(hù)進(jìn)程”,并且該監(jiān)視守護(hù)進(jìn)程需要IP地址。您必須將Ceph集群node01的IP地址傳遞給ceph bootstrap

cephadm bootstrap --mon-ip <node01的ip地址>
# 例如
cephadm bootstrap --mon-ip 192.168.64.128
root@node01:~# cephadm bootstrap --mon-ip 192.168.64.128
Creating directory /etc/ceph for ceph.conf # 創(chuàng)建配置文件目錄
Verifying podman|docker is present... # docker/podman存在
Verifying lvm2 is present... # lvm2存在
Verifying time synchronization is in place... # 時(shí)間同步
Unit systemd-timesyncd.service is enabled and running # 時(shí)間同步啟用并正在運(yùn)行
Repeating the final host check...
podman|docker (/usr/bin/docker) is present # docker存在
systemctl is present 
lvcreate is present
Unit systemd-timesyncd.service is enabled and running
Host looks OK # 主機(jī)狀態(tài)OK
Cluster fsid: 3c6aed32-9644-11ee-b2df-17e04a57112a # 集群fsid,是集群的唯一標(biāo)識(shí)
Verifying IP 192.168.64.128 port 3300 ... # 驗(yàn)證主機(jī)端口
Verifying IP 192.168.64.128 port 6789 ...
Mon IP 192.168.64.128 is in CIDR network 192.168.64.0/24 # mon IP地址,及所在網(wǎng)段
Pulling container image quay.io/ceph/ceph:v15... # 拉去ceph鏡像
Extracting ceph user uid/gid from container image...
Creating initial keys...
Creating initial monmap...
Creating mon...
Waiting for mon to start... # 等待mon啟動(dòng)
Waiting for mon...
mon is available
Assimilating anything we can from ceph.conf...
Generating new minimal ceph.conf... # 生成集群的最小配置
Restarting the monitor...
Setting mon public_network...
Creating mgr...
Verifying port 9283 ...
Wrote keyring to /etc/ceph/ceph.client.admin.keyring # 生成密鑰環(huán)
Wrote config to /etc/ceph/ceph.conf # 寫(xiě)入配置
Waiting for mgr to start... # 等待mgr啟動(dòng)
Waiting for mgr...
mgr not available, waiting (1/10)...
mgr not available, waiting (2/10)...
mgr not available, waiting (3/10)...
mgr not available, waiting (4/10)...
mgr not available, waiting (5/10)...
mgr not available, waiting (6/10)...
mgr is available
Enabling cephadm module...
Waiting for the mgr to restart...
Waiting for Mgr epoch 5...
Mgr epoch 5 is available
Setting orchestrator backend to cephadm...
Generating ssh key...
Wrote public SSH key to to /etc/ceph/ceph.pub # 寫(xiě)入SSH密鑰到ceph.pub
Adding key to root@localhost's authorized_keys...
Adding host node01...
Deploying mon service with default placement...
Deploying mgr service with default placement...
Deploying crash service with default placement...
Enabling mgr prometheus module...
Deploying prometheus service with default placement...
Deploying grafana service with default placement...
Deploying node-exporter service with default placement...
Deploying alertmanager service with default placement...
Enabling the dashboard module...
Waiting for the mgr to restart...
Waiting for Mgr epoch 13...
Mgr epoch 13 is available
Generating a dashboard self-signed certificate...
Creating initial admin user...
Fetching dashboard port number...
Ceph Dashboard is now available at: # Ceph Dashboard可用

	     URL: https://node01:8443/
	    User: admin
	Password: qdnqrh6owz

You can access the Ceph CLI with:

	sudo /usr/sbin/cephadm shell --fsid 3c6aed32-9644-11ee-b2df-17e04a57112a -c /etc/ceph/ceph.conf -k /etc/ceph/ceph.client.admin.keyring

Please consider enabling telemetry to help improve Ceph:

	ceph telemetry on

For more information see:

	https://docs.ceph.com/docs/master/mgr/telemetry/

Bootstrap complete. # 引導(dǎo)創(chuàng)建集群完成

  • 在node01上為新集群創(chuàng)建mon和mgr守護(hù)程序。
  • 為Ceph集群生成新的SSH密鑰,并將其添加到root用戶(hù)的/root/.ssh/authorized_keys文件中。
  • 將公鑰的副本寫(xiě)入/etc/ceph/ceph.pub 。
  • 將最小配置文件寫(xiě)入/etc/ceph/ceph.conf。與集群通信需要此文件。
  • 寫(xiě)入client.admin管理(特權(quán)!)密鑰/etc/ceph/ceph.client.admin.keyring
  • _admin標(biāo)簽添加到node01引導(dǎo)主機(jī)。默認(rèn)情況下,任何帶有此標(biāo)簽的主機(jī)都將(也)獲得/etc/ceph/ceph.conf/etc/ceph/ceph.client.admin.keyring的副本。

驗(yàn)證:查看集群狀態(tài)

cephadm類(lèi)似與進(jìn)入docker容器的docker exec命令

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

Ceph DashBoard訪問(wèn)地址:https://192.168.64.128:8443。

沒(méi)有配置本地主機(jī)的DNS解析,不要直接使用主機(jī)名node01訪問(wèn))。

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

管理OSD

列出可用的OSD設(shè)備

# 查看設(shè)備列表,顯示可用作OSD的設(shè)備
ceph orch device ls [--hostname=...] [--wide] [--refresh]

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

部署OSD

# 創(chuàng)建新的OSD
ceph orch daemon add osd <host>:<device-path> [--verbose]
root@node01:/# ceph orch daemon add osd node01:/dev/sdb
Created osd(s) 0 on host 'node01'
root@node01:/# ceph orch daemon add osd node01:/dev/sdc
Created osd(s) 1 on host 'node01'
root@node01:/# ceph orch daemon add osd node01:/dev/sdd
Created osd(s) 2 on host 'node01'

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

刪除OSD

ceph orch osd rm <osd_id(s)> [--replace] [--force] # 刪除OSD
ceph orch device zap <hostname> <path> # 擦除設(shè)備(清除設(shè)備)

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

管理主機(jī)

列出主機(jī)信息

ceph orch host ls [--format yaml] [--host-pattern <name>] [--label <label>] [--host-status <status>] [--detail]

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

添加主機(jī)到集群

將新主機(jī)添加到集群,兩個(gè)步驟:

  1. 在新主機(jī)的root用戶(hù)的authorized_keys文件中安裝群集的公共SSH密鑰:

    ssh-copy-id -f -i /etc/ceph/ceph.pub root@*<new-host>*
    

    Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

  2. 告訴Ceph集群新主機(jī)是集群的新節(jié)點(diǎn):

    ceph orch host add *<newhost>* [*<ip>*] [*<label1> ...*]
    

    Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

    Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

這里在將node03添加進(jìn)集群的時(shí)候,node03節(jié)點(diǎn)的mgr服務(wù)沒(méi)有部署成功。重新放置部署。

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

從集群中刪除主機(jī)

從主機(jī)中刪除守護(hù)進(jìn)程后,才可以安全的刪除主機(jī)。

ceph orch host rm <host> # 從集群中刪除主機(jī)

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

部署Ceph集群

按照上面的方法部署三臺(tái)設(shè)備的Ceph集群,步驟如下:

  1. 使用cephadm bootstrap引導(dǎo)部署Ceph單機(jī)集群
  2. 在引導(dǎo)主機(jī)node01上部署OSD
  3. 向集群中添加主機(jī)node02、node03
  4. 分別在node02和node03上部署OSD

Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署

至此,三臺(tái)設(shè)備的集群部署完成!通過(guò)Ceph Dashboard查看集群信息。
Ubuntu20.04使用cephadm部署ceph集群,分布式存儲(chǔ)Ceph,ceph,ubuntu,cephadm,部署文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-753757.html

到了這里,關(guān)于Ubuntu20.04使用cephadm部署ceph集群的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Kylin v10基于cephadm工具離線部署ceph分布式存儲(chǔ)

    Kylin v10基于cephadm工具離線部署ceph分布式存儲(chǔ)

    ceph:octopus OS:Kylin-Server-V10_U1-Release-Build02-20210824-GFB-x86_64、CentOS Linux release 7.9.2009 Ceph可用于向云平臺(tái)提供對(duì)象存儲(chǔ)、塊設(shè)備服務(wù)和文件系統(tǒng)。所有Ceph存儲(chǔ)集群部署都從設(shè)置每個(gè)Ceph節(jié)點(diǎn)開(kāi)始,然后設(shè)置網(wǎng)絡(luò)。 Ceph存儲(chǔ)集群要求:至少有一個(gè)Ceph Monitor和一個(gè)Ceph Manager,并且至少有

    2024年02月14日
    瀏覽(22)
  • 【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項(xiàng)目,nginx.conf文件配置

    【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項(xiàng)目,nginx.conf文件配置

    docker 官網(wǎng):Install Docker Engine on Ubuntu 1.將apt升級(jí)到最新 2.使用apt安裝 docker 和 docker-compose (遇到提示輸入 y ) 3.將當(dāng)前用戶(hù)添加到docker用戶(hù)組 4.運(yùn)行hello-world 運(yùn)行成功 1.修改配置文件 修改conf/nginx.conf 2.重新掛載 給容器設(shè)置自啟動(dòng)(如果提示就去掉sudo) 給docker設(shè)置開(kāi)機(jī)自啟動(dòng)

    2024年01月20日
    瀏覽(31)
  • Ubuntu20.04部署ntp服務(wù)

    Ubuntu20.04部署ntp服務(wù)

    系統(tǒng)版本 ip地址 Ubuntu20.04鏡像 服務(wù)端 Ubuntu20.04 10.1.0.55 ubuntu-20.04.5-live-server-amd64 客戶(hù)端 Ubuntu20.04 10.1.0.56 ubuntu-20.04.5-live-server-amd64 ntp服務(wù)安裝包: ntp_4.2.8p12+dfsg-3ubuntu4.20.04.1_amd64.deb ntpdate安裝包: ntpdate_4.2.8p12+dfsg-3ubuntu4.20.04.1_amd64.deb Ubuntu下載地址: https://ubuntu.com/download/serv

    2024年02月07日
    瀏覽(25)
  • ubuntu 20.04部署brc20 ordinals銘文

    1、btc節(jié)點(diǎn)部署文檔詳見(jiàn)btc節(jié)點(diǎn)部署 官方文檔 2、更改之前節(jié)點(diǎn)部署rpc訪問(wèn)方式 下載bitcoin包后相對(duì)路徑:bitcoin-26.0/share/rpcauth/rpcauth.py 文件 執(zhí)行文件 創(chuàng)建cookie文件 注釋掉bitcoin.conf的賬號(hào)密碼 3、編譯ordinals代碼 根據(jù)情況,如果沒(méi)有rust環(huán)境執(zhí)行安裝 4、同步ordinals數(shù)據(jù)

    2024年01月16日
    瀏覽(33)
  • C++ TinyWebserver 部署到Linux下,并運(yùn)行(使用的是Vmware的虛擬機(jī)運(yùn)行Ubuntu20.04)

    C++ TinyWebserver 部署到Linux下,并運(yùn)行(使用的是Vmware的虛擬機(jī)運(yùn)行Ubuntu20.04)

    環(huán)境:Vmware+Ubuntu20.04 1. Tinyweb server項(xiàng)目地址:https://github.com/qinguoyi/TinyWebServer 2. 首先進(jìn)行mysql5.7的安裝: 參考教程 :?Ubuntu20.04安裝MySQL5.7-實(shí)測(cè)3種方法(保姆級(jí)教程):https://blog.csdn.net/liuhuango123/article/details/128264867, 使用方法 2 3. 裝好mysql后項(xiàng)目開(kāi)始,按照TinyWebserver 中 rea

    2024年02月02日
    瀏覽(24)
  • (二)如何在兩臺(tái)運(yùn)行Ubuntu 20.04的系統(tǒng)上建立RabbitMQ集群

    如何在兩臺(tái)運(yùn)行Ubuntu 20.04的系統(tǒng)上建立RabbitMQ集群。建立RabbitMQ集群需要一些特定的步驟,下面是一個(gè)概述: 安裝RabbitMQ和Erlang :首先,在兩臺(tái)服務(wù)器上都執(zhí)行您提供的快速安裝腳本以安裝RabbitMQ和Erlang。 詳見(jiàn)《(一)Ubuntu 20.04 (Focal Fossa) 上安裝RabbitMQ和Erlang,并配置管理員,并

    2024年01月23日
    瀏覽(14)
  • Ubuntu20.04部署編譯LVI-SAM

    Ubuntu20.04部署編譯LVI-SAM

    該動(dòng)圖來(lái)自LVI-SAM開(kāi)源地址(https://github.com/TixiaoShan/LVI-SAM) 近期在學(xué)習(xí)SLAM相關(guān)知識(shí),拜讀了此篇經(jīng)典論文LVI-SAM,因?yàn)椴渴鸬臅r(shí)候系統(tǒng)版本與開(kāi)源略有不同,遇到一些問(wèn)題,故在此記錄一下。 若是大手子,請(qǐng)直接忽視本文。 衷心建議大家先參照開(kāi)源各版本進(jìn)行環(huán)境配置,可以

    2024年02月11日
    瀏覽(21)
  • Centos stream 8 使用 cephadm 安裝 Ceph (17.2.6 quincy)集群

    Centos stream 8 使用 cephadm 安裝 Ceph (17.2.6 quincy)集群

    名稱(chēng) IP 角色 備注 cephnode120 10.0.49.120 _admin 雙網(wǎng)卡 雙硬盤(pán)/sda/60G? /sdb/160G cephnode121 10.0.49.121 _storage 雙網(wǎng)卡 雙硬盤(pán)/sda/60G? /sdb/160G? ? cephnode122 10.0.49.122 _storage 雙網(wǎng)卡 雙硬盤(pán)/sda/60G? /sdb/160G centos8 因不再維護(hù)需將repos源換成阿里源? 保存退出 :wq? cephadm 手動(dòng)安裝系統(tǒng)要求: Pyth

    2024年02月07日
    瀏覽(23)
  • ubuntu20.04部署ntp服務(wù)器ntpd(ntpdate )

    ubuntu20.04部署ntp服務(wù)器ntpd(ntpdate )

    首先,在終端中更新你的包列表,然后安裝NTP。輸入下面的命令: 編輯NTP的配置文件,這里我們使用nano文本編輯器,但你也可以使用你喜歡的其他編輯器。 在此文件中,找到以\\\"pool\\\"開(kāi)頭的行,它們定義了NTP將與之同步的服務(wù)器。你可以保留默認(rèn)值,或者根據(jù)需要添加/更改。

    2024年02月02日
    瀏覽(21)
  • Ubuntu20.04部署安裝Kubernetes1.23<最新嘗試,無(wú)坑版>

    節(jié)點(diǎn)安排: name IP master 172.16.10.21 node1 172.16.10.22 node2 172.16.10.23 如果接下來(lái)的步驟中沒(méi)有特殊指明是哪臺(tái)機(jī)器要做的話,就都要執(zhí)行 1.1.首先安裝ubuntu的虛擬機(jī),配置靜態(tài)IP地址,使其能夠正常上網(wǎng),更換為國(guó)內(nèi)鏡像源,并且能夠被xshell正常連接上(如果這步出現(xiàn)問(wèn)題可以查看

    2024年02月11日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包