VM anlıq görüntüsünün geri qaytarılması: nəyi bərpa edir, nəyi etmir
VM anlıq görüntüsü qonaq diskinin və yaddaşının vəziyyətini bərpa edir, uzaq hesab əməliyyatlarını, paylaşılan fayl nüsxələrini və ya başqa yerdə saxlanan qeydləri yox: əvvəlcə geri qaytarmanın əhatəsini müəyyənləşdirin.
Yoxlama nöqtəsi qonağın bir hissəsini geri qaytarır və hər digər sistemi olduğu yerdə saxlayır. Qonaqdan çıxan hər şey — çatdırılmış mesaj, hosta köçürülmüş fayl, vebsaytın qəbul etdiyi hesab əməliyyatı — onu qəbul edən sistemə aiddir, yoxlama nöqtəsinə deyil. Geri qaytarmanın müəyyən yerli əhatəsi var və onu silinmə adlandırmaq bərpa planını yalan ifadəyə çevirir. Aşağıdakı cədvəl bərpanın həqiqətən nəyə çatdığının yoxlama siyahısıdır.
Masaüstü qayıdır, uzaq sessiya qayıtmır
Adi şikayət sonradan gəlir. Virtual maşın keçən həftənin vəziyyətinə yüklənir, brauzer tarixçəsi yox olur, istifadəçinin daxil olduğu xidmət isə sessiyanı hələ də aktiv göstərir. Heç nə pozulmayıb; iki sistem heç vaxt eyni tranzaksiyada olmayıb.
| Where the effect landed | Who owns undoing it | How you verify it is gone |
|---|---|---|
| Guest virtual disk | The hypervisor, through the checkpoint you restore | The disk state matches the checkpoint's timestamp |
| Guest memory | Only a checkpoint type that saved memory | The guest resumes or cold-boots, as that type dictates |
| Host share or clipboard | The owner of that host path | The copied file is absent at its destination |
| Remote account or session | The service that accepted the action | The session list shows nothing active for that account |
| Mail or message queue | The mail system that delivered it | The message is gone from the recipient's mailbox, not from the guest |
Bu uyğunsuzluq dərsdir. Yoxlama nöqtəsi hipervizorun izlədiyini bərpa edir: qonağın virtual aparatını və növündən asılı olaraq yaddaşını. O, veb tətbiqin sessiya cədvəlini, poçt serverinin çatdırma növbəsini və ya həmkarın yükləmələr qovluğunu izləmir. Bərpadan əvvəl növü oxuyun, çünki növ bərpanın ümumiyyətlə nəyi qaytara biləcəyini müəyyən edir.
Hipervizor əslində nə saxladı
Microsoft-un Hyper-V sənədləri yaddaşı virtual disklərlə birlikdə çəkən standart yoxlama nöqtələrini məlumatla uzlaşan mexanizmdən istifadə edib yaddaşı ötürən istehsal yoxlama nöqtələrindən ayırır. Standart yoxlama nöqtəsi qonağın icra etdiyi təlimata qayıdır; istehsal nöqtəsi isə əvəzində uzlaşan diskdən yüklənir. Bu fərq bərpanın işləyən prosesi yoxsa təmiz başlanğıcı qaytaracağını müəyyən edir. Bir hipervizorun davranışını digərinə keçirməyin, çünki terminlər və uzlaşma mexanizmi məhsullar arasında dəyişir.
Microsoft həmçinin xəbərdarlıq edir ki, yoxlama nöqtəsi ehtiyat nüsxə deyil və bu xəbərdarlıq vacibdir. Bir həcmdə yoxlama nöqtələri zənciri həmin həcmin taleyini paylaşır, yəni itirilmiş hostdan deyil, pis dəyişiklikdən qoruyur.
Qonaq diskindən kənarda yaşayan fayllar
Paylaşılan qovluq qonağa təqdim edilən host fayl sistemidir və qonağı geri qaytarmaq onu geri qaytarmır. İstifadəçi qonağın içində fayl yükləyib onu paylaşılan yol vasitəsilə çölə köçürübsə, bu ikinci nüsxənin öz həyat dövrü və öz sahibi var. Qonağı bərpa etmək birinci nüsxəni silir və ikincini qoyulduğu yerdə olduğu kimi saxlayır.
Geri qaytarma vəd etməzdən əvvəl hər yolun kimə aid olduğunu soruşun. Host paylaşımı, bufer mübadiləsi və bulud diskə yükləmə üç təyinatdır və yalnız birincisi hipervizorun yaddaşı ilə yanaşı ola bilər.
Nüsxə həqiqətən silinməlidirsə, onu təyinatında silin və bu addımı ayrıca qeyd edin. Yalnız anlıq görüntünü sadalayan bərpa planı natamamdır və bunu nüsxə tapılana qədər heç kim görmür. Eyni ehtiyat hostun qonaq işləyərkən yazdığı jurnallara da aiddir.
Hipervizorun heç vaxt görmədiyi hesablar
Xidmətin qonaqdan qəbul etdiyi hər şey xidmətin qeydidir, qonağın deyil. Hipervizor o tranzaksiyanı heç vaxt görməyib, ona görə onu geri çevirə bilməz. Parol dəyişikliyi, alış, yerləşdirilmiş mesaj və API çağırışı hamısı onları emal edən sistemdə qalır. Disk obrazını bərpa etmək o sistemə çatmır.
Brauzer vəziyyəti uyğunsuzluğu konkretləşdirir. Bərpa edilmiş qonaq sessiyanı sonradan dəyişmiş xidmət üçün köhnə kuki saxlaya bilər, beləliklə istifadəçi daxil olmuş görünür və səssizcə rədd edilir, ya da çıxmış görünür, halbuki xidmət sessiyanı hələ də etibarlı sayır. Sessiyanı xidmətdə ləğv etmək onu bitirən yeganə əməliyyatdır.
Bərpanın geri ala bilmədiyi şeylər
Yoxlama nöqtəsi təsdiqlənmiş test və ya əhatəsi anlaşılan konfiqurasiya təcrübəsi üçün faydalıdır. O, yerli vəziyyət üçün yerli geri qaytarmadır ki, bu səsləndiyindən dar vəd deməkdir və hostun, hipervizorun və ya hər hansı xarici sistemin təmiz qaldığına sübut deyil. VPN paketlərin hansı yoldan getdiyini dəyişir; qonaqdakı proqram təminatını işlətmək üçün təhlükəsiz bir şeyə çevirmir. İki iddia ayrıdır və yalnız biri tunel haqqındadır.
$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path
Birinci sətir yoxlama nöqtəsini obyektə çevirir, ikincisi onun əhatə etdiyi diskləri sadalayır və əhatə sualını yaddaşla deyil, sübutla cavablandırır. Aşkar edilmiş sirri sahibi olan xidmətdə döndərin və ləğv edin. Məlum zərərli kod iştirak edirsə, anlıq görüntünün icranı təhlükəsiz etdiyini güman etmək əvəzinə səlahiyyətli araşdırma mühitindən və təşkilatın cavab prosesindən istifadə edin.
Bərpadan əvvəl üç şeyi yazın: hansı qonaq vəziyyətini geri götürdüyünüzü, hansı xarici sistemlərin təsiri hələ saxladığını və sonra hansı nöqtəyə etibar edəcəyinizi. Bu plan yenidən tanış görünən maşından daha güclü iddiadır. Onu biletlə birlikdə saxlayın ki, növbəti bərpa eyni siyahıdan başlasın.