Avamar: So deaktivieren Sie SnapshotManager auf dem Avamar-Proxy
Zusammenfassung: In diesem Artikel wird beschrieben, wie Sie die SnapshotManager-Funktion auf dem Avamar-Proxy deaktivieren
Symptome
Avamar-Image-Backup- oder -Wiederherstellungsjobs schlagen aufgrund von SnapShotManager-Vorgängen fehl bzw. sind langsam.
Ursache
-
Der SnapshotManager ist ein Webservice, der auf dem Avamar Server betrieben wird.
-
Wenn der Avamar-Proxy während Backup- oder Wiederherstellungsvorgängen einen Snapshot-Vorgang (erstellen, löschen oder konsolidieren) durchführt, verwendet er den SnapshotManager-Service.
-
Bei diesem Ansatz werden Snapshot-Vorgänge zentralisiert, sodass sie auf dem Avamar Server statt in vCenter in die Warteschlange eingereiht werden können.
Gehen Sie folgendermaßen vor, um den SnapshotManager-Status zu überprüfen:
Wenn SnapshotManager aktiviert ist, zeigt das Image-Backupprotokoll die folgenden Informationen an:
avvcbimage Info <42215>: SnapshotManager: initializing at Avamarserver:443, vCenter vc6-avamar.example.com(root), datacenter(/Burlington), httpsTimeout_ms(3600000), maxDeleteRetries(-1)
avvcbimage Info <42191>: GET: curl_easy_getinfo succeeded with httpcode(200)
avvcbimage Info <44033>: AvSnapMgr::getData Succeeded httpCode: 200
Wenn SnapshotManager deaktiviert ist, zeigt das Image-Backupprotokoll Folgendes an:
avvcbimage Info <40643>: NOT using SnapShot Manager - using proxy method of calling vSphere API functions.
avvcbimage Info <18648>: The snapshot '' could not be removed.
Lösung
Langfristige Lösung:
Dieses Problem wird in einer zukünftigen Avamar-Version behoben. In zukünftigen Versionen von Avamar wird der Avamar-Proxy den SnapshotManager-Service nicht verwenden.
So deaktivieren Sie Snapshot Manager in der aktuellen Version:
So deaktivieren Sie die Option SnapshotManager -Service, ändern Sie die Proxys avvcbimageAll.cmd Verwenden Sie eine dieser beiden Methoden:
Automatisierte Methode mit Goav:
1. Goav mit Avamar installieren: GoAV-Produkttool für Verwaltung und Fehlerbehebung
2. Führen Sie diesen GoAV-Befehl aus, um zu kommentieren snapshotmanager Zeilen auf allen Proxys:
admin@ave197:~/>: ./goav proxy snapshotmanager disable
===========================================================
GoAv : 1.47
Avamar : 19.7
Date : 26 Jan 2023 09:50 EST
===========================================================
COMMAND : ./goav proxy snapshotmanager disable
NOTE: This is not an official tool
===========================================================
Disable SnapshotManager on proxies[==================> ] Proxy:194proxy-cloud.burlington.lab is not accessible.
Disable SnapshotManager on proxies[========> ] Proxy:av194proxy-phil is not accessible.
Disable SnapshotManager on proxies[===================>] Proxy:192proxy.burlington.lab is not accessible.
Disable SnapshotManager on proxies[==============> ] ============== av193proxy-phil=========================
Executing sed -i 's/--snapshotManager/#--snapshotManager/' /usr/local/avamarclient/{etc,var}/{initproxyappliance.sh,avvcbimageAll.cmd} /etc/rc.d/initproxyappliance 2>/dev/null on av193proxy-phil
Disable SnapshotManager on proxies[===> ] ============== 197proxyga.burlington.lab=========================
Executing sed -i 's/--snapshotManager/#--snapshotManager/' /usr/local/avamarclient/{etc,var}/{initproxyappliance.sh,avvcbimageAll.cmd} /etc/rc.d/initproxyappliance 2>/dev/null on 197proxyga.burlington.lab
Disable SnapshotManager on proxies[============> ] ============== 194proxyga.burlington.lab=========================
Executing sed -i 's/--snapshotManager/#--snapshotManager/' /usr/local/avamarclient/{etc,var}/{initproxyappliance.sh,avvcbimageAll.cmd} /etc/rc.d/initproxyappliance 2>/dev/null on 194proxyga.burlington.lab
Disable SnapshotManager on proxies[=> ] ============== 197proxy.burlington.lab=========================
Executing sed -i 's/--snapshotManager/#--snapshotManager/' /usr/local/avamarclient/{etc,var}/{initproxyappliance.sh,avvcbimageAll.cmd} /etc/rc.d/initproxyappliance 2>/dev/null on 197proxy.burlington.lab
Manuelle Methode:
1. Stellen Sie eine SSH-Verbindung zum Avamar-Proxy her
2. Führen Sie den folgenden Befehl aus, um die snapshotmanager lines In avvcbimageAll.cmd Dateien:
sed -i 's/--snapshotManager/#--snapshotManager/' /usr/local/avamarclient/{etc,var}/{initproxyappliance.sh,avvcbimageAll.cmd} /etc/rc.d/initproxyappliance 2>/dev/null