欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

這篇文章主要介紹“怎么優(yōu)雅地恢復(fù)運(yùn)行中的MySQL容器應(yīng)用”,在日常操作中,相信很多人在怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、猇亭網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為猇亭等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

Longhorn是基于Kubernetes的輕量級(jí)分布式塊存儲(chǔ)系統(tǒng),它完全開源,并且已經(jīng)捐獻(xiàn)給CNCF。隨著云原生應(yīng)用的普及,越來越多的服務(wù)提供容器運(yùn)行時(shí),數(shù)據(jù)的持久化存儲(chǔ)問題漸漸顯現(xiàn)出來,我們要做的不僅僅是數(shù)據(jù)的持久化,還要考慮備份的準(zhǔn)確性,遷移的復(fù)雜性等。

Longhorn提供的分布式塊存儲(chǔ)可以在Kubernetes中直接使用持久化存儲(chǔ),它可以為數(shù)據(jù)卷在不同主機(jī)提供多副本服務(wù),以保證數(shù)據(jù)的可靠性,它提供簡潔的UI可以直接管理存儲(chǔ)節(jié)點(diǎn)、數(shù)據(jù)卷,輕松實(shí)現(xiàn)數(shù)據(jù)卷的備份/定時(shí)備份,您還可以使用容災(zāi)備份功能,在不同集群創(chuàng)建容災(zāi)備份卷,并在發(fā)生緊急情況時(shí)及時(shí)進(jìn)行故障轉(zhuǎn)移。

在這篇文章中,我們將把MySQL作為Pod部署到集群A中,并使用Longhorn作為持久化存儲(chǔ)卷,然后依托Rancher多集群管理的特性,結(jié)合Longhorn的容災(zāi)備份功能,演示一下如何優(yōu)雅地將集群A中的MySQL應(yīng)用及數(shù)據(jù)遷移到集群B中。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

環(huán)境準(zhǔn)備

  • Rancher (HA部署) - v2.4.8

  • Longhorn(通過Rancher UI Catalog部署) - v1.0.2

  • MySQL - 8

  • 私有S3 - minio部署

  • 業(yè)務(wù)集群A、B

部署longhorn

在Rancher中,進(jìn)入集群A的system項(xiàng)目,在應(yīng)用商店中可以一鍵啟動(dòng)Longhorn。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

等待應(yīng)用商店部署成功后,可以根據(jù)應(yīng)用商店鏈接進(jìn)入到Longhorn UI。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

接下來,我們在集群B中以同樣方式啟動(dòng)Longhorn,等待Longhorn正常運(yùn)行。

創(chuàng)建s3訪問的secret(用于longhorn備份使用)

訪問Rancher,進(jìn)入集群A的system項(xiàng)目,選擇 資源 > 密文 菜單,在longhorn-system 命名空間中創(chuàng)建訪問s3的secret,需要增加的參數(shù)包括:

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

訪問Rancher,進(jìn)入集群B的system項(xiàng)目,選擇 資源 > 密文 菜單,在longhorn-system 命名空間中創(chuàng)建與上面相同的secret內(nèi)容。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

配置longhorn backup target

接下來我們需要在A和B兩個(gè)集群的Longhorn中配置相同的backup target。

從應(yīng)用商店的鏈接跳轉(zhuǎn)到longhorn UI,點(diǎn)擊 Setting > General 菜單,找到Backup分類,配置備份目標(biāo)。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

目前Longhorn支持NFS/S3兩種備份方式,在本例中,我們使用minio搭建了一個(gè)私有S3服務(wù),這里我們使用s3方式配置。

PS: 如果使用NFS,則需要保證NFS server支持NFSv4

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

部署MySQL應(yīng)用

在集群A中部署一個(gè)MySQL應(yīng)用,并在MySQL中創(chuàng)建測試表article并插入一條數(shù)據(jù)。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

在集群A的Longhorn中對(duì)這個(gè)卷進(jìn)行備份。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

備份成功后,可以在集群B的Longhorn中看到備份信息(因?yàn)閮蓚€(gè)集群的Longhorn配置了相同的backup target,所以備份信息是共享的)。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

創(chuàng)建容災(zāi)備份卷

訪問集群B的Longhorn UI,使用集群A的Volume的備份,在集群B中創(chuàng)建一個(gè)容災(zāi)備份卷。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

這里Volume的名稱會(huì)根據(jù)備份卷自動(dòng)填充,不建議手動(dòng)修改。

保存后,訪問 Volume 頁面可以看到我們新創(chuàng)建的容災(zāi)備份卷。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

在集群A的MySQL應(yīng)用中再次插入幾條數(shù)據(jù)。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

訪問集群A的Longhorn UI,對(duì)這個(gè)卷再次進(jìn)行備份。這時(shí)可以看到集群B中的容災(zāi)備份卷圖標(biāo)變成了灰色,代表這個(gè)卷正在同步集群A中Volume的最新備份數(shù)據(jù),此時(shí)無法激活和使用容災(zāi)備份卷。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

等待一會(huì),圖標(biāo)變成了藍(lán)色,代表已經(jīng)與集群A中Volume的最新備份同步成功。接下來我們就可以使用這個(gè)卷了。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

如果在集群A中對(duì)MySQL卷設(shè)置了自動(dòng)備份,集群B中的Longhorn會(huì)定時(shí)輪詢最新的備份,將增量數(shù)據(jù)信息自動(dòng)同步到容災(zāi)備份卷,以保持與集群A中Volume的數(shù)據(jù)一致。

在新集群中恢復(fù)mysql應(yīng)用

假設(shè)此時(shí)我們的集群A已經(jīng)無法使用了,我們可以在集群B使用最新的備份卷快速恢復(fù)MySQL應(yīng)用。

首先,我們將集群B的容災(zāi)備份卷激活。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

等待卷狀態(tài)變成Detached以后,選擇創(chuàng)建PV/PVC。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

這里不建議修改PV和PVC的名稱,namespace可根據(jù)實(shí)際集群B中的namespace名稱進(jìn)行填寫。保存會(huì),會(huì)在集群B的指定namespace中創(chuàng)建PVC。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

訪問Rancher可以看到PVC已經(jīng)創(chuàng)建成功。

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

使用恢復(fù)的PVC創(chuàng)建MySQL應(yīng)用,再查詢一下數(shù)據(jù),可以看到數(shù)據(jù)也恢復(fù)過來啦!大功告成!

怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用

到此,關(guān)于“怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

當(dāng)前標(biāo)題:怎么優(yōu)雅地恢復(fù)運(yùn)行中的mysql容器應(yīng)用
文章網(wǎng)址:http://chinadenli.net/article26/gjcocg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、App開發(fā)、網(wǎng)站改版、外貿(mào)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管