VxRail: Geplande VxRail back-uptaak mislukt met 'NoneType' Object heeft geen kenmerk 'vervangen'

Samenvatting: Inplannen van VxRail Manager back-uptaak mislukt met de fout 'NoneType'-object heeft geen kenmerk 'vervangen'.

Dit artikel is van toepassing op Dit artikel is niet van toepassing op Dit artikel is niet gebonden aan een specifiek product. Niet alle productversies worden in dit artikel vermeld.

Symptomen

Dit probleem wordt momenteel waargenomen op VxRail versie 7.0.350. De oplossing is alleen van toepassing op deze versie.
Inch 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]

Als u de back-uptaak handmatig uitvoert:

VxRailBackupRestore.log  

Oorzaak

Een codefout bij het ophalen van de VSAN datastore-object-id. 

Oplossing

Wijzig het script  /mystic/vxm_backup_restore/common.py zoals hieronder, door nog twee regels toe te voegen.
Opmerking: Wees voorzichtig met de wijziging, gebruik spatie als inspringing.

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

Getroffen producten

VxRail
Artikeleigenschappen
Artikelnummer: 000206764
Artikeltype: Solution
Laatst aangepast: 23 jun. 2026
Versie:  3
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.