Віртуалізація - як включити загальний доступ на запис для одного vmdk з двох вм на різних vmware esxi

У середовищі VMware vSphere є можливість використання одного віртуального диска VMDK на запис декількома віртуальними машинами, розміщеними на різних хостах VMware ESXi. Наприклад, це необхідно для побудови кластерів Oracle RAC, а також для роботи технології VMware Fault Tolerance.

Цей режим називається Multi-Writer VMDK, щоб його включити, потрібно (якщо у вас vSphere 6.0 Update 1 і вище) зайти в vSphere Web Client і вибрати пункт "Edit Settings" для вітуальной машини. Далі йдемо в Virtual Hardware -> вибираємо диск, для якого потрібно включити multi-writer flag, і в поле Sharing вибираємо режим Multi-Writer:

Віртуалізація - як включити загальний доступ на запис для одного vmdk з двох вм на різних vmware esxi

Якщо у вас старіша версія VMware ESXi, то щоб включити Multi-Writer VMDK треба визначити диск VMDK, наприклад, "SCSI0: 1" і в Configuration Parameters віртуальної машини (тобто в її vmx-файл) внести поле з ім'ям "scsi0: 1.sharing "зі значенням" multi-writer ":

Віртуалізація - як включити загальний доступ на запис для одного vmdk з двох вм на різних vmware esxi

Коли ви включаєте кластер безперервної доступності ВМ VMware Fault Tolerance. режим Multi-Writer VMDK включається автоматично.

У цього режиму є деякі обмеження, пов'язані з одночасною роботою з одним віртуальним диском декількох машин (відповідно, такі ж обмеження є і у VMware FT, і у кластерів Oracle RAC на базі ВМ):

Дії або можливості

Схожі статті