Für Workload Manager for SAP-Lösungen wird der Agent für SAP vonGoogle Cloud verwendet, um Metadaten zur Bewertung Ihrer SAP-Systemkonfigurationen zu erkennen und zu erfassen. Der Agent für SAP und der SAP-Host-Agent sind auf allen VM-Instanzen erforderlich, auf denen SAP-Systeme ausgeführt werden, um die SAP-Systeme in Google Cloudzu unterstützen und zu überwachen, einschließlich SAP NetWeaver, SAP HANA, SAP ASE und SAP MaxDB.
In der folgenden Checkliste sind die Aufgaben zusammengefasst, die Sie ausführen müssen, damit der Agent für SAP ordnungsgemäß eingerichtet ist:
- Dem Dienstkonto die erforderlichen Rollen zuweisen
- Agent für SAP installieren
- Agent-Version prüfen und gegebenenfalls Updates installieren
- Erfassung von Bewertungsmesswerten aktivieren
Erforderliche IAM-Rollen
Der Agent für SAP vonGoogle Cloudbenötigt ein Dienstkonto von Identity and Access Management (IAM) für die Authentifizierung bei Google Cloud und für den Zugriff auf Google Cloud -Ressourcen. Unabhängig davon, ob Sie ein neues, vorhandenes oder Standarddienstkonto verwenden, muss das Dienstkonto für die Erfassung von Workload Manager-Bewertungsmesswerten die folgenden IAM-Rollen enthalten:
- Compute-Betrachter (
roles/compute.viewer
) - Workload Manager Insights Writer (
roles/workloadmanager.insightWriter
) - Zugriffsperson für Secret Manager-Secret (
roles/secretmanager.secretAccessor
), wenn Sie Secret Manager zum Speichern des SAP HANA-Datenbankpassworts nutzen.
Agent installieren
Installieren Sie den Agenten für SAP von Google Cloudauf der VM, auf der Ihr SAP-System gehostet wird, falls noch nicht geschehen:
So installieren Sie den Agent auf einer Compute Engine-Instanz:
- Stellen Sie eine SSH-Verbindung zu Ihrer Compute-Instanz her.
- Installieren Sie den Agent im Terminal mit dem Befehl, der für Ihr Betriebssystem spezifisch ist:
- Empfohlen: So installieren Sie Version 3.6 (aktuell) des Agents:
RHEL
sudo tee /etc/yum.repos.d/google-cloud-sap-agent.repo << EOM [google-cloud-sap-agent] name=Google Cloud Agent for SAP baseurl=https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-el$(cat /etc/redhat-release | cut -d . -f 1 | tr -d -c 0-9)-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM sudo yum install google-cloud-sap-agent
SLES15
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles15-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent
SLES 12
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles12-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent
- Um eine bestimmte Version des Agents zu installieren:
RHEL
sudo tee /etc/yum.repos.d/google-cloud-sap-agent.repo << EOM [google-cloud-sap-agent] name=Google Cloud Agent for SAP baseurl=https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-el$(cat /etc/redhat-release | cut -d . -f 1 | tr -d -c 0-9)-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM sudo yum install google-cloud-sap-agent-VERSION_NUMBER.x86_64
SLES15
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles15-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent-VERSION_NUMBER.x86_64
SLES 12
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles12-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent-VERSION_NUMBER.x86_64
Ersetzen Sie
VERSION_NUMBER
durch die Versionsnummer des Agents, die Sie installieren möchten, z. B.3.1-606637668
. Informationen zu den Agent-Versionen, die Sie installieren können, finden Sie unter Alle verfügbaren Versionen des Agents auflisten.Informationen zum Downgrade des Agents auf eine bestimmte Version finden Sie unter Downgrade des Agent für SAP ausführen. Google Cloud
- Empfohlen: So installieren Sie Version 3.6 (aktuell) des Agents:
Nachdem die Installation abgeschlossen ist, konfigurieren Sie den Agenten für die Erfassung der Bewertungsmesswerte des Arbeitslastmanagers.
Agent-Version überprüfen
Google Cloud empfiehlt, dass Sie die neueste Version von Agent für SAP installieren, um Ihre SAP-Arbeitslasten genau zu bewerten, da durch regelmäßige Releases des Agents für SAP Messwerte hinzugefügt oder geändert werden können, die für die Bewertung verwendet werden.
Um sicherzustellen, dass Sie die neueste Version des Agents von Google Cloudfür SAP verwenden, müssen Sie regelmäßig nach Updates suchen und den Agent aktualisieren.
Auf Aktualisierungen überprüfen
Wählen Sie Ihr Betriebssystem aus und folgen Sie dann den Schritten:
RHEL
- Stellen Sie eine SSH-Verbindung zu Ihrer Instanz her.
- Führen Sie dazu diesen Befehl aus:
sudo yum check-update google-cloud-sap-agent
SLES
- Stellen Sie eine SSH-Verbindung zu Ihrer Instanz her.
- Führen Sie dazu diesen Befehl aus:
sudo zypper list-updates -r google-cloud-sap-agent
Update installieren
Wählen Sie Ihr Betriebssystem aus und folgen Sie dann den Schritten:
RHEL
- Stellen Sie eine SSH-Verbindung zu Ihrer Instanz her.
- Aktualisieren Sie die Agent-Instanz:
- (Empfohlen) So aktualisieren Sie den Agent auf Version 3.6 (aktuell):
sudo yum --nogpgcheck update google-cloud-sap-agent
- So aktualisieren Sie auf eine bestimmte Version des Agents:
sudo yum install google-cloud-sap-agent-VERSION_NUMBER.x86_64
Ersetzen Sie
VERSION_NUMBER
durch die Versionsnummer des Agents, die Sie installieren möchten, z. B.3.1-606637668
. Informationen zu den Agent-Versionen, die Sie installieren können, finden Sie unter Alle verfügbaren Versionen des Agents auflisten.
- (Empfohlen) So aktualisieren Sie den Agent auf Version 3.6 (aktuell):
SLES
- Stellen Sie eine SSH-Verbindung zu Ihrer Instanz her.
- Aktualisieren Sie die Agent-Instanz:
- (Empfohlen) So aktualisieren Sie den Agent auf Version 3.6 (aktuell):
sudo zypper --no-gpg-checks update google-cloud-sap-agent
- So aktualisieren Sie auf eine bestimmte Version des Agents:
sudo zypper install google-cloud-sap-agent-VERSION_NUMBER.x86_64
Ersetzen Sie
VERSION_NUMBER
durch die Versionsnummer des Agents, die Sie installieren möchten, z. B.3.1-606637668
. Informationen zu den Agent-Versionen, die Sie installieren können, finden Sie unter Alle verfügbaren Versionen des Agents auflisten.
- (Empfohlen) So aktualisieren Sie den Agent auf Version 3.6 (aktuell):
Erfassung von Arbeitslastmanager-Bewertungsmesswerten konfigurieren
So konfigurieren Sie den Agenten von Google Cloudfür SAP:
So kann der Kundenservicemitarbeiter die Bewertungsmesswerte für Arbeitslastmanager erfassen:
sudo /usr/bin/google_cloud_sap_agent configure -feature=workload_evaluation -enable
Optional: Wenn Sie die Erfassung der Messwerte „SAP HANA Insights“ und „Best Practices für die Sicherheit von SAP HANA“ im Workload Manager aktivieren möchten, fügen Sie in der Konfigurationsdatei des Agents den Abschnitt
workload_validation_db_metrics_config
nachcollect_workload_validation_metrics
hinzu und geben Sie dann die folgenden Parameter an:hana_db_user
: Geben Sie das Nutzerkonto an, das zum Abfragen der SAP HANA-Instanz verwendet wird.hostname
: Geben Sie die Kennzeichnung der Maschine an, entweder lokal oder remote, die Ihre SAP HANA-Instanz hostet.port
: Geben Sie den Port an, über den die SAP HANA-Instanz Abfragen akzeptiert.hana_db_password_secret_name
: Gibt den Namen des Secrets im Secret Manager an, in dem das Passwort des Nutzerkontos gespeichert ist.Als Alternative zum Secret können Sie den Konfigurationsparameter
hdbuserstore_key
verwenden.hdbuserstore_key
: Gibt den Schlüsselhdbuserstore
an, mit dem der Nutzer authentifiziert wird, den Sie fürhana_db_user
angegeben haben.Wenn Sie
hdbuserstore_key
angeben, überspringen Sie die Angabe der Parameterhostname
undport
.
Weitere Informationen zu diesen Parametern finden Sie unter Konfigurationsparameter.
Los siguientes ejemplos son archivos de configuración completos del agente deGoogle Cloudpara SAP, que se ejecutan en una instancia deCompute Engineausgeführt werden, wobei die Erfassung von Arbeitslastmanager-Bewertungsmesswerten aktiviert ist.
Für die SAP HANA-Authentifizierung verwendet der Agent die folgende Prioritätsreihenfolge: Wenn angegeben, hat der Konfigurationsparameter
hdbuserstore_key
Vorrang vor dem Parameterhana_db_password
, der Vorrang vor dem Parameterhana_db_password_secret_name
hat. Wir empfehlen, in der Konfigurationsdatei nur eine Authentifizierungsoption festzulegen.- Im folgenden Beispiel wird ein Schlüssel für den Secure User Store (
hdbuserstore
) für die SAP HANA-Authentifizierung verwendet:{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "workload_validation_db_metrics_frequency": 3600, "workload_validation_db_metrics_config": { "hana_db_user": "system", "sid": "DEH", "hdbuserstore_key": "user_store_key" }, "collect_process_metrics": false }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
- Im folgenden Beispiel werden ein Nutzername und ein Secret Manager-Secret für die SAP HANA-Authentifizierung verwendet:
{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "workload_validation_db_metrics_frequency": 3600, "workload_validation_db_metrics_config": { "hana_db_user": "system", "sid": "DEH", "hana_db_password_secret_name": "instance-id-hana-db-password-secret", "hostname": "localhost", "port": "30015" }, "collect_process_metrics": false }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
- Im folgenden Beispiel werden ein Nutzername und ein Passwort für die SAP HANA-Authentifizierung verwendet. Wir empfehlen, stattdessen ein Secret Manager-Secret oder einen Schlüssel für den Secure User Store (
hdbuserstore
) für die SAP HANA-Authentifizierung zu verwenden.{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "workload_validation_db_metrics_frequency": 3600, "workload_validation_db_metrics_config": { "hana_db_user": "system", "sid": "DEH", "hana_db_password": "TempPa55word", "hostname": "localhost", "port": "30015" }, "collect_process_metrics": false }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
Starten Sie den Agent neu, damit die neuen Einstellungen wirksam werden:
sudo systemctl restart google-cloud-sap-agent
Nach dem Neustart sendet der Agent die Bewertungsmesswerte des Arbeitslastmanagers an den Arbeitslastmanager.