Записки віртуального адміна розмір блоку і розділу vmfs

Результат досліджень:
І так, від розміру блоку залежить максимальний розмір файлу на розділі, і відповідно, розмір віртуального диска, який можна виділити віртуальній машині:
VMFS-3
MAX block size 8MB
File size (1MB block size) 256GB
File size (2MB block size) 512GB
File size (4MB block size) 1TB
File size (8MB block size) 2TB minus 512B
Files per volume Approximately 30,720 Розмір блоку вибирається при створенні VMFS-розділу. Розмір блоку можна змінити, при необхідності доведеться видаляти Datastore і створювати заново.
Розмір блоку не впливає на продуктивність сховища.
Розмір блоку не несе додаткових накладних витрат на сховище, т. К. Для папок і файлів розміром менше 1MB використовуються sub-bloks. Розмір sub-blok 64KB. Кількість sub-block обмежена, небільше 4096, після перевищення цього порога використовуються блоки.
Проблеми при використанні різних розмірів блоку на різних Datastores:

  • vStorage APIs for Array Integration (VAAI - технологія, що дозволяє передати частину операцій по роботі зі сховищем від хоста до самого сховища) не працює між datastores з різними блоками;
  • VMware Consolidated Backup (VCB), який використовує hot-add backup, може не працювати;
  • інші системи резервного копіювання, що використовує hot-add backup, можуть мати таке ж обмеження; наприклад, манула VDR сказано: "When choosing a datastore on which to store the files for the backup appliance, choose a datastore with the largest VMFS block size. This is necessary to ensure that the backup appliance can back up virtual machines from all datastores. "(При виборі datastore, де будуть зберігається файли backup applience, вибирайте datastore з найбільшим розміром блоку. Це необхідно для того, щоб бути впевненим, що backup applience зможе виконати бекап віртуальних машин з усіх datastores).
  • можуть бути проблеми з RDM-дисками і снепшот.

І так, ми вибрали розмір блоку, розмістили на datastore віртуальну машину і підключили до неї RDM-диск потрібного розміру. При цьому, на datastore з'явиться VMDK-файл (покажчик), що відображається розмір якого відповідає розміру RDM. RDM може бути більше datastore.

Підключити RDM, розмір якого не відповідає розміру блоку VMFS, система не дозволить (в цьому я переконався на власному досвіді). Обмеження такі ж, що і для файлів на VMFS.
Якщо RDM, більше datastore, то при спробі зробити снепшот, отримаємо помилку Error: File .... is larger than the Maximum size supported by datastore [NameDatastore]. Якщо RDM небільше datastore, снепшот буде створений, незалежно від того скільки вільного місця на datastore.

Висновок - при плануванні сховища необхідно.

  1. вибирати однаковий розмір блоку на різних datastores;
  2. враховувати розміри віртуальних дисків, які будуть використовуватися у вашому середовищі; деякі рекомендують всюди використовувати максимальний розмір блоку 8MB;
  3. враховувати наявність RDM-дисків у віртуальних машин.
Використано джерела: