日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 知識(shí)百科

Longhorn 高級(jí)使用之備份恢復(fù)與 ReadWriteMany

來源: 責(zé)編: 時(shí)間:2023-08-07 16:29:57 282觀看
導(dǎo)讀 備份恢復(fù)Longhorn 提供了備份恢復(fù)功能,要使用這個(gè)功能我們需要給卷創(chuàng)建一個(gè) snapshot 快照,快照是 Kubernetes Volume 在任何指定時(shí)間點(diǎn)的狀態(tài)。在 Longhorn UI 的 Volume 頁

備份恢復(fù)EV528資訊網(wǎng)——每日最新資訊28at.com

Longhorn 提供了備份恢復(fù)功能,要使用這個(gè)功能我們需要給卷創(chuàng)建一個(gè) snapshot 快照,快照是 Kubernetes Volume 在任何指定時(shí)間點(diǎn)的狀態(tài)。EV528資訊網(wǎng)——每日最新資訊28at.com

在 Longhorn UI 的 Volume 頁面中點(diǎn)擊要?jiǎng)?chuàng)建快照的卷,進(jìn)入卷的詳細(xì)信息頁面,點(diǎn)擊下方的 Take Snapshot 按鈕即可創(chuàng)建快照了,創(chuàng)建快照后,將在卷頭(Volume Head)之前的快照列表中可以看到它,比如這里我們會(huì)前面測(cè)試使用的 mysql 卷創(chuàng)建一個(gè)快照:EV528資訊網(wǎng)——每日最新資訊28at.com

EV528資訊網(wǎng)——每日最新資訊28at.com

同樣在節(jié)點(diǎn)的數(shù)據(jù)目錄下面也可以看到創(chuàng)建的快照數(shù)據(jù):EV528資訊網(wǎng)——每日最新資訊28at.com

? tree /var/lib/longhorn/replicas/pvc-ec17a7e4-7bb4-4456-9380-353db3ed4307-fbf72396/EV528資訊網(wǎng)——每日最新資訊28at.com
/var/lib/longhorn/replicas/pvc-ec17a7e4-7bb4-4456-9380-353db3ed4307-fbf72396/EV528資訊網(wǎng)——每日最新資訊28at.com
├── revision.counterEV528資訊網(wǎng)——每日最新資訊28at.com
├── volume-head-002.imgEV528資訊網(wǎng)——每日最新資訊28at.com
├── volume-head-002.img.metaEV528資訊網(wǎng)——每日最新資訊28at.com
├── volume.metaEV528資訊網(wǎng)——每日最新資訊28at.com
├── volume-snap-3b1f877b-24ba-44ec-808e-ab8d4b15f8dd.imgEV528資訊網(wǎng)——每日最新資訊28at.com
├── volume-snap-3b1f877b-24ba-44ec-808e-ab8d4b15f8dd.img.metaEV528資訊網(wǎng)——每日最新資訊28at.com
├── volume-snap-5d403e8e-65e8-46d1-aa54-70aa3280dac4.imgEV528資訊網(wǎng)——每日最新資訊28at.com
└── volume-snap-5d403e8e-65e8-46d1-aa54-70aa3280dac4.img.metaEV528資訊網(wǎng)——每日最新資訊28at.com
0 directories, 8 filesEV528資訊網(wǎng)——每日最新資訊28at.com

其中的 volume-snap-xxx 后面的數(shù)據(jù)和頁面上的快照名稱是一致的,比如頁面中我們剛剛創(chuàng)建的快照名稱為 3b1f877b-24ba-44ec-808e-ab8d4b15f8dd,其中的 img 文件是鏡像文件,而 img.meta 是保持當(dāng)前快照的元信息:EV528資訊網(wǎng)——每日最新資訊28at.com

? cat volume-snap-3b1f877b-24ba-44ec-808e-ab8d4b15f8dd.img.metaEV528資訊網(wǎng)——每日最新資訊28at.com
{"Name":"volume-head-001.img","Parent":"volume-snap-5d403e8e-65e8-46d1-aa54-70aa3280dac4.img","Removed":false,"UserCreated":true,"Created":"2022-02-22T07:36:48Z","Labels":null}EV528資訊網(wǎng)——每日最新資訊28at.com

元信息里面包含父級(jí)的文件鏡像,這其實(shí)表面快照是增量的快照。EV528資訊網(wǎng)——每日最新資訊28at.com

此外除了手動(dòng)創(chuàng)建快照之外,從 Longhorn UI 上還可以進(jìn)行周期性快照和備份,同樣在卷的詳細(xì)頁面可以進(jìn)行配置,在 Recurring Jobs Schedule 區(qū)域點(diǎn)擊 Add 按鈕即可創(chuàng)建一個(gè)定時(shí)的快照。EV528資訊網(wǎng)——每日最新資訊28at.com

EV528資訊網(wǎng)——每日最新資訊28at.com

創(chuàng)建任務(wù)的時(shí)候可以選擇任務(wù)類型是備份(backup)或快照(snapshot),任務(wù)的時(shí)間以 CRON 表達(dá)式的形式進(jìn)行配置,還可以配置要保留的備份或快照數(shù)量以及標(biāo)簽。EV528資訊網(wǎng)——每日最新資訊28at.com

為了避免當(dāng)卷長(zhǎng)時(shí)間沒有新數(shù)據(jù)時(shí),recurring jobs 可能會(huì)用相同的備份和空快照覆蓋舊的備份/快照的問題,Longhorn 執(zhí)行以下操作:EV528資訊網(wǎng)——每日最新資訊28at.com

Recurring backup job 僅在自上次備份以來卷有新數(shù)據(jù)時(shí)才進(jìn)行新備份Recurring snapshot job 僅在卷頭(volume head)中有新數(shù)據(jù)時(shí)才拍攝新快照EV528資訊網(wǎng)——每日最新資訊28at.com

此外我們還可以通過使用 Kubernetes 的 StorageClass 來配置定時(shí)快照,可以通過 StorageClass 的 recurringJobs 參數(shù)配置定時(shí)備份和快照,recurringJobs 字段應(yīng)遵循以下 JSON 格式:EV528資訊網(wǎng)——每日最新資訊28at.com

apiVersion: storage.k8s.io/v1EV528資訊網(wǎng)——每日最新資訊28at.com
kind: StorageClassEV528資訊網(wǎng)——每日最新資訊28at.com
metadata:EV528資訊網(wǎng)——每日最新資訊28at.com
name: longhornEV528資訊網(wǎng)——每日最新資訊28at.com
provisioner: driver.longhorn.ioEV528資訊網(wǎng)——每日最新資訊28at.com
parameters:EV528資訊網(wǎng)——每日最新資訊28at.com
numberOfReplicas: "3"EV528資訊網(wǎng)——每日最新資訊28at.com
staleReplicaTimeout: "30"EV528資訊網(wǎng)——每日最新資訊28at.com
fromBackup: ""EV528資訊網(wǎng)——每日最新資訊28at.com
recurringJobs: '[EV528資訊網(wǎng)——每日最新資訊28at.com
{EV528資訊網(wǎng)——每日最新資訊28at.com
"name":"snap",EV528資訊網(wǎng)——每日最新資訊28at.com
"task":"snapshot",EV528資訊網(wǎng)——每日最新資訊28at.com
"cron":"*/1 * * * *",EV528資訊網(wǎng)——每日最新資訊28at.com
"retain":1EV528資訊網(wǎng)——每日最新資訊28at.com
},EV528資訊網(wǎng)——每日最新資訊28at.com
{EV528資訊網(wǎng)——每日最新資訊28at.com
"name":"backup",EV528資訊網(wǎng)——每日最新資訊28at.com
"task":"backup",EV528資訊網(wǎng)——每日最新資訊28at.com
"cron":"*/2 * * * *",EV528資訊網(wǎng)——每日最新資訊28at.com
"retain":1EV528資訊網(wǎng)——每日最新資訊28at.com
}EV528資訊網(wǎng)——每日最新資訊28at.com
]'EV528資訊網(wǎng)——每日最新資訊28at.com

應(yīng)為每個(gè) recurring job 指定以下參數(shù):EV528資訊網(wǎng)——每日最新資訊28at.com

name:任務(wù)的名稱,不要在一個(gè) recurringJobs 中使用重復(fù)的名稱,并且 name 的長(zhǎng)度不能超過 8 個(gè)字符task:任務(wù)的類型,它僅支持 snapshot 或 backupcron:Cron 表達(dá)式,指定任務(wù)的執(zhí)行時(shí)間retain:Longhorn 將為一項(xiàng)任務(wù)保留多少快照/備份,不少于 1EV528資訊網(wǎng)——每日最新資訊28at.com

使用這個(gè) StorageClass 創(chuàng)建的任何卷都將自動(dòng)配置上這些 recurring jobs。EV528資訊網(wǎng)——每日最新資訊28at.com

要備份卷就需要在 Longhorn 中配置一個(gè)備份目標(biāo),可以是一個(gè) NFS 服務(wù)或者 S3 兼容的對(duì)象存儲(chǔ)服務(wù),用于存儲(chǔ) Longhorn 卷的備份數(shù)據(jù),備份目標(biāo)可以在 Settings/General/BackupTarget 中配置,我們這里使用 Helm Chart 安裝的,最好的方式是去定制 values 文件中的 defaultSettings.backupTarget,當(dāng)然也可以直接去通過 Longhorn UI 進(jìn)行配置,比如這里我們先配置備份目標(biāo)為 nfs 服務(wù),Backup Target 值設(shè)置為 nfs://192.168.31.31:/var/lib/k8s/data(要確保目錄存在),Backup Target Credential Secret 留空即可,然后拉到最下面點(diǎn)擊 Save:EV528資訊網(wǎng)——每日最新資訊28at.com

EV528資訊網(wǎng)——每日最新資訊28at.com

備份目標(biāo)配置后,就可以開始備份了,同樣導(dǎo)航到 Longhorn UI 的 Volume 頁面,選擇要備份的卷,點(diǎn)擊 Create Backup,然后添加合適的標(biāo)簽點(diǎn)擊 OK 即可。EV528資訊網(wǎng)——每日最新資訊28at.com

EV528資訊網(wǎng)——每日最新資訊28at.com

備份完成后導(dǎo)航到 Backup 頁面就可以看到對(duì)應(yīng)的備份數(shù)據(jù)了:EV528資訊網(wǎng)——每日最新資訊28at.com

EV528資訊網(wǎng)——每日最新資訊28at.com

這些備份的數(shù)據(jù)也會(huì)對(duì)應(yīng)一個(gè) backupvolumes crd 對(duì)象:EV528資訊網(wǎng)——每日最新資訊28at.com

? kubectl get backupvolumes -n longhorn-systemEV528資訊網(wǎng)——每日最新資訊28at.com
NAME CREATEDAT LASTBACKUPNAME LASTBACKUPAT LASTSYNCEDATEV528資訊網(wǎng)——每日最新資訊28at.com
pvc-ec17a7e4-7bb4-4456-9380-353db3ed4307 2022-02-22T09:23:24Z backup-8ae4af9c49534859 2022-02-22T09:23:24Z 2022-02-22T09:41:09ZEV528資訊網(wǎng)——每日最新資訊28at.com

然后我們?nèi)サ?NFS 服務(wù)器上查看會(huì)在掛載目錄下面創(chuàng)建一個(gè) backupstore 目錄,下面會(huì)保留我們備份的數(shù)據(jù):EV528資訊網(wǎng)——每日最新資訊28at.com

? tree /var/lib/k8s/data/backupstoreEV528資訊網(wǎng)——每日最新資訊28at.com
/var/lib/k8s/data/backupstoreEV528資訊網(wǎng)——每日最新資訊28at.com
└── volumesEV528資訊網(wǎng)——每日最新資訊28at.com
└── 5eEV528資訊網(wǎng)——每日最新資訊28at.com
└── b6EV528資訊網(wǎng)——每日最新資訊28at.com
└── pvc-ec17a7e4-7bb4-4456-9380-353db3ed4307EV528資訊網(wǎng)——每日最新資訊28at.com
├── backupsEV528資訊網(wǎng)——每日最新資訊28at.com
│ └── backup_backup-8ae4af9c49534859.cfgEV528資訊網(wǎng)——每日最新資訊28at.com
├── blocksEV528資訊網(wǎng)——每日最新資訊28at.com
│ ├── 02EV528資訊網(wǎng)——每日最新資訊28at.com
│ │ └── 2eEV528資訊網(wǎng)——每日最新資訊28at.com
│ │ └── 022eefc6526cd3d8fc3a9f9a4ba253a910c61a1c430a807403f60a2f233fa210.blkEV528資訊網(wǎng)——每日最新資訊28at.com
......EV528資訊網(wǎng)——每日最新資訊28at.com
│ └── f7EV528資訊網(wǎng)——每日最新資訊28at.com
│ └── e3EV528資訊網(wǎng)——每日最新資訊28at.com
│ └── f7e3ae1f83e10da4ece5142abac1fafc0d0917370f7418874c151a66a18bfa15.blkEV528資訊網(wǎng)——每日最新資訊28at.com
└── volume.cfgEV528資訊網(wǎng)——每日最新資訊28at.com
EV528資訊網(wǎng)——每日最新資訊28at.com
51 directories, 25 filesEV528資訊網(wǎng)——每日最新資訊28at.com

同樣這個(gè)時(shí)候我們也可以去快照列表選擇要備份的快照:EV528資訊網(wǎng)——每日最新資訊28at.com

EV528資訊網(wǎng)——每日最新資訊28at.com

有了備份數(shù)據(jù)后要想要恢復(fù)數(shù)據(jù),只需要選擇對(duì)應(yīng)的備份數(shù)據(jù),點(diǎn)擊 Restore Latest Backup 恢復(fù)數(shù)據(jù)即可:EV528資訊網(wǎng)——每日最新資訊28at.com

EV528資訊網(wǎng)——每日最新資訊28at.com

ReadWriteManyEV528資訊網(wǎng)——每日最新資訊28at.com

Longhorn 可以通過 NFSv4 服務(wù)器暴露 Longhorn 卷,原生支持 RWX 工作負(fù)載,使用的 RWX 卷 會(huì)在 longhorn-system 命名空間下面創(chuàng)建一個(gè) share-manager- 的 Pod,該 Pod 負(fù)責(zé)通過在 Pod 內(nèi)運(yùn)行的 NFSv4 服務(wù)器暴露 Longhorn 卷。EV528資訊網(wǎng)——每日最新資訊28at.com

EV528資訊網(wǎng)——每日最新資訊28at.com

要能夠使用 RWX 卷,每個(gè)客戶端節(jié)點(diǎn)都需要安裝 NFSv4 客戶端,對(duì)于 Ubuntu,可以通過以下方式安裝 NFSv4 客戶端:EV528資訊網(wǎng)——每日最新資訊28at.com

? apt install nfs-commonEV528資訊網(wǎng)——每日最新資訊28at.com

對(duì)于基于 RPM 的發(fā)行版,可以通過以下方式安裝 NFSv4 客戶端:EV528資訊網(wǎng)——每日最新資訊28at.com

? yum install nfs-utilsEV528資訊網(wǎng)——每日最新資訊28at.com

現(xiàn)在我們來創(chuàng)建一個(gè)如下所示的 PVC 對(duì)象,訪問模式配置為 ReadWriteMany:EV528資訊網(wǎng)——每日最新資訊28at.com

# html-vol.yamlEV528資訊網(wǎng)——每日最新資訊28at.com
kind: PersistentVolumeClaimEV528資訊網(wǎng)——每日最新資訊28at.com
apiVersion: v1EV528資訊網(wǎng)——每日最新資訊28at.com
metadata:EV528資訊網(wǎng)——每日最新資訊28at.com
name: htmlEV528資訊網(wǎng)——每日最新資訊28at.com
spec:EV528資訊網(wǎng)——每日最新資訊28at.com
accessModes:EV528資訊網(wǎng)——每日最新資訊28at.com
- ReadWriteManyEV528資訊網(wǎng)——每日最新資訊28at.com
storageClassName: longhornEV528資訊網(wǎng)——每日最新資訊28at.com
resources:EV528資訊網(wǎng)——每日最新資訊28at.com
requests:EV528資訊網(wǎng)——每日最新資訊28at.com
storage: 1GiEV528資訊網(wǎng)——每日最新資訊28at.com

直接創(chuàng)建上面的資源對(duì)象就會(huì)動(dòng)態(tài)創(chuàng)建一個(gè) PV 與之綁定:EV528資訊網(wǎng)——每日最新資訊28at.com

? kubectl get pvc htmlEV528資訊網(wǎng)——每日最新資訊28at.com
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGEEV528資訊網(wǎng)——每日最新資訊28at.com
html Bound pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15 1Gi RWX longhorn 15sEV528資訊網(wǎng)——每日最新資訊28at.com
? kubectl get pv pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15EV528資訊網(wǎng)——每日最新資訊28at.com
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGEEV528資訊網(wǎng)——每日最新資訊28at.com
pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15 1Gi RWX Delete Bound default/html longhorn 63sEV528資訊網(wǎng)——每日最新資訊28at.com

然后創(chuàng)建一個(gè)如下所示的名為 writer 的 Deployment 資源對(duì)象,使用上面創(chuàng)建的 PVC 來持久化數(shù)據(jù):EV528資訊網(wǎng)——每日最新資訊28at.com

# html-writer.yamlEV528資訊網(wǎng)——每日最新資訊28at.com
apiVersion: apps/v1EV528資訊網(wǎng)——每日最新資訊28at.com
kind: DeploymentEV528資訊網(wǎng)——每日最新資訊28at.com
metadata:EV528資訊網(wǎng)——每日最新資訊28at.com
name: writerEV528資訊網(wǎng)——每日最新資訊28at.com
spec:EV528資訊網(wǎng)——每日最新資訊28at.com
selector:EV528資訊網(wǎng)——每日最新資訊28at.com
matchLabels:EV528資訊網(wǎng)——每日最新資訊28at.com
app: writerEV528資訊網(wǎng)——每日最新資訊28at.com
template:EV528資訊網(wǎng)——每日最新資訊28at.com
metadata:EV528資訊網(wǎng)——每日最新資訊28at.com
labels:EV528資訊網(wǎng)——每日最新資訊28at.com
app: writerEV528資訊網(wǎng)——每日最新資訊28at.com
spec:EV528資訊網(wǎng)——每日最新資訊28at.com
containers:EV528資訊網(wǎng)——每日最新資訊28at.com
- name: contentEV528資訊網(wǎng)——每日最新資訊28at.com
image: alpine:latestEV528資訊網(wǎng)——每日最新資訊28at.com
volumeMounts:EV528資訊網(wǎng)——每日最新資訊28at.com
- name: htmlEV528資訊網(wǎng)——每日最新資訊28at.com
mountPath: /htmlEV528資訊網(wǎng)——每日最新資訊28at.com
command: ["/bin/sh", "-c"]EV528資訊網(wǎng)——每日最新資訊28at.com
args:EV528資訊網(wǎng)——每日最新資訊28at.com
- while true; doEV528資訊網(wǎng)——每日最新資訊28at.com
date >> /html/index.html;EV528資訊網(wǎng)——每日最新資訊28at.com
sleep 5;EV528資訊網(wǎng)——每日最新資訊28at.com
doneEV528資訊網(wǎng)——每日最新資訊28at.com
volumes:EV528資訊網(wǎng)——每日最新資訊28at.com
- name: htmlEV528資訊網(wǎng)——每日最新資訊28at.com
persistentVolumeClaim:EV528資訊網(wǎng)——每日最新資訊28at.com
claimName: htmlEV528資訊網(wǎng)——每日最新資訊28at.com

部署后上面創(chuàng)建的 Longhorn 的卷就變成 Attached 狀態(tài)了:EV528資訊網(wǎng)——每日最新資訊28at.com

EV528資訊網(wǎng)——每日最新資訊28at.com

并且這個(gè)時(shí)候會(huì)自動(dòng)啟動(dòng)一個(gè) share-manager 的 Pod,通過該 Pod 內(nèi)運(yùn)行的 NFSv4 服務(wù)器來暴露 Longhorn 卷:EV528資訊網(wǎng)——每日最新資訊28at.com

