Найти тему

vCenter 6.7 file based backup — SMB 2

Оглавление

При попытке выполнить бэкап VCSA по SMB возникает ошибка:

"SMB location is invalid".

При попытка настроить Scheduler:

"Error in method invocation module 'util.Messages' has no attribute 'ScheduleLocationDoesNotExist'".

-2

Проблема связана с тем, что VCSA умеет бэкапиться только по протоколу SMB 1. Если протокол SMB 1 на стороне бэкап-сервера отключён, то VCSA уже не может сделать бэкап. Печально, но поправимо.

Разработчики vCenter знают о проблеме и обещают исправить ситуацию в будущем:

https://kb.vmware.com/s/article/70646

Но нам-то нужно сейчас.

Ссылки

Для защиты от WannaCry и Petya в Windows рекомендуют отключить протокол SMB 1.

Отключаем SMBv1, боремся с WannaCry и Petya на Windows 7

SMB 2

У меня VCSA версии 6.7.0.41000.

-3

Логинимся в консоль под рутом.

Редактируем файл:

vim /usr/lib/applmgmt/backup_restore/py/vmware/appliance/backup_restore/plugins/backupRestoreMountedFS.py
-4

Находим класс BackupRestoreMountedFS.

-5

После строки (смотри картинку) shareLocation = '//' + fileServer + remoteBasePath вставляем:

optionStr += ',vers=2.0'

Не помню точное количество пробелов, сориентируйтесь сами.

-6

Сохраняем код. Перезапускаем службу applmgmt (Appliance Management Service).

-7

Проверяем работу бэкапа.

-8

Шарманка заработала.

Источник:
https://internet-lab.ru/vcsa_backup_smb2

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.