Virtualbox підтримує TRIM з версії 4.2
- Зберігання: реалізована підтримка відкидання невикористаних блоків зображень через TRIM для SATA та IDE та UNMAP для SCSI при використанні VDI-зображень
Вам потрібно буде скористатися --nonrotational on
і --discard on
параметрами :
Більше інформації можна знайти в
Hyper-V також може зменшити зображення VHD та VHDX
Використовуйте випадки
- ...
Споживчий VHD, встановлений на тонко передбаченому SAN:
СХД спочатку встановлюється на одній мінімальній плиті навколишнього середовища. Оскільки файли зберігаються у VHD, слід зберігати VHD у кількох плитах. Коли файли видаляються у VHD, Hyper-V викликає File_TRIM до нижнього тонко передбаченого SAN. Якщо TRIMs більше, ніж зернистість SLAB, SAN тепер може видалити SLAB і, отже, зменшити слід VHD на цьому SAN.
Якщо VHD є резидентом на сервері на базі Windows 8, оптимізатор зберігання також надішле TRIM для зменшення сліду плити VHD у межах встановленого VHD.
Новий API дозволяє програмам надсилати підказки "TRIM і Unmap" на носії інформації
Дивись також
VMware Workstation 10 стверджує, що підтримує проходження SSD
- Пропуск SSD через Windows 8 здатний виявляти, коли він працює з твердотільного накопичувача (SSD), і оптимізує себе для цього обладнання. У Workstation 10 гостьова операційна система зможе виявити, коли файл дискового віртуальної машини зберігається на SSD-накопичувачі, і операційна система може зробити ті самі оптимізації, коли вона працює у віртуальній машині
Примітки до випуску VMware Workstation 10.0
Про це також згадується у вимогах дискового накопичувача для документації VMWare Workstation Pro для систем хоста - твердотільних накопичувачів :
Якщо ваша хост-машина має фізичний твердотільний накопичувач (SSD), хост інформує гостьові операційні системи, що вони працюють на SSD.
Це дозволяє гостям операційних систем оптимізувати поведінку. Те, як віртуальні машини розпізнають SSD та використовують цю інформацію, залежить від гостьової операційної системи та типу диска віртуального диска (SCSI, SATA або IDE).
Але з тексту виглядає, що команда TRIM передається лише до базового фізичного SSD замість зменшення зображення VMDK
Інші продукти VMware, такі як vSphere та ESXi, також підтримують TRIM, але все ще незрозуміло, застосовують вони його для зменшення зображення чи ні
Q. Чи підтримує VMware UNMAP безпосередньо з гостьової ОС в vSphere 6.0.
Так. Видача UNMAP безпосередньо з гостьової ОС для повернення місця підтримується в vSphere 6.0.
З. Які передумови необхідні для запуску UNMAP?
Існує ряд передумов, які повинні бути виконані. Це:
- VMDK має бути тонким
- Версія апаратного забезпечення віртуальної машини повинна бути 11 (ESXi 6.0)
- Розширений параметр EnableBlockDelete повинен бути встановлений на 1
- Гостьова ОС повинна мати можливість ідентифікувати диск як тонкий (Windows 2012 [оновлено 30 жовтня 2015 року] використовує сторінку режиму B2 для досягнення цього)
Q. Чи вимагає відшкодування лише для UNMAP? А як щодо TRIM?
Це відповідь "це залежить". TRIM використовується лише тоді, коли базовим пристроєм є SSD - твердотільний диск. З того, що я розумію, TRIM перетворюється на UNMAP у стеці вводу / виводу. Однак є деякі проблеми з перетворенням TRIM в UNMAP. UNMAP працює у певних блокових межах на VMFS, тоді як TRIM не має таких обмежень. Таким чином, деякі TRIM, перетворені в UNMAP, можуть не працювати через проблеми блокування вирівнювання.
vSphere 6.0 Особливості зберігання Частина 8: Зміни VAAI UNMAP
Дивись також