Как да създавате, управлявате и възстановявате моментни снимки във VMware

Последна актуализация: 25/06/2025
Автор: Isaac
  • Снимките ви позволяват да възстановите състоянието на виртуална машина в VMware бързо и безопасно, но те не заместват традиционното архивиране.
  • Важно е да се разберат съответните файлове, техните типове и последствията от запазването на моментни снимки за дълги периоди, за да се избегнат проблеми с производителността и пространството.
  • Правилното използване на моментни снимки включва следване на добри практики, като например ограничаване на броя и възрастта им, задаване на предупреждения и разбиране кога да се използват или изтриват.

снимки на VMware

В бързо развиващия се свят на системната администрация, наличието на надеждни механизми за защита на състоянието на виртуални машини, тестването на актуализации или възстановяването на системи след грешки е от решаващо значение. моментни снимки или снимки във VMware Те са се превърнали в основен инструмент за администратори и техници, позволявайки им да работят по-сигурно в условията на големи промени в сървърите и приложенията.

Въпреки че това е мощна функция, има много въпроси и митове около нейното използване, предимства, ограничения и правилно управление. Затова в това изчерпателно ръководство ще откриете всичко важно (и няколко трика) за управление на снимки (snapshots) във VMware, от основите, включените файлове, точните стъпки за създаване и възстановяване на снимки, до разширени насоки за избягване на проблеми с производителността и съхранението.

Какво точно е snapshot (моментна снимка) във VMware?

а моментална снимка Това е по същество изображение на виртуална машина (VM) в даден момент, улавящо пълното ѝ състояние в даден момент: включително съдържанието на виртуалните дискове, паметта (ако е избрана) и конфигурацията на машината. Работи като дигитализирана „снимка“ на виртуалната машина, запазвайки точната точка, към която можете да се върнете, ако възникне някакъв проблем, докато правите промени, тествате корекции, актуализации или разработвате системата.

Трябва обаче да е ясно, че това не е еквивалентно на традиционното архивиране. Моментната снимка разчита на оригиналните дискове и е предназначена да позволи бързо и ефективно връщане към предишните настройки, но ако основната виртуална машина бъде загубена, само моментната снимка няма да е достатъчна за възстановяване на всичко. Следователно. Снимките на данните са допълващи се инструменти, но никога не трябва да се бъркат с конвенционалните резервни копия или да ги заместват..

За какво се използват моментните снимки (snapshots) във VMware?

Основната цел на моментните снимки е създаване на точки за бързо възстановяване преди операции, които включват определено ниво на рискТипични примери, където те са жизненоважни:

  • Преди инсталиране на критични актуализации на операционната система или прилагайте корекции към приложения.
  • Преди дълбоки промени в конфигурацията или инсталиране на нов системен софтуер или шофьори.
  • По време на процесите на тестване или разработка, което ви позволява да „счупите“ машината и след това да отмените промените незабавно и без усилие.
  • Като временна поддръжка за процесите на резервно копие на ниво хост, тъй като някои решения използват моментни снимки, за да осигурят съгласуваност на данните.

Въпреки това, Те не са предназначени да се използват като окончателни резервни копия или да се поддържат активни за неопределено време.Наличието на твърде много или стари снимки е рецепта за бедствие: може да доведе до затруднения, проблеми с пространството и риск от повреда на данните.

  Perplexity Desktop на Windows: Пълно ръководство за инсталирането и използването му в изследвания

Как работят моментните снимки и какви файлове са включени?

Когато правите моментна снимка във VMware, Създава се цяла поредица от файлове и вътрешни механизми за „замразяване“ на състоянието на виртуалната машина.:

  • Делта файлове (-delta.vmdk или -00000x.vmdk): За всяка моментна снимка се генерира диференциален диск. Тези файлове записват всички последващи промени, направени на диска, откакто е направена моментната снимка. Всяка делта действа като „дневник на промените“ спрямо базовия диск и никога не може да бъде по-голяма от оригиналния файл (въпреки че може да се доближи до него в екстремни ситуации).
  • .vmsd: Този файл съхранява метаданни и информация за управление на всички моментни снимки, свързани с виртуалната машина. Той включва препратки, имена, уникални идентификатори и връзките между моментните снимки и родителските и дъщерните дискове.
  • .vmsn: Това е файлът със състоянието на виртуалната машина към момента на създаването на снимката. Ако изберете да запазите паметта на виртуалната машина, този файл ще съдържа дъмп на RAM паметта плюс няколко допълнителни мегабайта. В противен случай размерът му ще бъде намален.
  • Временни файлове: По време на изтриване или консолидиране на моментни снимки може да се появят и допълнителни делта файлове, за да се завърши сливането на записаните промени.

Всички тези файлове, По подразбиране те се намират в същата директория като виртуалната машина., въпреки че е възможно да ги преместите ръчно чрез редактиране на конфигурацията, ако има специални нужди от производителност или съхранение.

Колко място заемат файловете със снимки и как се увеличават?

El Пространството, необходимо за една моментна снимка, зависи пряко от активността на виртуалната машина. след създаването им. Делта файловете започват с малък размер (обикновено 16 MB), но с времето записите на диска се увеличават на блокове. Ако работите със сървъри, които извършват много операции по запис (като например бази данни SQL, Exchange и др.), делта файловете могат бързо да нараснат до значителен размер.

Максималният размер на снимката никога няма да надвишава този на оригиналния диск.Например, ако промените абсолютно всеки блок на диска след заснемане на моментната снимка, делта файлът ще бъде равен на размера на базовия файл, плюс малки технически разходи.

с очите: Файловата система VMFS налага ограничения за размера на виртуалните дискове. Ако сумата от натоварването на диска и моментните снимки надвиши тези ограничения, създаването на нови моментни снимки може да се провали. Важно е да вземете предвид тези ограничения, когато определяте размера на виртуалните си дискове, ако планирате да използвате моментни снимки често.

Ключови разлики между моментни снимки и резервни копия

Въпреки че за много начинаещи администратори може да изглежда едно и също, Снимките на данните изпълняват много различна функция от резервните копия.:

  • Снимки: Те са напълно зависими от оригиналните файлове на виртуалната машина. Те не съдържат независимо, пълно копие на всички данни; те просто съхраняват разликите от последната „точка на замръзване“. Ако базовите дискове бъдат изтрити, моментните снимки не могат да възстановят виртуалната машина.
  • Архивите: Те са независими копия, съхранявани отделно, и могат да възстановят цялата виртуална машина, дори ако оригиналният файл бъде загубен. Те предлагат истинска защита на данните и възстановяване след бедствия.
  Ladybird: наистина независим браузър със собствен енджин

Никога не използвайте моментни снимки (snapshots) като основен механизъм за сигурност за критични данни или производствени системи.

Препоръчителни случаи на употреба и предупреждения

Използване на моментни снимки Особено се препоръчва за развойна, тестова и лабораторна средаТам възможността за бързо връщане към предишно състояние е от съществено значение и спестява безброй часове работа в случай на неочаквани повреди.

Въпреки това, В производствени среди НЕ се препоръчва да имате активни моментни снимки за дълги периоди.Ако моментна снимка е създадена в производствена среда за специфични нужди, тя трябва да бъде изтрита възможно най-скоро, за да се избегне влошаване на производителността, проблеми с пространството и потенциални несъответствия на диска или паметта.

Освен това, Дългите вериги от снимки могат да причинят истински главоболия.Колкото повече точки са свързани във верига, толкова по-скъпо е за системата за съхранение да реконструира състоянието на виртуалната машина, тъй като тя трябва да направи заявки за всички делта последователно, преди да получи достъп до базовия диск.

Какви типове файлове съставляват моментна снимка?

Вече видяхме някои, но си струва да прегледаме и да се задълбочим във всеки един от тях:

  • .vmdk (базов диск): Главен дисков файл на виртуалната машина.
  • –00000x.vmdk (делта диск или лог за повторно изпълнение): Запис на всички промени след създаването на моментната снимка. За всяка нова моментна снимка се добавя друг файл от този тип. След изтриване промените се обединяват обратно с родителския диск.
  • .vmsd: База данни с метаданни за моментните снимки на тази виртуална машина. Тя нараства всеки път, когато се създава нова моментна снимка, и съхранява връзките между родителските и дъщерните моментни снимки.
  • .vmsn: Точното състояние на работа на виртуалната машина по време на моментното заснемане (по избор, включително пълен дъмп на RAM).

Когато всички снимки (snapshots) бъдат изтрити, делта файловете се интегрират в основния диск и цялата спомагателна файлова структура се изтрива автоматично.

Как да създадете моментна снимка във VMware стъпка по стъпка

снимки

Следвайте този процес, за да създадете моментни снимки от клиента за управление (vSphere Client HTML5 версии 6.5, 6.7, 7.0 и по-нови):

  1. Щракнете с десния бутон върху виртуалната машина, на която искате да създадете моментна снимка. и изберете „Моментни снимки > Направете моментна снимка“.
  2. В диалоговия прозорец, който се отваря, задайте име и описаниеДобавете достатъчно информация, за да определите целта и контекста на моментната снимка, което ще ви улесни в управлението ѝ по-късно.
  3. Решете дали включване на паметта на виртуалната машинаАко виртуалната машина е включена и изберете да запазите памет, моментната снимка ще включва активното състояние на машината, което ви позволява да се върнете към тази точна точка (процеси, услуги и др.). Ако не изберете тази опция, моментната снимка ще възстанови данните, но виртуалната машина ще се стартира след това, докато е изключена.
  4. Ако е приложимо, изберете опцията затихвам за да се осигури съгласуваност на данните (много важно за сървъри, които записват критични данни на диск).
  5. Кликнете върху Създаване наЗадачата за моментно създаване ще се появи в панела с последните дейности.
  Verifactu отлага задължението си и възобновява дебата за електронното фактуриране

съвет: Въпреки че можете да създадете моментна снимка, когато виртуалната машина е включена, правенето ѝ, когато машината е изключена, осигурява по-голяма съгласуваност и намалява потенциалните грешки.

Управление и възстановяване на моментни снимки

След като създадете моментна снимка, можете да преглеждате, редактирате, изтривате или възстановявате всички запазени точки чрез Snapshot Manager или от контекстното меню на виртуалната машина:

  • Възстановяване: Връща виртуалната машина в точното състояние, в което е била, когато е била създадена тази снимка.
  • Редактиране: Позволява ви да промените името и описанието.
  • Премахване: Изтрива избраната снимка, като обединява промените с родителския диск.
  • Изтрий всички: Изтрива всички активни снимки, консолидирайки всички промени в оригиналния диск.

Когато изтривате моментна снимка, системата обединява промените от делта файловете с основния диск. Времето Необходимото за изпълнение на тази задача зависи от обема на данните, променени след последната снимка.

Ако решите върнете се към моментна снимка това не включва памет, виртуалната машина ще се върне в предишното си състояние, но със студено зареждане (изключена). Ако моментната снимка запази RAM паметта, машината ще изглежда точно както е била в момента на заснемането, включително работещи процеси, услуги и отворени прозорци.

Автоматизиране на снимки с командния ред и PowerCLI

В допълнение към графичния интерфейс, Възможно е да се създават и управляват моментни снимки с помощта на команди в конзолата или скриптоветеТова ви позволява да автоматизирате повтарящи се задачи, да ги интегрирате в други процеси или да управлявате среди с множество машини.

Някои често срещани синтаксиси:

  • за създайте моментна снимка използвайки PowerCLI:
    get-vm NOMBRE_VM | new-snapshot -Memory -quiesce -name "Nombre de la snapshot"
  • за изтриване на моментна снимка запазване на вашия идентификатор в променлива:
    Remove-Snapshot -Snapshot $snap -RemoveChildren
  • за върнете се към моментна снимка конкретно:
    get-vm "NOMBRE_VM" | set-vm -snapshot "Nombre de la snapshot" -confirm:$false

Ако предпочитате да използвате оригинални команди в конзолата на ESXi или vSphere CLI:
vmware-cmd nombre.vmx createsnapshot nombre 'descripción' 1 1
Последната единица показва дали искате да замразите паметта на виртуалната машина, а предпоследната единица показва дали искате да я превключите в режим на покой (quiesce).

пясък
Свързана статия:
Windows Sandbox (WSB): Пълно ръководство за използване на Windows Sandbox