Чи повинен я використовувати знімки або клони для своїх цілей?


10

У мене є машина VirtualBox, що представляє "чисту" установку моєї ОС. Я хотів би використовувати цей VM для декількох типів машин - один для простих ігор, один для програмування, один для мого редагування звуку. Отже, я хочу отримати три-чотири (можливо, пізніші) VM, які я можу запустити залежно від того, що я роблю. Як я розумію, і клони, і знімки могли служити моїм цілям. Я міг би зробити окремий клон для кожного потрібного ВМ, або просто відключити декілька знімків базової машини і встановити всі мої інструменти на кожному.

Єдина основна різниця, про яку я можу подумати, - це (1) Я не можу одночасно запускати кілька знімків однієї машини (чи можу я?), І (2) клони займуть більше місця на моєму жорсткому диску (оскільки цілий віртуальний жорсткий диск буде клонувати кілька разів).

Зауважте, що я не переймаюся одночасним запуском декількох віртуальних машин, я хочу запускати лише одну.

Чи є інші відмінності, про які я не думаю?

Відповіді:


5

Ваша різниця (2) стирається, якщо ваші клони є "пов'язаними клонами", а не "повними клонами". Зв'язані клони використовують розрізнюючі диски так само, як це роблять знімки. Тоді реальні відмінності від знімків полягають у тому, що знімки можна робити із запущеної VM; і, крім того, ваша точка (1), яка виникає через те, що кожен знімок має однаковий ідентифікатор диска (UUID). На відміну від цього, кожному клонованому диску присвоюється новий ідентифікатор диска (UUID). Різні ідентифікатори диска дозволяють клонованим дискам одночасно працювати.


Отже, щоб уточнити: Якщо я створю "пов'язані клони", то (1) я міг би запустити кілька VM з одного і того ж "базового" диска (одночасно ??), і (2) базовий диск в основному стає "лише для читання" "? Це звучить як саме те, що я хочу.
самотній човен

Так. Ну, я лише уважно прочитав документацію. Хоча на цьому тижні я використовував знімки, я насправді взагалі не намагався використовувати клони.
мінопрет

0

І те й інше: почніть з клонів, а потім зробіть знімок перед тим, як внести важливі зміни або будь-які зміни, які ви хочете відкотити. Наприклад, ваше програмування і вирішили, що вам потрібно додати бібліотеку, яка може знищити вашу машину управління. Я б зробив клон базового ВМ для кожної мети, яка вам потрібна.


0

Я не розумію, чому ви хочете, щоб окремі відеомагнітофони були, якщо вони всі базові образи, які ви створюєте ... тоді ви можете мати один vm, щоб переживати, і оснащені знімки тоді найкраще підійдуть для вас

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.