当前位置:网站首页>Restore backup data on persistent volumes
Restore backup data on persistent volumes
2022-07-07 21:24:00 【Tianxiang shop】
This document describes how to store in Persistent volume The backup data on is restored to Kubernetes In the environment TiDB colony . The persistent volume described in this article refers to any Kubernetes Supported persistent volume types . In this paper, from the network file system (NFS) Store recovery data to TiDB For example .
The recovery method described in this document is based on TiDB Operator Of CustomResourceDefinition (CRD) Realization , Bottom use BR Tools to recover data .BR Its full name is Backup & Restore, yes TiDB Command line tools for distributed backup and recovery , Used to deal with TiDB Cluster for data backup and recovery .
Use scenarios
When using BR take TiDB After the cluster data is backed up to the persistent volume , If you need to backup from a persistent volume SST ( Key value pair ) Restore files to TiDB colony , Please refer to this article to use BR Resume .
Be careful
- BR Only support TiDB v3.1 And above .
- BR The recovered data cannot be synchronized to the downstream , because BR Direct import SST file , At present, the downstream cluster has no way to obtain the upstream SST file .
The first 1 Step : Prepare to restore the environment
Use BR take PV The backup data on is restored to TiDB front , Please follow these steps to prepare the recovery environment .
Download the file backup-rbac.yaml To the server performing the recovery .
Execute the following command in the
test2
In this namespace, create the required RBAC Related resources :kubectl apply -f backup-rbac.yaml -n test2
Confirm that you can start from Kubernetes Access the... Used to store backup data in the cluster NFS The server .
If you use it TiDB Version below v4.0.8, You also need to do the following . If you use it TiDB by v4.0.8 And above , You can skip this step .
Make sure you have the recovery database
mysql.tidb
TabularSELECT
andUPDATE
jurisdiction , Used for adjusting before and after recovery GC Time .establish
restore-demo2-tidb-secret
secret:kubectl create secret generic restore-demo2-tidb-secret --from-literal=user=root --from-literal=password=<password> --namespace=test2
The first 2 Step : Recover data from persistent volumes
establish Restore custom resource (CR), Restore the specified backup data to TiDB colony :
kubectl apply -f restore.yaml
restore.yaml
The contents of the document are as follows :--- apiVersion: pingcap.com/v1alpha1 kind: Restore metadata: name: demo2-restore-nfs namespace: test2 spec: # backupType: full br: cluster: demo2 clusterNamespace: test2 # logLevel: info # statusAddr: ${status-addr} # concurrency: 4 # rateLimit: 0 # checksum: true # # Only needed for TiDB Operator < v1.1.10 or TiDB < v4.0.8 # to: # host: ${tidb_host} # port: ${tidb_port} # user: ${tidb_user} # secretName: restore-demo2-tidb-secret local: prefix: backup-nfs volume: name: nfs nfs: server: ${nfs_server_if} path: /nfs volumeMount: name: nfs mountPath: /nfs
In the configuration
restore.yaml
When you file , Please refer to the following information :In the example above , Stored in NFS On
local://${.spec.local.volume.nfs.path}/${.spec.local.prefix}/
Backup data under folder , Restored totest2
In namespace TiDB colonydemo2
. More persistent volume storage related configurations , Reference resources Local Storage field introduction ..spec.br
Some parameter items in can be omitted , Such aslogLevel
、statusAddr
、concurrency
、rateLimit
、checksum
、timeAgo
、sendCredToTikv
. more.spec.br
Detailed explanation of fields , Reference resources BR Field is introduced .If you use TiDB >= v4.0.8, BR Will automatically adjust
tikv_gc_life_time
Parameters , Don't need to Restore CR Middle configurationspec.to
Field .more
Restore
CR Detailed explanation of fields , Reference resources Restore CR Field is introduced .
Create good Restore CR after , View the status of the recovery through the following command :
kubectl get rt -n test2 -owide
边栏推荐
- The new version of onespin 360 DV has been released, refreshing the experience of FPGA formal verification function
- 恶魔奶爸 A0 英文零基础的自我提升路
- Demon daddy guide post - simple version
- Devil daddy A0 English zero foundation self-improvement Road
- 95年专注安全这一件事 沃尔沃未来聚焦智能驾驶与电气化领域安全
- Contour layout of margin
- Klocwork code static analysis tool
- Onespin | solve the problems of hardware Trojan horse and security trust in IC Design
- 部署、收回和删除解决方式—-STSADM和PowerShell「建议收藏」
- GridView defines its own time for typesetting "suggestions collection"
猜你喜欢
C language helps you understand pointers from multiple perspectives (1. Character pointers 2. Array pointers and pointer arrays, array parameter passing and pointer parameter passing 3. Function point
神兵利器——敏感文件发现工具
Virtual machine network configuration in VMWare
Small guide for rapid formation of manipulator (11): standard nomenclature of coordinate system
The little money made by the program ape is a P!
An overview of the latest research progress of "efficient deep segmentation of labels" at Shanghai Jiaotong University, which comprehensively expounds the deep segmentation methods of unsupervised, ro
How does codesonar help UAVs find software defects?
Tensorflow2.x下如何运行1.x的代码
Small guide for rapid formation of manipulator (12): inverse kinematics analysis
MySQL约束之默认约束default与零填充约束zerofill
随机推荐
Is embedded system really safe? [how does onespin comprehensively solve the IC integrity problem for the development team]
Implement secondary index with Gaussian redis
Codeforces round 275 (Div. 2) C – diverse permutation (construction) [easy to understand]
恶魔奶爸 A3阶段 近常速语流初接触
Mahout-Pearson correlation的实现
Devil daddy B1 hearing the last barrier, break through with all his strength
Klocwork code static analysis tool
H3C s7000/s7500e/10500 series post stack BFD detection configuration method
Do you have to make money in the account to open an account? Is the fund safe?
使用枚举实现英文转盲文
UVA 12230 – crossing rivers (probability) "suggested collection"
openGl超级宝典学习笔记 (1)第一个三角形「建议收藏」
Tensorflow2. How to run under x 1 Code of X
margin 等高布局
Focusing on safety in 1995, Volvo will focus on safety in the field of intelligent driving and electrification in the future
反诈困境,国有大行如何破局?
Contour layout of margin
What stocks can a new account holder buy? Is the stock trading account safe
Is private equity legal in China? Is it safe?
华泰证券可以做到万一佣金吗,万一开户安全嘛