Доступ до необмеженого розділу з віртуальної машини - це швидше, ніж віртуальний диск?


8

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

Я використовую VirtualBox, Windows 7 та жорсткий диск з 5400 об / хв, якщо це має значення.


Відповіді:


3

Документ Microsoft Word під назвою « Віртуальна версія жорсткого диска» обговорює результати продуктивності, отримані під Hyper-V. У ньому зазначено:

Продуктивність VHD фіксованого розміру нарівні з фізичним диском з моменту випуску Windows Server 2008 / Hyper-V до виготовлення У Windows Server R2 продуктивність фіксованого VHD залишається недоторканою, тобто такою ж хорошою, як неочищений диск або необроблений файл.

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

Тут є занадто багато результатів для дублювання, тому я наводжу лише два з них.

Для VHD фіксованого розміру:

Журнал SQL Server 64KB 100% Послідовна 100% Пропускна здатність

Журнал SQL Server 64KB 100% Послідовна 100% затримка запису

Для динамічно розширення VHD (результати не такі рівномірні, як раніше):

Потокове передавання медіа 64KB 100% Послідовна 98% Читання 2% Пропускна здатність

Потокова передача носія 64 КБ 100% Послідовна 98% Прочитана 2% затримка запису


4

Я особисто дотримуюся використання VHD, а не використання необробленого доступу. Попередження в документації до Virtualbox задає всілякі дзвіночки про проблеми стабільності.

"необроблений доступ до жорсткого диска"; це дозволяє гостьовій операційній системі отримати доступ до свого віртуального жорсткого диска, не проходячи через файлову систему хост-ОС. Фактична відмінність продуктивності файлів зображень від необробленого диска значно варіюється в залежності від накладних витрат файлової системи хоста, від того, чи використовуються динамічно зростаючі зображення та стратегії кешування хост-операційної системи. Кешування побічно також впливає на інші аспекти, такі як поведінка відмов, тобто, чи містить у віртуальному диску всі дані, записані перед збоєм ОС на хості. Для отримання детальної інформації про цю інформацію зверніться до документації вашої хост-системи ..... Неправильне використання або використання застарілої конфігурації може призвести до повної втрати даних на фізичному диску. Найголовніше, не намагайтеся завантажувати розділ за допомогою поточної операційної системи хоста у гостя. Це призведе до серйозної корупції даних.

Я використовував сирі диски з VMWare, коли мені доводилося одночасно запускати 3 операційні системи, а файли були на одному розділі. Сирі диски трохи покращили продуктивність. Однак у мене виникли проблеми під час використання таких функцій, як знімки. Отже, я перейшов на налаштування VHD. У звичайних режимах роботи під час використання одного VM я не відчував помітного підвищення продуктивності. Однак я не підтвердив це, використовуючи будь-який інструмент оцінки ефективності.


З якими типами питань ви стикалися?
Андерсон Грін

@AndersonGreen Я можу говорити про доступ до необмеженого диска для сервера Ubuntu, який працює як гостьова ОС у VirtualBox на хості Windows 10. Зокрема, у Windows та MacOS виникають проблеми, коли стандартні користувачі не можуть отримати дозволи, достатні для повного доступу до необмеженого диска. Можна створити необроблений VMDK ж / фізичного диска з допомогою VboxManage.exe з командного рядка з підвищеними, але це НЕ можливо , щоб прикріпити цей VMDK в якості сховища на VM без стереосистеми і поновіть сам VirtualBox з допомогою «Запуск від імені адміністратора», і НЕ рекомендується через безпеку (підвищений ризик збиття пісочниці хоста / гостя).
Cory Gross

2

Я використовую Linux як хост ОС, а WinXP як здогадку у VirtualBox. Я використовував його для зберігання файлів, тепер мій XP знаходиться на окремому розділі на жорсткому диску. Мої спостереження полягають у тому, що користі взагалі немає, принаймні такої, яку я не можу відчути. Існує теоретична вигода, оскільки ви пропустите рівень FS, але в сучасних системах здається, що це занадто мала користь, щоб мати значення.

Тож мій досвід говорить: використовуйте файл із попередньо виділеним сховищем, оскільки динамічно виділене зображення зробить величезну зміну (воно набагато повільніше та голодніше IO, ніж попередньо виділене).

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