Виртуалды контейнерлердің сақтық көшірмесін жасау үшін Velero орнату және конфигурациялау бойынша толық нұсқаулар. Қолдану мысалдары
Velero - Kubernetes кластерлерінің сақтық көшірмесін жасау және қалпына келтіру үшін қуатты және икемді ашық бастапқы шешім .
Бұл мақалада біз виртуалды контейнердің сақтық көшірмесін жасау үшін Velero орнату, конфигурациялау және пайдалану қадамдарын , сондай-ақ Velero жүйесін Kubernetes-пен жұмыс істеу үшін конфигурациялау туралы қосымша ақпаратты қарастырамыз.
1-қадам: Velero орнатыңыз
1.1 Velero CLI орнату
Бірінші қадам - жергілікті компьютерде Velero пәрмен жолын (CLI) орнату.
- GitHub сайтындағы Velero шығарылымдары бетіне өтіңіз.
- Операциялық жүйеңізге сәйкес мұрағатты жүктеп алыңыз.
- Жүктелген файлды ашыңыз және орындалатын файлды
velero
PATH ортасының айнымалы мәнінде орналасқан каталогқа орналастырыңыз.
Мысалы, Linux үшін:
wget https://github.com/vmware-tanzu/velero/releases/download/v1.8.0/velero-v1.8.0-linux-amd64.tar.gz tar -xvf velero-v1.8.0-linux-amd64.tar.gz
sudo mv velero-v1.8.0-linux-amd64/velero /usr/local/bin/
1.2 Kubernetes жүйесінде Velero орнату
Kubernetes жүйесінде Velero орнату үшін сақтық көшірме сақтау провайдерін таңдау керек (мысалы, AWS S3, Google Cloud Storage немесе Azure Blob Storage).
AWS S3 мысалы:
- S3 шелегін және сәйкес құқықтары бар IAM пайдаланушысын жасаңыз.
- AWS жүйесіне кіру үшін орта айнымалы мәндерін орнатыңыз:
export AWS_ACCESS_KEY_ID=<YOUR_AWS_ACCESS_KEY_ID>
export AWS_SECRET_ACCESS_KEY=<YOUR_AWS_SECRET_ACCESS_KEY>
- Velero қолданбасын мыналарды пайдаланып орнатыңыз
velero install
:
velero install \
--provider aws \
--plugins velero/velero-plugin-for-aws:v1.2.0 \
--bucket <YOUR_BUCKET> \
--backup-location-config region=<YOUR_REGION> \
--snapshot-location-config region=<YOUR_REGION>
2-қадам: Velero орнату
2.1 Сақтық көшірме конфигурациясы
Velero орнатқаннан кейін әртүрлі ресурстар үшін конфигурация файлдарын жасау арқылы сақтық көшірмелерді конфигурациялауға болады.
Сақтық көшірмеге арналған конфигурация файлының мысалы:
apiVersion: velero.io/v1
kind: Backup
metadata:
name: my-backup
namespace: velero
spec:
includedNamespaces:
- "*"
includedResources:
- "*"
storageLocation: default
ttl: 72h
Мысалы, осы файлды жасаңыз backup.yaml
және оны қолданыңыз:
kubectl apply -f backup.yaml
2.2 Сақтық көшірме жасауды жоспарлау
Сақтық көшірмелерді автоматты түрде жасау үшін жоспарлаушыны CRD (Теңшелетін ресурс анықтамасы) арқылы конфигурациялауға болады.
Жоспарлағыш файлының мысалы:
apiVersion: velero.io/v1
kind: Schedule
metadata:
name: daily-backup
namespace: velero
spec:
schedule: "0 1 * * *"
template:
includedNamespaces:
- "*"
includedResources:
- "*"
ttl: 168h
Мысалы, осы файлды жасаңыз schedule.yaml
және оны қолданыңыз:
kubectl apply -f schedule.yaml
3-қадам: Kubernetes үшін Velero конфигурациялау
Velero Kubernetes-те дұрыс жұмыс істеуі үшін бірнеше аспектілерді конфигурациялау қажет:
3.1 Сақтық көшірмелер мен суретке арналған жадты орнату
Провайдерге байланысты сақтық көшірмелер мен суретке арналған жадты теңшеу керек.
Әртүрлі провайдерлерге арналған конфигурациялардың мысалын Velero құжаттамасынан табуға болады .
3.2 Velero плагиндерін пайдалану
Velero бұлтты сақтау және сурет провайдерлерімен біріктіру үшін әртүрлі плагиндерді қолдайды. Мысалы, AWS үшін плагин пайдаланылады velero/velero-plugin-for-aws
. Ұқсас плагиндер Google Cloud және Azure үшін бар.
AWS үшін плагинді орнату мысалы:
velero plugin add velero/velero-plugin-for-aws:v1.2.0
3.3 Қол жеткізу құқықтарын орнату
Сақтық көшірме жасау және қалпына келтіру әрекеттерін орындау үшін Velero Kubernetes API-ге кіруді қажет етеді. Velero қызмет тіркелгіңізде қажетті кіру құқықтары бар екенін тексеріңіз.
Velero үшін RBAC файлын жасаңыз:
apiVersion: v1
kind: ServiceAccount
metadata:
name: velero
namespace: velero
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: velero
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: velero
namespace: velero
Бұл файлды қолданыңыз:
kubectl apply -f velero-rbac.yaml
4-қадам: Velero пайдалану
4.1 Қолмен сақтық көшірме жасау
Қолмен сақтық көшірме жасау үшін пәрменді пайдаланыңыз velero backup create
:
velero backup create my-backup --include-namespaces default
4.2 Сақтық көшірмеден қалпына келтіру
Сақтық көшірмеден қалпына келтіру үшін пәрменді пайдаланыңыз velero restore create
:
velero restore create --from-backup my-backup
4.3 Сақтық көшірмелердің және қалпына келтірулердің күйін қарау
Сақтық көшірмелердің және қалпына келтірулердің күйін пәрмендер арқылы көруге болады:
velero backup get
velero restore get
Виртуалды контейнердің сақтық көшірмесін жасауға арналған Velero қолданбасына жылдам шолу
Velero Kubernetes кластерлерінің сақтық көшірмесін жасау және қалпына келтіру үшін қуатты құралдарды ұсынады .
Осы қадамдарды орындау арқылы виртуалды контейнерлер мен деректерді қорғау үшін Velero қолданбасын орнату, конфигурациялау және пайдалану мүмкіндігіне ие боласыз .
Бұл күтпеген оқиғалар кезінде қалыпты жұмысқа тез оралуды қамтамасыз ете отырып, инфрақұрылымыңыздың сенімділігі мен тұрақтылығын айтарлықтай жақсартады.
Біз сізге заманауи сақтық көшірме жүйелері бойынша кеңес беруге әрқашан қуанышты боламыз.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау