Знадобилося підключити локальний диск VMware ESXi 5 хоста безпосередньо в гостьову ОС. Для локальних дисків ця можливість офіційно не підтримується, і клієнт VMware vSphere підключити локальний диск не дає. Однак ESXi таке вміє. Як виявилося, зробити це буде непросто, а дуже просто. Причому частина необхідної інформації є в KB1026256.
Для підключення локального диска у VMware ESXi хоста як RDM диск в гості, досить за допомогою vmkfstools створити vmdk файл, і потім в клієнті VMware vSphere підключити його до віртуальної машини.
- Отже, перш за все треба зайти на ESXi хост по SSH.
- Переходимо в директорію з віртуальною машиною, в яку будемо підключати RDM диск. У цій директорії надалі буде створений vmdk файл.
- Потім знаходимо шлях до локальному диску. командою
Трохи додам інформації до статті. Зіткнувся з цим пів року назад. На наших сайтах і форумах про це нічого немає, а ось на зарубіжних інформації побільше)
У vmkfstools є 2 режиму підключення фізичних дисків, один -r - як у вас в прикладі і ще є -z. Їх різниця полягає в тому, що ваш варіант, він же перший - це підключення диска не зовсім прямо, а через прошарок гипервизора. Це дає більші шанси на сумісність з гостьової ОС, але виключає можливість використання таких функцій як, наприклад, SMART, тобто показання диска ви не впізнаєте. Ще в такому варіанті погано працює ZFS, тому що їй диски потрібні реальні.
Параметр -z - якраз підключає диски як є, всякі SMART і ZFS працюють прекрасно, але не всі гостьові ОС їх повноцінно бачать. Наприклад FreeBSD 9.x і більш ранні версії диски бачать, але тільки в снулевим розміром, а ось в FreeBSD 10 це виправили, але якось не до кінця, при великому навантаженні вилазять деякі глюки, не критичні, але осад все ж є)
Винда і Линух майже без різниці в якому режимі підключені диски, але краще, имхо, використовувати -z, щоб видить диск повноцінно.
Спасибі, це дійсно дуже корисний ключ.