11

Я только учусь использовать VMware Workstation. Одна из главных причин, по которой я его использую, заключается в том, что он позволяет мне делать снимки. Это здорово, потому что я могу прыгать вперед и назад в экспериментальных изменениях.

Однако из видео на YouTube я слышал, что хранить снимки - это плохая идея, и поэтому рекомендуется зафиксировать изменения снимка или удалить его, чтобы обеспечить стабильность производительности.

Документация VMware гласит:

... для повышения производительности используйте только 2-3 снимка и не используйте один снимок в течение более 24-72 часов.

Однако это не объясняет, почему необходимо сохранять снимки только на короткое время.

Может кто-нибудь уточнить это? Я хотел бы сохранить разные состояния виртуальной машины, если я буду использовать снимки или есть другой способ, который, возможно, у меня нет главы?

2 ответа2

10

Когда вы делаете снимок, исходный виртуальный диск останавливается и создается файл снимка. С этого момента все изменения, которые иначе были бы внесены в ваш виртуальный диск, записываются в файл снимка.

Если вас устраивает новая ситуация, вы можете зафиксировать снимок. Все ваши изменения будут применены к исходному виртуальному диску, и файл снимка может быть удален.

В противном случае вы можете откатить вашу систему до состояния, в котором она была при создании снимка.

Также возможно сделать еще один снимок, когда у вас уже есть снимок. Исходный снимок будет заморожен, и все изменения будут переданы во второй файл снимка. Вы можете продолжить это, чтобы создать несколько точек отката в истории (как вы уже упоминали).

Со временем файл снимка будет расти, особенно когда вы вносите много изменений в свою систему, например, устанавливаете новые пакеты программного обеспечения или удаляете большое количество файлов. Если вы сделаете несколько снимков, они могут даже стать больше, чем исходный диск.

Я использую снимки, когда мне нужно обновить один из серверов, за которые я отвечаю. Если обновление выполнено успешно и проблем нет, я фиксирую снимок.

Однако, если что-то идет не так, я откатываю изменения и делаю копию сервера и выполняю обновление копии, пытаясь выяснить, что пошло не так.

На снимках есть снижение производительности. Ваша система всегда должна видеть согласованный диск, поэтому, если он обращается к виртуальному диску, VMware Workstation будет считывать данные с исходного диска, применять изменения из моментального снимка и представлять результат в вашей системе.

VMware Workstation будет использовать некоторое интеллектуальное кэширование для поддержания производительности, но это будет усложняться и замедляться по мере роста вашего снимка и увеличения количества снимков.

Если вы хотите сохранить определенное состояние, вероятно, лучше сделать копию виртуального диска (или всей системы) в этот момент и сохранить его в качестве справки. Размер копии никогда не увеличится, и ваша система не пострадает от нежелательных эффектов неограниченного роста снимков.

5

Хотя ответ @ NZD технически верен, я хотел бы добавить другую точку зрения. Все зависит от того, чего вы пытаетесь достичь. Я использую десятки различных сред с несколькими снимками. Некоторые из этих сред предназначены для тестирования и должны быть очень стабильными, поэтому они сохраняются в течение длительного времени, иногда до 6 месяцев. Вы просто должны осознавать проблемы, которые могут возникнуть при этом, но это может быть нормально для вас.

При восстановлении старого снимка мы знаем, что обновления Windows и / или приложений будут устаревшими. Мы знаем, что это может привести к тому, что доверительные отношения с доменами больше не будут действительными, мы знаем, что возможно, что время было изменено из-за перехода на летнее время. Но как только вы учли все это, вы можете получить очень стабильную среду, поэтому при тестировании изменений в разрабатываемых вами приложениях единственным изменяющим фактором является сам аппликатор.

Это действительно зависит от того, чего вы пытаетесь достичь. Если вы используете виртуальные машины для производственных машин, я бы предложил последовать ответу NZD, но, опять же, если вы используете его для рабочих машин, я бы предложил не использовать VMare Workstation, а что-то вроде ESX/ESXi вместо производительности и стабильности. проблемы.

В общем, мой ответ будет таким: это зависит, на самом деле это может быть хорошо. Я думаю, что более важным фактором было бы сведение к минимуму количества снимков, поскольку это сильно замедлит работу виртуальной машины и займет много места.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .