VxRail. Запланированная задача резервного копирования VxRail завершилась сбоем с ошибкой «NoneType», у объекта нет атрибута «replace»

Сводка: Планирование задачи резервного копирования VxRail Manager завершается сбоем с ошибкой «NoneType» объект не имеет атрибута «replace».

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

В настоящее время эта проблема наблюдается в VxRail версии 7.0.350, решение применяется только к этой версии.
В VxRailBackupRestore.log.

VxM_Backup & Restore: 2022-12-01 01:29:04,743 - INFO cronjob is updated.
VxM_Backup & Restore: 2022-12-01 01:29:04,822 - ERROR Caused: 'NoneType' object has no attribute 'replace'
VxM_Backup & Restore: 2022-12-01 01:29:04,822 - ERROR [VxM Backup & Restore ABNORMAL END]
VxM_Backup & Restore: 2022-12-01 01:29:15,314 - INFO Starting to get authentication info.
VxM_Backup & Restore: 2022-12-01 01:29:15,336 - INFO Connecting to vCenter [VC FQDN]
VxM_Backup & Restore: 2022-12-01 01:29:15,422 - ERROR Caused: 'NoneType' object has no attribute 'replace'
VxM_Backup & Restore: 2022-12-01 01:29:15,423 - ERROR [VxM Backup & Restore ABNORMAL END]
VxM_Backup & Restore: 2022-12-01 01:30:06,398 - INFO Starting to get authentication info.
VxM_Backup & Restore: 2022-12-01 01:30:06,420 - INFO Connecting to vCenter [VC FQDN]
VxM_Backup & Restore: 2022-12-01 01:30:06,494 - ERROR Caused: 'NoneType' object has no attribute 'replace'
VxM_Backup & Restore: 2022-12-01 01:30:06,495 - ERROR [VxM Backup & Restore ABNORMAL END]

При выполнении задания резервного копирования вручную выполните следующие действия.

VxRailBackupRestore.log  

Причина

Дефект кода при извлечении идентификатора объекта хранилища данных vSAN. 

Разрешение

Изменение сценария  /mystic/vxm_backup_restore/common.py Как и ниже, добавив еще две строки.
Примечание: Будьте осторожны с модификацией, используйте пробел в качестве отступа.

def get_primary_datastore(cluster_obj):
    """Get the primary datastore on the specified cluster"""
    if not cluster_obj:
        return None

    if not cluster_obj.datastore:
        return None

    current_vxm_sn = get_vxm_sn()
    for datastore in cluster_obj.datastore:
        if not datastore.vm:
            continue
        for vm in datastore.vm:
            if vm.summary.config.uuid is None:     # new added
                continue                              # new added
            vm_uuid = vm.summary.config.uuid.replace("-", "")
            if vm_uuid in current_vxm_sn:
                return datastore

    return None

Затронутые продукты

VxRail
Свойства статьи
Номер статьи: 000206764
Тип статьи: Solution
Последнее изменение: 23 Jun 2026
Версия:  3
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.