? kubectl get pods -n longhorn-system -l longhorn.io/component=share-managerEV528資訊網(wǎng)——每日最新資訊28at.com
NAME READY STATUS RESTARTS AGEEV528資訊網(wǎng)——每日最新資訊28at.com
share-manager-pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15 1/1 Running 0 2m16sEV528資訊網(wǎng)——每日最新資訊28at.com
? kubectl logs -f share-manager-pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15 -n longhorn-systemEV528資訊網(wǎng)——每日最新資訊28at.com
time="2022-02-22T10:07:42Z" level=info msg="starting RLIMIT_NOFILE rlimit.Cur 1048576, rlimit.Max 1048576"EV528資訊網(wǎng)——每日最新資訊28at.com
time="2022-02-22T10:07:42Z" level=info msg="ending RLIMIT_NOFILE rlimit.Cur 1048576, rlimit.Max 1048576"EV528資訊網(wǎng)——每日最新資訊28at.com
time="2022-02-22T10:07:42Z" level=debug msg="volume pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15 device /dev/longhorn/pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15 contains filesystem of format " encrypted=false volume=pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15EV528資訊網(wǎng)——每日最新資訊28at.com
I0222 10:07:42.432630 1 mount_linux.go:425] Disk "/dev/longhorn/pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15" appears to be unformatted, attempting to format as type: "ext4" with options: [-F -m0 /dev/longhorn/pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15]EV528資訊網(wǎng)——每日最新資訊28at.com
I0222 10:07:42.981928 1 mount_linux.go:435] Disk successfully formatted (mkfs): ext4 - /dev/longhorn/pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15 /export/pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15EV528資訊網(wǎng)——每日最新資訊28at.com
time="2022-02-22T10:07:43Z" level=info msg="starting nfs server, volume is ready for export" encrypted=false volume=pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15EV528資訊網(wǎng)——每日最新資訊28at.com
time="2022-02-22T10:07:43Z" level=info msg="Running NFS server!"EV528資訊網(wǎng)——每日最新資訊28at.com
time="2022-02-22T10:07:43Z" level=info msg="starting health check for volume" encrypted=false volume=pvc-a03c5f7d-d4ca-43e9-aa4a-fb3b5eb5cf15EV528資訊網(wǎng)——每日最新資訊28at.com

然后我們?cè)賱?chuàng)建一個(gè)如下所示的 Deployment:EV528資訊網(wǎng)——每日最新資訊28at.com

# html-reader.yamlEV528資訊網(wǎng)——每日最新資訊28at.com
apiVersion: apps/v1EV528資訊網(wǎng)——每日最新資訊28at.com
kind: DeploymentEV528資訊網(wǎng)——每日最新資訊28at.com
metadata:EV528資訊網(wǎng)——每日最新資訊28at.com
name: readerEV528資訊網(wǎng)——每日最新資訊28at.com
spec:EV528資訊網(wǎng)——每日最新資訊28at.com
replicas: 3EV528資訊網(wǎng)——每日最新資訊28at.com
selector:EV528資訊網(wǎng)——每日最新資訊28at.com
matchLabels:EV528資訊網(wǎng)——每日最新資訊28at.com
app: readerEV528資訊網(wǎng)——每日最新資訊28at.com
template:EV528資訊網(wǎng)——每日最新資訊28at.com
metadata:EV528資訊網(wǎng)——每日最新資訊28at.com
labels:EV528資訊網(wǎng)——每日最新資訊28at.com
app: readerEV528資訊網(wǎng)——每日最新資訊28at.com
spec:EV528資訊網(wǎng)——每日最新資訊28at.com
containers:EV528資訊網(wǎng)——每日最新資訊28at.com
- name: nginxEV528資訊網(wǎng)——每日最新資訊28at.com
image: nginx:stable-alpineEV528資訊網(wǎng)——每日最新資訊28at.com
ports:EV528資訊網(wǎng)——每日最新資訊28at.com
- containerPort: 80EV528資訊網(wǎng)——每日最新資訊28at.com
volumeMounts:EV528資訊網(wǎng)——每日最新資訊28at.com
- name: htmlEV528資訊網(wǎng)——每日最新資訊28at.com
mountPath: /usr/share/nginx/htmlEV528資訊網(wǎng)——每日最新資訊28at.com
volumes:EV528資訊網(wǎng)——每日最新資訊28at.com
- name: htmlEV528資訊網(wǎng)——每日最新資訊28at.com
persistentVolumeClaim:EV528資訊網(wǎng)——每日最新資訊28at.com
claimName: htmlEV528資訊網(wǎng)——每日最新資訊28at.com
---EV528資訊網(wǎng)——每日最新資訊28at.com
apiVersion: v1EV528資訊網(wǎng)——每日最新資訊28at.com
kind: ServiceEV528資訊網(wǎng)——每日最新資訊28at.com
metadata:EV528資訊網(wǎng)——每日最新資訊28at.com
name: readerEV528資訊網(wǎng)——每日最新資訊28at.com
spec:EV528資訊網(wǎng)——每日最新資訊28at.com
selector:EV528資訊網(wǎng)——每日最新資訊28at.com
app: readerEV528資訊網(wǎng)——每日最新資訊28at.com
type: NodePortEV528資訊網(wǎng)——每日最新資訊28at.com
ports:EV528資訊網(wǎng)——每日最新資訊28at.com
- protocol: TCPEV528資訊網(wǎng)——每日最新資訊28at.com
port: 80EV528資訊網(wǎng)——每日最新資訊28at.com
targetPort: 80EV528資訊網(wǎng)——每日最新資訊28at.com

上面的 reader Pods 可以引用 writer Pod 相同的 PVC,是因?yàn)樯厦嫖覀儎?chuàng)建的 PV 和 PVC 是 ReadWriteMany 訪問模式,直接創(chuàng)建上面的資源對(duì)象,我們可以通過 NodePort 來訪問應(yīng)用:EV528資訊網(wǎng)——每日最新資訊28at.com

? kubectl get pods -l app=readerEV528資訊網(wǎng)——每日最新資訊28at.com
NAME READY STATUS RESTARTS AGEEV528資訊網(wǎng)——每日最新資訊28at.com
reader-b54c4749d-4bjxf 1/1 Running 0 11sEV528資訊網(wǎng)——每日最新資訊28at.com
reader-b54c4749d-5thwz 1/1 Running 0 4m11sEV528資訊網(wǎng)——每日最新資訊28at.com
reader-b54c4749d-drcfk 1/1 Running 0 5m35sEV528資訊網(wǎng)——每日最新資訊28at.com
? kubectl get svc readerEV528資訊網(wǎng)——每日最新資訊28at.com
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEEV528資訊網(wǎng)——每日最新資訊28at.com
reader NodePort 10.101.54.19 80:31800/TCP 84sEV528資訊網(wǎng)——每日最新資訊28at.com
? curl http://192.168.31.31:31800EV528資訊網(wǎng)——每日最新資訊28at.com
......EV528資訊網(wǎng)——每日最新資訊28at.com
Tue Feb 22 10:18:39 UTC 2022EV528資訊網(wǎng)——每日最新資訊28at.com
Tue Feb 22 10:18:44 UTC 2022EV528資訊網(wǎng)——每日最新資訊28at.com
Tue Feb 22 10:18:49 UTC 2022EV528資訊網(wǎng)——每日最新資訊28at.com
Tue Feb 22 10:18:54 UTC 2022EV528資訊網(wǎng)——每日最新資訊28at.com
Tue Feb 22 10:18:59 UTC 2022EV528資訊網(wǎng)——每日最新資訊28at.com
......EV528資訊網(wǎng)——每日最新資訊28at.com

現(xiàn)在我們嘗試從一個(gè) reader Pod 中去產(chǎn)生一些數(shù)據(jù),然后再去訪問應(yīng)用驗(yàn)證數(shù)據(jù)是否正確:EV528資訊網(wǎng)——每日最新資訊28at.com

? kubectl exec reader-b54c4749d-4bjxf-- /bin/sh -c "echo longhorn rwx access mode >> /usr/share/nginx/html/index.html"EV528資訊網(wǎng)——每日最新資訊28at.com
? curl http://192.168.31.31:31800EV528資訊網(wǎng)——每日最新資訊28at.com
......EV528資訊網(wǎng)——每日最新資訊28at.com
Tue Feb 22 10:23:49 UTC 2022EV528資訊網(wǎng)——每日最新資訊28at.com
longhorn rwx access modeEV528資訊網(wǎng)——每日最新資訊28at.com

這里我們就驗(yàn)證了在 Longhorn 中使用 ReadWriteMany 訪問模式的 Volume 卷。EV528資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-119-2182-0.htmlLonghorn 高級(jí)使用之備份恢復(fù)與 ReadWriteMany

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 通過 Kubernetes CSI 實(shí)現(xiàn) Longhorn 卷快照備份、恢復(fù)、克隆與擴(kuò)容功能

下一篇: IDC:2021年全球可折疊手機(jī)出貨量達(dá)710萬部 同比增長(zhǎng)264.3%

標(biāo)簽:
  • 熱門焦點(diǎn)
  • Find N3入網(wǎng):最高支持16+1TB

    OPPO將于近期登場(chǎng)的Find N3折疊屏目前已經(jīng)正式入網(wǎng),型號(hào)為PHN110。本次Find N3在外觀方面相比前兩代有很大的變化,不再是小號(hào)的橫向折疊屏,而是跟別的廠商一樣采用了較為常見的
  • 19個(gè) JavaScript 單行代碼技巧,讓你看起來像個(gè)專業(yè)人士

    今天這篇文章跟大家分享18個(gè)JS單行代碼,你只需花幾分鐘時(shí)間,即可幫助您了解一些您可能不知道的 JS 知識(shí),如果您已經(jīng)知道了,就當(dāng)作復(fù)習(xí)一下,古人云,溫故而知新嘛。現(xiàn)在,我們就開始今
  • JVM優(yōu)化:實(shí)戰(zhàn)OutOfMemoryError異常

    一、Java堆溢出堆內(nèi)存中主要存放對(duì)象、數(shù)組等,只要不斷地創(chuàng)建這些對(duì)象,并且保證 GC Roots 到對(duì)象之間有可達(dá)路徑來避免垃 圾收集回收機(jī)制清除這些對(duì)象,當(dāng)這些對(duì)象所占空間超過
  • 慕巖炮轟抖音,百合網(wǎng)今何在?

    來源:價(jià)值研究所 作者:Hernanderz“難道就因?yàn)樽约旱囊粋€(gè)產(chǎn)品牛逼了,從客服到總裁,都不愿意正視自己產(chǎn)品和運(yùn)營(yíng)上的問題,選擇逃避了嗎?”這一番話,出自百合網(wǎng)聯(lián)合創(chuàng)
  • 中國(guó)家電海外掘金正當(dāng)時(shí)|出海專題

    作者|吳南南編輯|胡展嘉運(yùn)營(yíng)|陳佳慧出品|零態(tài)LT(ID:LingTai_LT)2023年,出海市場(chǎng)戰(zhàn)況空前,中國(guó)創(chuàng)業(yè)者在海外紛紛摩拳擦掌,以期能夠把中國(guó)的商業(yè)模式、創(chuàng)業(yè)理念、戰(zhàn)略打法輸出海外,他們依
  • ESG的面子與里子

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之三伏大幕拉起,各地高溫預(yù)警不絕,但處于厄爾尼諾大“烤”之下的除了眾生,還有各大企業(yè)發(fā)布的ESG報(bào)告。ESG是“環(huán)境保
  • 三星Galaxy Z Fold5今日亮相:厚度縮減但仍略顯厚重

    據(jù)官方此前宣布,三星將于7月26日也就是今天在韓國(guó)首爾舉辦Unpacked活動(dòng),屆時(shí)將帶來帶來包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
  • OPPO K11評(píng)測(cè):旗艦級(jí)IMX890加持 2000元檔最強(qiáng)影像手機(jī)

    【Techweb評(píng)測(cè)】中端機(jī)型用戶群體巨大,占了中國(guó)目前手機(jī)市場(chǎng)的大頭,一直以來都是各手機(jī)品牌的“必爭(zhēng)之地”,其中OPPO K系列機(jī)型一直以來都以高品質(zhì)、
  • 蘋果140W USB-C充電器:采用氮化鎵技術(shù)

    據(jù)10 月 30 日 9to5 Mac 消息報(bào)道,當(dāng)蘋果推出新的 MacBook Pro 2021 時(shí),該公司還推出了新的 140W USB-C 充電器,附贈(zèng)在 MacBook Pro 16 英寸機(jī)型的盒子里,也支
Top 主站蜘蛛池模板: 日喀则市| 双牌县| 新平| 游戏| 邻水| 纳雍县| 拉萨市| 什邡市| 沙湾县| 大关县| 丹寨县| 安图县| 建水县| 江城| 嘉祥县| 柯坪县| 宁国市| 安岳县| 吴忠市| 岢岚县| 泌阳县| 三亚市| 商南县| 紫阳县| 肥西县| 凤阳县| 临邑县| 平度市| 全州县| 钟祥市| 芦山县| 兴国县| 大洼县| 灵丘县| 江孜县| 仪征市| 吴忠市| 呼伦贝尔市| 上虞市| 龙门县| 乳源|