Diski bərpa nöqtəsindən bərpa edin
Diskin bərpa nöqtəsini ehtiyat nüsxə planının səhifəsindən və ya REST API vasitəsilə yeni diskə yaxud mənbə diskin üzərinə bərpa edin.
Hər dəfə bir diskin (volume) bir bərpa nöqtəsini (recovery point) bərpa edin: ya mənbə diskə toxunmayan yeni diskə, ya da mənbə diskin üzərinə. Plan disklərinin hər birinin ehtiyat nüsxəsini (backup) ayrıca çıxarır, buna görə müxtəlif disklərin bərpa nöqtələri disklər arasında uzlaşmış dəst təşkil etmir.
Başlamazdan əvvəl
- Abunəlikdə (subscription) və ya layihədə (project) sizə Owner və ya Contributor rolu, yaxud Block & Object Storage üzrə Manage girişi olan fərdi rol (custom role) lazımdır.
- Abunəliyiniz aktiv olmalıdır.
- Bərpa nöqtəsinin planı hələ mövcud olmalıdır. Plan silindikdən sonra onun bərpa nöqtələrindən nə konsolda, nə də REST API vasitəsilə bərpa etmək mümkün deyil.
- Yeni diskə bərpa üçün Block Storage disklərini təklif edən region lazımdır; yeni disk Volumes və Volume Storage üzrə abunəliyin kvotasına və layihənin ayırmasına (allocation) daxil edilir.
Yeni diskə bərpa edin
Konsolda StorageBackup Center bölməsinə keçin və planı seçin.
Volumes tab-vərəqəsini seçin.
Diskin sətrində Recovery points düyməsini seçin.
Siyahıda bərpa nöqtəsini yaradılma vaxtına, tipinə, ölçüsünə (size), bitmə vaxtına və statusuna görə tapın və Restore… düyməsini seçin.
Restore target bölməsində New volume seçimini saxlayın.
New volume name sahəsində təklif olunan adı (diskin adı və ardınca -restored) saxlayın və ya başqa ad daxil edin.
Start restore düyməsini seçin.
Diskin bərpa nöqtələrini birbaşa da aça bilərsiniz: Backup Center-də Protection coverage tab-vərəqəsində diskin sətir menyusunda View plan əməliyyatını seçin və ya diskin Backups tab-vərəqəsində Restore on the plan page düyməsini seçin.
| Parametr | Qaydalar |
|---|---|
| New volume name | 1-dən 255-ə qədər simvol. Boşluqla başlaya və ya bitə bilməz; sətir keçidlərini və ya digər idarəedici simvolları, həmçinin Basic Multilingual Plane xaricindəki simvolları ehtiva edə bilməz. Layihənin diskləri arasında unikal olmalıdır. |
Nəticə
Yeni disk StorageVolumes bölməsində Creating statusu ilə görünür və bərpa bitdikdə Available statusuna keçir. Onun ölçüsü mənbə diskin ölçüsü ilə eynidir. Mənbə disk dəyişmir və qoşulu qala bilər.
Məlumatlardan istifadə etmək üçün yeni diski virtual maşına (instance) qoşun. Diski qoşun və ayırın səhifəsinə baxın.
Mənbə diskin üzərinə bərpa edin
Diqqət
Mənbə diskin üzərinə bərpa onun bütün məlumatlarını bərpa nöqtəsinin məlumatları ilə əvəz edir. Bərpa nöqtəsi yaradıldıqdan sonra diskə yazılan hər şey itir və bərpanı geri qaytara bilməzsiniz.
Diski virtual maşından ayırın və statusu Available olana qədər gözləyin. Diski qoşun və ayırın səhifəsinə baxın.
Diskin bərpa nöqtələrini yuxarıda təsvir edildiyi kimi açın və bərpa nöqtəsində Restore… düyməsini seçin.
Restore target bölməsində Over the source volume seçimini seçin.
Start restore düyməsini seçin.
Bərpa diski sizin əvəzinizə ayırmır: disk Available statusunda olmadıqca konsol xəbərdarlıq göstərir və bərpaya başlamır. Disk öz ID-sini və adını saxlayır.
Virtual maşının yükləmə diski (boot volume) virtual maşın mövcud olduğu müddətdə ayrıla bilməz, buna görə yükləmə diskini bunun əvəzinə yeni diskə bərpa edin.
API vasitəsilə bərpa edin
Planın səhifəsi bərpa nöqtələrini yalnız plana təyin edilmiş disklər üçün göstərir. Plandan çıxardığınız və ya silinmiş diskin bərpa nöqtəsini bərpa etmək üçün REST API-dən istifadə edin. PC_TOKEN mühit dəyişənində bərpa nöqtələrini siyahıya almaq üçün storage:read miqyaslı (scope), bərpa etmək üçün isə storage:write miqyaslı API tokeni (API token) olmalıdır.
Planın ID-sini planın səhifəsində Plan ID sahəsində, diskin ID-sini isə planın icra (run) nəticələrində diskin adının yanında tapın. Hər disk üzrə nəticələr bölməsinə baxın.
Diskin bərpa nöqtələrini siyahıya alın:
curl "https://<api-host>/api/v1/scopes/<project-id>/storage/backup-plans/<plan-id>/volumes/<volume-id>/restore-points" \
-H "Authorization: Bearer $PC_TOKEN"Cavab bərpa nöqtələrini data daxilində, ən yenisi birinci olmaqla, hər birini id, kind, status, sizeGb, protectedAt və expiresAt dəyərləri ilə siyahıya alır.
Birini yeni diskə bərpa edin:
curl -X POST "https://<api-host>/api/v1/scopes/<project-id>/storage/backup-plans/<plan-id>/volumes/<volume-id>/restore-points/<restore-point-id>/actions/restore" \
-H "Authorization: Bearer $PC_TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"target":"new","name":"<new-volume-name>"}'<api-host>: API-nin host adı. URL strukturu bölməsinə baxın.<project-id>: layihənin ID-si. Layihənin ID-sini tapın bölməsinə baxın.<plan-id>,<volume-id>,<restore-point-id>: əvvəlki addımlardakı ID-lər.<new-volume-name>: yeni diskin adı.namesahəsini buraxsanız, disk mənbə diskin adı və ardınca-restoredilə adlandırılır.
Sorğu bərpanı izləyən əməliyyatla birlikdə 202 Accepted qaytarır. Sorğu formatları üçün GET/scopes/{scopeId}/storage/backup-plans/{planId}/volumes/{volumeId}/restore-points və POST/scopes/{scopeId}/storage/backup-plans/{planId}/volumes/{volumeId}/restore-points/{restorePointId}/actions/restore səhifələrinə baxın. Plan silindikdən sonra hər iki sorğu 404 Not Found qaytarır.
Bərpanı izləyin
Bərpa arxa planda icra olunur. Sorğu köçürmə başlamazdan əvvəl rədd edilərsə, məsələn, başqa disk artıq bu adı daşıdığı üçün, planın Activity tab-vərəqəsi uğursuz əməliyyatı və onun səbəbini göstərir. Köçürmə uğursuz olarsa, hədəf disk Error statusuna keçir: bu, yeni disk, üzərinə bərpa zamanı isə mənbə diskdir.
Nasazlığın həlli
| Əlamət | Səbəb | Həll |
|---|---|---|
| In-place restore needs a detached, settled volume. “<volume>” is <status> — restore into a new volume instead. | Mənbə disk qoşuludur və ya sabitləşməyib. | Diski ayırın və statusu Available olana qədər gözləyin və ya yeni diskə bərpa edin. |
| Planın Activity tab-vərəqəsində “a volume named ‘<name>’ already exists in this scope; choose another name for the restored volume” mesajı göstərilir | Layihədəki başqa disk artıq bu adı daşıyır. | Başqa adla yenidən bərpa edin. |
| Yeni disk və ya üzərinə bərpadan sonra mənbə disk Error statusundadır | Bərpa nöqtəsinin köçürülməsi uğursuz olub. | Bərpa nöqtəsini yeni diskə bərpa edin və ya başqa bərpa nöqtəsini bərpa edin. Uğursuz yeni disk artıq lazım olmadıqda onu silin. |
| Couldn’t start the restore into “<name>” və ya Couldn't start restore of “<volume>” | Sorğu rədd edilib, məsələn, abunəlik pauzaya alındığı üçün. | Abunəlik davam etdirildikdən sonra yenidən bərpa edin. |