成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

備份和恢復Kubernetes集群中的Etcd數(shù)據(jù)

云計算 云原生
整個集群組件中只有Apiserver會直接和Etcd通信,其他組件都是直接和Apiserver通信。在生產(chǎn)環(huán)境中,最好以集群的方式運行Etcd,官方建議運行五個節(jié)點組成集群,這樣可以在丟失兩個節(jié)點的情況下, 保證數(shù)據(jù)的可用性。

Kubernetes作為目前最炙手可熱的容器編排軟件,受到越來越多互聯(lián)網(wǎng)公司的喜愛,之所以會出現(xiàn)這樣的現(xiàn)象,主要還是因為這套編排軟件不僅功能強大,還非常方便進行二次開發(fā),整個Kubernetes的生態(tài)圈非常活躍。有了Kubernetes這套“骨架”,可以在上面運行非常多的中間件和應用程序。Apiserver,Controller Manager,Scheduler,Proxy可以認為是這套“骨架”的組成部分,而Etcd便是這套系統(tǒng)的底座,整個系統(tǒng)的數(shù)據(jù)都存儲在它當中,保證了Etcd的穩(wěn)定性整個容器編排系統(tǒng)的穩(wěn)定性就有了保證。

在正式開始之前,說明下實驗環(huán)境,五臺主機組成Kubernetes集群。

  • 控制平面主機:p1.xufu.xyz、p2.xufu.xyz、p3.xufu.xyz
  • 工作主機:p4.xufu.xyz、p5.xufu.xyz
  • 主機系統(tǒng):CentOS Linux release 7.9.2009 (Core)
  • Etcd版本:3.5.1

Etcd

  • 簡介

它是一種鍵值數(shù)據(jù)庫,Kubernetes將自身的狀態(tài)數(shù)據(jù)都存儲在Etcd中,這些數(shù)據(jù)包含deployment,pod,daemonset等各種對象。整個集群組件中只有Apiserver會直接和Etcd通信,其他組件都是直接和Apiserver通信。在生產(chǎn)環(huán)境中,最好以集群的方式運行Etcd,官方建議運行五個節(jié)點組成集群,這樣可以在丟失兩個節(jié)點的情況下, 保證數(shù)據(jù)的可用性。

  • 訪問

Etcd中存放有不少敏感數(shù)據(jù),所以對它的訪問需要使用公鑰和私鑰。為了方便訪問,在家目錄文件“.bashrc”配置如下命令別名。

alias ectl='etcdctl --endpoints p1.xufu.xyz:2379 \    --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key \    --cacert=/etc/kubernetes/pki/etcd/ca.crt'

顯示當前Etcd存儲的所有Key。

ectl get / --prefix --keys-only
  • 備份

使用kubeadm部署的集群,Etcd默認將數(shù)據(jù)存放在宿主機的目錄/var/lib/etcd下。

Etcd數(shù)據(jù)目錄

Etcd的版本2和3差別很大,因筆者使用的是3版本,備份命令是這樣(在任一控制平面主機操作均可),命令執(zhí)行不用對Etcd做關閉操作。

ectl snapshot save snapshot-$(date +%F)

查看備份的快照。

快照信息

  • 恢復

恢復操作相比較備份操作有稍許麻煩。下面步驟需要在三臺控制平面主機上都操作。

1,關閉kubelet,否則它會自動重啟apiserver。

systemctl stop kubelet.service

2,關閉apiserver容器,使用docker命令找到容器,直接stop。

docker stop apiservername

3,重命名目錄/var/lib/etcd,創(chuàng)建新的,并修改目錄權(quán)限。

mv /var/lib/etcd /var/lib/etcd_oldmkdir /var/lib/etcdchmod 700 /var/lib/etcd

4,使用備份的快照,恢復數(shù)據(jù)。

ectl snapshot restore /data/etcd_backup/etcd-snapshot-2022-08-03.db \  --name p1.xufu.xyz \  --initial-cluster "etcd-0=https://p1.xufu.xyz:2380,etcd-1=https://p2.xufu.xyz:2380,etcd-2=https://p3.xufu.xyz:2380"  \  --initial-advertise-peer-urls https://p1.xufu.xyz:2380 \  --data-dir=/var/lib/etcd

p2和p3節(jié)點類似。

5,啟動三臺etcd,確認下集群是否健康。

[root@p1 etcd]# ectl --endpoints=https://p1.xufu.xyz:2379,https://p2.xufu.xyz:2379,https://p3.xufu.xyz:2379 endpoint healthhttps://p2.xufu.xyz:2379 is healthy: successfully committed proposal: took = 100.193247msp1.xufu.xyz:2379 is healthy: successfully committed proposal: took = 111.234607mshttps://p1.xufu.xyz:2379 is healthy: successfully committed proposal: took = 113.788721mshttps://p3.xufu.xyz:2379 is healthy: successfully committed proposal: took = 118.403445ms

確認沒問題后,啟動apiserver容器。

至此,整個恢復備份過程操作完畢。

責任編輯:姜華 來源: 今日頭條
相關推薦

2024-05-23 13:49:00

Kuberneteetcd集群

2023-06-27 17:37:08

Kubernete容器集群

2022-03-25 08:00:00

Kubernetes備份集群

2021-07-06 07:46:16

KubernetesRook存儲

2018-05-28 08:21:56

2017-01-06 08:24:23

備份恢復大數(shù)據(jù)

2021-12-03 11:06:01

VeleroKubernetesLinux

2021-09-27 05:42:44

VeleroKubernetes 公有云

2023-10-10 07:33:30

Kubernetes容器

2023-11-26 13:36:20

協(xié)議Raft

2010-04-12 10:40:49

Oracle數(shù)據(jù)庫

2015-08-26 15:11:41

Docker容器備份Docker容器遷移

2011-05-11 13:01:07

DB2數(shù)據(jù)恢復數(shù)據(jù)備份

2015-10-21 14:07:17

Oracle備份Oracle恢復

2023-09-05 00:06:45

2010-04-12 14:19:00

Oracle數(shù)據(jù)庫備份

2022-12-28 10:52:34

Etcd備份

2021-09-13 10:27:34

云備份云恢復云計算

2020-03-19 11:12:21

云計算KubernetesDocker

2024-02-28 10:23:18

etcd數(shù)據(jù)庫Kubernetes
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美日韩激情 | 国内av在线 | 男女精品久久 | 成人午夜免费网站 | 一区二区国产精品 | 午夜精品久久久久99蜜 | 欧美一级在线观看 | 久久国产欧美一区二区三区精品 | 亚洲日韩中文字幕一区 | 国产成人免费视频网站高清观看视频 | 日本 欧美 三级 高清 视频 | 在线观看黄色大片 | 欧美日韩在线观看视频网站 | 波波电影院一区二区三区 | 欧美人人 | 国产欧美一区二区精品久导航 | 好好的日在线视频 | 免费一级淫片aaa片毛片a级 | 国产最新网址 | 日韩中文字幕一区 | 午夜资源| 一级片网址 | 午夜免费在线电影 | 久久久久久国产精品久久 | 成人国产精品久久久 | 久久精品一 | 亚洲天堂精品久久 | 草草草草视频 | 视频一区二区在线观看 | 暴草美女| 91精品国产色综合久久不卡蜜臀 | 国产精品成人av | 精品久久香蕉国产线看观看亚洲 | 国产成人综合一区二区三区 | 精品成人| 久在线视频播放免费视频 | 亚洲瑟瑟 | 伊人狠狠 | 欧美激情一区二区三区 | 精品少妇一区二区三区日产乱码 | 日韩精品一区二区三区在线播放 |