Назад | Перейти на главную страницу

Виртуальный диск дисковых пространств как сквозной для ВМ

У меня есть кластер Windows Server 2012 R2 с дисковыми пространствами против SAS JBOD. У каждого хоста есть HBA, а виртуальные машины работают с CSV. Все это работает хорошо, но у нас есть две проблемы:

  1. Все операции чтения и записи в CSV получают перенаправлен на узел владельца поскольку мы используем многоуровневое хранение SSD.
  2. Чтобы компенсировать проблему №1, мы попытались установить виртуальный диск в качестве промежуточного диска для виртуальной машины. Это помогает при вводе-выводе, поскольку он идет напрямую, а производительность не уступает доступу с хоста. Однако оптимизация не работает и defrag /g не показывает громкость - предположительно потому, что он отключен от хоста.

Есть ли способ предоставить гостевой виртуальной машине полный доступ к диску с помощью дисковых пространств и Hyper-V?

Вы можете попробовать настроить цель iSCSI поверх дисковых пространств, что позволит вам подключаться к ней с виртуальной машины, потенциально повышая производительность, избегая уровня абстракции .vhdx.

Но, к сожалению, этот вариант не подходит для вашего сценария, так как вы потеряете преимущества CSV и, в частности, высокую доступность для своих вычислительных узлов.

Боюсь, других способов избежать накладных расходов нет.

Вы также можете попробовать некоторые сторонние SDS-решения, такие как HPE Store Virtual VSA или StarWind vSAN, чтобы использовать «истинное» сетевое чередование с MPIO в «Round Robin». Это определенно повысит производительность чтения и сохранит возможность создания полнофункционального отказоустойчивого кластера.

Вы также можете включить функцию кеширования RAM в StarWind vSAN, которая также значительно повысит производительность записи.

Тем не менее, этот подход будет работать только в том случае, если у вас есть 2 сервера хранения с независимым массивом RAID / Storage Spaces в каждом.