Найти в Дзене
Manual For Geek and IT

Ошибка Hyper-V: «Cluster Shared Volumes root directory 'C:\ClusterStorage' already exists» — как исправить?

При работе с отказоустойчивыми кластерами Hyper-V может возникнуть предупреждение: Cluster Shared Volumes root directory 'C:\ClusterStorage' already exists. The directory was renamed to 'C:\ClusterStorage.000'. Вместе с этим появляется новая папка C:\ClusterStorage.000, в то время как старая C:\ClusterStorage остается нетронутой. Это может привести к дублированию содержимого, сбоям в работе виртуальных машин и невозможности живой миграции между узлами кластера. Во время перезагрузки или повторного присоединения узла к кластеру служба Windows Failover Clustering (WFC) может не получить доступ к каталогу C:\ClusterStorage. Причины: В результате система автоматически создает временный каталог C:\ClusterStorage.000, C:\ClusterStorage.001 и т.д. Откройте командную строку от имени администратора и выполните: cmd takeown /F "C:\ClusterStorage.000" /R
icacls "C:\ClusterStorage.000" /grant ВАШ_АККАУНТ:F /T Замените ВАШ_АККАУНТ на имя вашей учетной записи.
Оглавление

При работе с отказоустойчивыми кластерами Hyper-V может возникнуть предупреждение:

Cluster Shared Volumes root directory 'C:\ClusterStorage' already exists. The directory was renamed to 'C:\ClusterStorage.000'.

Вместе с этим появляется новая папка C:\ClusterStorage.000, в то время как старая C:\ClusterStorage остается нетронутой. Это может привести к дублированию содержимого, сбоям в работе виртуальных машин и невозможности живой миграции между узлами кластера.

Почему возникает проблема?

Во время перезагрузки или повторного присоединения узла к кластеру служба Windows Failover Clustering (WFC) может не получить доступ к каталогу C:\ClusterStorage. Причины:

  • Нет прав доступа к папке C:\ClusterStorage у службы WFC.
  • Антивирусные или резервные программы блокируют доступ к папке.
  • Сетевые сбои во время запуска кластера мешают подключению к CSV$.

В результате система автоматически создает временный каталог C:\ClusterStorage.000, C:\ClusterStorage.001 и т.д.

Чем это опасно?

  • Появляется дублирование данных. Например, может быть два каталога виртуальных машин для одной ВМ: один в C:\ClusterStorage, другой в C:\ClusterStorage.000.
  • Синхронизация не работает корректно.
  • Живая миграция Hyper-V между узлами кластера может перестать работать.
  • Возможны ошибки монтирования томов CSV.

Как устранить проблему?

Шаг 1. Переведите узел Hyper-V в режим Drain

  • В Failover Cluster Manager переведите узел в drain mode (режим обслуживания).
  • Перезагрузите узел.

Шаг 2. Загрузите сервер в безопасном режиме (Safe Mode)

Шаг 3. Возьмите владение над папкой C:\ClusterStorage.000

Откройте командную строку от имени администратора и выполните:

cmd takeown /F "C:\ClusterStorage.000" /R
icacls "C:\ClusterStorage.000" /grant ВАШ_АККАУНТ:F /T

Замените ВАШ_АККАУНТ на имя вашей учетной записи.

Шаг 4. Удалите папку ClusterStorage.000, если она не содержит актуальных данных

  • Убедитесь, что актуальные данные находятся в оригинальной папке C:\ClusterStorage.
  • После этого можно удалить временную папку C:\ClusterStorage.000.

Шаг 5. Перезагрузите узел в обычном режиме

  • Загрузите сервер как обычно.
  • Верните узел Hyper-V обратно в онлайн-состояние в кластере.
  • Проверьте состояние всех ВМ и журналов событий WFC.

Рекомендации

  • Убедитесь, что антивирусы и бэкап-программы не блокируют C:\ClusterStorage.
  • При работе с кластерами не создавайте папку C:\ClusterStorage вручную.
  • Используйте безопасный режим без сети для устранения подобных ошибок — это предотвратит автоматическую синхронизацию или перезапись данных.