SAP LaMa-anslutning för Azure
Många kunder använder SAP Landscape Management (LaMa) för att driva och övervaka sitt SAP-landskap. Sedan version 3.0 SP05 innehåller SAP LaMa en anslutningsapp till Azure som standard. Du kan använda den här anslutningsappen för att frigöra och starta virtuella datorer (VM), kopiera och flytta hanterade diskar och ta bort hanterade diskar. Med dessa grundläggande åtgärder kan du flytta, kopiera, klona och uppdatera SAP-system med hjälp av SAP LaMa.
Den här guiden beskriver hur du konfigurerar SAP LaMa-anslutningsappen för Azure. Den beskriver också hur du skapar och konfigurerar virtuella datorer som du kan använda för att installera anpassningsbara SAP-system.
Kommentar
Anslutningsappen är endast tillgänglig i SAP LaMa Enterprise Edition.
Resurser
Följande SAP-anteckningar är relaterade till ämnet SAP LaMa i Azure:
Anteckningsnummer | Title |
---|---|
2343511 | Microsoft Azure-anslutningsprogram för SAP Landscape Management (LaMa) |
2350235 | SAP Landscape Management 3.0 – Enterprise Edition |
Mer information finns i SAP-hjälpportalen för SAP LaMa.
Kommentar
Om du behöver stöd för SAP LaMa eller anslutningsappen för Azure öppnar du en incident med SAP på komponenten BC-VCM-LVM-HYPERV.
Allmänna anmärkningar
Se till att aktivera automatisk skapande av monteringspunkter i installationsprogrammet> Inställningar> Engine.
Om SAP LaMa monterar volymer med hjälp av SAP Adaptive Extensions (SAPACEXT) på en virtuell dator måste monteringspunkten finnas om den här inställningen inte är aktiverad.
Använd ett separat undernät och använd inte dynamiska IP-adresser för att förhindra att IP-adressen "stjäl" när du distribuerar nya virtuella datorer och SAP-instanser är oförberedda.
Om du använder dynamisk IP-adressallokering i det undernät som SAP LaMa också använder kan det misslyckas att förbereda ett SAP-system med SAP LaMa. Om ett SAP-system är oförberedd är IP-adresserna inte reserverade och kan allokeras till andra virtuella datorer.
Om du loggar in på hanterade värdar ska du inte blockera filsystem från att demonteras.
Om du loggar in på en virtuell Linux-dator och ändrar arbetskatalogen till en katalog i en monteringspunkt (till exempel /usr/sap/AH1/ASCS00/exe) kan volymen inte avmonteras och en flytt- eller oförberedd åtgärd misslyckas.
Se till att inaktivera
CLOUD_NETCONFIG_MANAGE
på virtuella SUSE SLES Linux-datorer. Mer information finns i SUSE KB 7023633.
Konfigurera SAP LaMa-anslutningsappen för Azure
Anslutningsappen för Azure ingår i SAP LaMa från och med version 3.0 SP05. Vi rekommenderar att du alltid installerar det senaste supportpaketet och korrigeringen för SAP LaMa 3.0.
Anslutningsappen för Azure använder Azure Resource Manager-API:et för att hantera dina Azure-resurser. SAP LaMa kan använda tjänstens huvudnamn eller en hanterad identitet för att autentisera mot det här API:et. Om din SAP LaMa-instans körs på en virtuell Azure-dator rekommenderar vi att du använder en hanterad identitet.
Använda tjänstens huvudnamn för att få åtkomst till Azure API
Följ de här stegen för att skapa ett huvudnamn för tjänsten för SAP LaMa-anslutningsappen för Azure:
- Gå till Azure-portalen.
- Öppna fönstret Microsoft Entra-ID .
- Välj Appregistreringar.
- Välj Ny registrering.
- Ange ett namn och välj sedan Registrera.
- Välj den nya appen och välj sedan Certifikat och hemligheter på fliken Inställningar.
- Skapa en ny klienthemlighet, ange en beskrivning för en ny nyckel, välj när hemligheten ska upphöra att gälla och välj sedan Spara.
- Skriv ned värdet. Du använder det som lösenord för tjänstens huvudnamn.
- Skriv ned program-ID:t. Du använder det som användarnamn för tjänstens huvudnamn.
Tjänstens huvudnamn har som standard inte behörighet att komma åt dina Azure-resurser. Tilldela rollen Deltagare till tjänstens huvudnamn i resursgruppens omfång för alla resursgrupper som innehåller SAP-system som SAP LaMa ska hantera. Läs mer om att tilldela roller i Tilldela Azure-roller via Azure Portal.
Använda en hanterad identitet för att få åtkomst till Azure API
För att kunna använda en hanterad identitet måste DIN SAP LaMa-instans köras på en virtuell Azure-dator som har en systemtilldelad eller användartilldelad identitet. Mer information om hanterade identiteter finns i Vad är hanterade identiteter för Azure-resurser? och Konfigurera hanterade identiteter för Azure-resurser på en virtuell dator med hjälp av Azure-portalen.
Som standard har den hanterade identiteten inte behörighet att komma åt dina Azure-resurser. Tilldela rollen Deltagare till vm-identiteten i resursgruppens omfång för alla resursgrupper som innehåller SAP-system som SAP LaMa ska hantera. Läs mer om att tilldela roller i Tilldela Azure-roller via Azure Portal.
I konfigurationen av SAP LaMa-anslutningsappen för Azure väljer du Använd hanterad identitet för att aktivera användningen av den hanterade identiteten. Om du vill använda en systemtilldelad identitet lämnar du fältet Användarnamn tomt. Om du vill använda en användartilldelad identitet anger du dess ID i fältet Användarnamn .
Skapa en ny anslutningsapp i SAP LaMa
Öppna SAP LaMa-webbplatsen och gå till Infrastruktur. På fliken Molnhanterare väljer du Lägg till. Välj Microsoft Azure Cloud Adapter och välj sedan Nästa. Ange följande information:
Etikett: Välj ett namn för anslutningsinstansen.
Användarnamn: Ange program-ID för tjänstens huvudnamn eller ID för den användartilldelade identiteten för den virtuella datorn.
Lösenord: Ange nyckeln/lösenordet för tjänstens huvudnamn. Du kan lämna fältet tomt om du använder en systemtilldelad eller användartilldelad identitet.
URL: Behåll standardvärdet
https://management.azure.com/
.Övervakningsintervall (sekunder): Ange ett intervall på minst 300.
Använd Hanterad identitet: Välj för att aktivera SAP LaMa för att använda en systemtilldelad eller användartilldelad identitet för att autentisera mot Azure-API:et.
Prenumerations-ID: Ange Azure-prenumerations-ID.
Microsoft Entra-klient-ID: Ange ID för Active Directory-klientorganisationen.
Proxyvärd: Ange proxyns värdnamn om SAP LaMa behöver en proxy för att ansluta till Internet.
Proxyport: Ange TCP-porten för proxyn.
Ändra lagringstyp för att spara kostnader: Aktivera den här inställningen om Azure-adaptern ska ändra lagringstypen för de hanterade diskarna för att spara kostnader när diskarna inte används.
För datadiskar som refereras i en SAP-instanskonfiguration ändrar adaptern disktypen till Standard Storage under en instansprepare-åtgärd och tillbaka till den ursprungliga lagringstypen under en instansförbereding.
Om du stoppar en virtuell dator i SAP LaMa ändrar adaptern lagringstypen för alla anslutna diskar, inklusive OS-disken, till Standard Storage. Om du startar en virtuell dator i SAP LaMa ändrar adaptern lagringstypen tillbaka till den ursprungliga lagringstypen.
Välj Testkonfiguration för att verifiera dina indata. Du bör se följande meddelande längst ned på webbplatsen:
"Anslut ion lyckades: Anslut till Microsoft-molnet lyckades. 7 resursgrupper hittades (endast 10 begärda grupper)."
Etablera ett nytt anpassningsbart SAP-system
Du kan distribuera en ny virtuell dator manuellt eller använda någon av Azure-mallarna i snabbstartslagringsplatsen. Lagringsplatsen innehåller mallar för SAP NetWeaver ASCS, SAP NetWeaver-programservrar och databasen. Du kan också använda dessa mallar för att etablera nya värdar som en del av en systemkopia, klon eller liknande aktivitet.
Vi rekommenderar att du använder ett separat undernät för alla virtuella datorer som du vill hantera med SAP LaMa. Vi rekommenderar också att du inte använder dynamiska IP-adresser för att förhindra att IP-adressen "stjäl" när du distribuerar nya virtuella datorer och SAP-instanser är oförberedda.
Kommentar
Ta om möjligt bort alla tillägg för virtuella datorer. De kan orsaka långa körningar för att koppla från diskar från en virtuell dator.
Kontrollera att användaren <hanasid>adm, användaren <sapsid>adm och gruppen sapsys finns på måldatorn med samma ID och grupp-ID, eller använd LDAP. Aktivera och starta NFS-servern (Network File Sharing) på de virtuella datorer som ska användas för att köra SAP NetWeaver ABAP Central Services (ASCS) eller SAP Central Services (SCS).
Manuell distribution
SAP LaMa kommunicerar med den virtuella datorn med hjälp av SAP-värdagenten. Om du distribuerar de virtuella datorerna manuellt eller inte använder Azure Resource Manager-mallen från snabbstartslagringsplatsen måste du installera den senaste SAP-värdagenten och SAP Adaptive Extensions. Mer information om de korrigeringsnivåer som krävs för Azure finns i SAP Note 2343511.
Manuell distribution av en virtuell Linux-dator
Skapa en ny virtuell dator med ett av de operativsystem som stöds i SAP Note 2343511. Lägg till fler IP-konfigurationer för SAP-instanserna. Varje instans behöver minst en IP-adress och måste installeras med hjälp av ett virtuellt värdnamn.
SAP NetWeaver ASCS-instansen behöver diskar för /sapmnt/<SAPSID>, /usr/sap/<SAPSID>, /usr/sap/trans och /usr/sap/<sapsid>adm. SAP NetWeaver-programservrarna behöver inte fler diskar. Allt som rör SAP-instansen måste lagras på ASCS och exporteras via NFS. Annars kan du för närvarande inte lägga till fler programservrar med hjälp av SAP LaMa.
Manuell distribution för SAP HANA
Skapa en ny virtuell dator med ett av de operativsystem som stöds för SAP HANA, enligt beskrivningen i SAP Note 2343511. Lägg till en extra IP-konfiguration för SAP HANA och en per HANA-klientorganisation.
SAP HANA behöver diskar för /hana/shared, /hana/backup, /hana/data och /hana/log.
Manuell distribution för Oracle Database i Linux
Skapa en ny virtuell dator med ett av de operativsystem som stöds för Oracle-databaser, enligt beskrivningen i SAP Note 2343511. Lägg till en extra IP-konfiguration för Oracle-databasen.
Oracle-databasen behöver diskar för /oracle, /home/oraod1 och /home/oracle.
Manuell distribution för Microsoft SQL Server
Skapa en ny virtuell dator med ett av de operativsystem som stöds för Microsoft SQL Server, enligt beskrivningen i SAP Note 2343511. Lägg till en extra IP-konfiguration för SQL Server-instansen.
SQL Server-databasservern behöver diskar för databasdata och loggfiler. Den behöver också diskar för c:\usr\sap.
Se till att installera en Microsoft ODBC-drivrutin som stöds för SQL Server på en virtuell dator som du vill använda som mål för att flytta en SAP NetWeaver-programserver eller som ett mål för att kopiera/klona systemet. SAP LaMa kan inte flytta själva SQL Server, så en virtuell dator som du vill använda för dessa ändamål behöver SQL Server förinstallerat.
Distribuera en virtuell dator med hjälp av en Azure-mall
Ladda ned följande senaste tillgängliga arkiv från SAP Software Download Center för operativsystemet för de virtuella datorerna:
- SAPCAR 7.21
- SAP-värdagent 7.21
- SAP Adaptive Extension 1.0 EXT
Ladda också ned följande komponenter från Microsoft Download Center:
- Microsoft Visual C++ 2010 Redistributable Package (x64) (endast Windows)
- Microsoft ODBC-drivrutin för SQL Server (endast SQL Server)
Komponenterna krävs för malldistribution. Det enklaste sättet att göra dem tillgängliga för mallen är att ladda upp dem till ett Azure Storage-konto och skapa en signatur för delad åtkomst (SAS).
Mallarna har följande parametrar:
sapSystemId
: SAP-system-ID (SID). Den används för att skapa disklayouten (till exempel /usr/sap/<sapsid>).computerName
: Datornamnet för den nya virtuella datorn. SAP LaMa använder också den här parametern. När du använder den här mallen för att etablera en ny virtuell dator som en del av en systemkopia väntar SAP LaMa tills värden med det här datornamnet kan nås.osType
: Vilken typ av operativsystem du vill distribuera.dbtype
: Typ av databas. Den här parametern används för att avgöra hur många extra IP-konfigurationer som behöver läggas till och hur disklayouten ska se ut.sapSystemSize
: Storleken på det SAP-system som du vill distribuera. Den används för att fastställa typen och storleken på den virtuella datorinstansen.adminUsername
: Användarnamnet för den virtuella datorn.adminPassword
: Lösenordet för den virtuella datorn. Du kan också ange en offentlig nyckel för SSH.sshKeyData
: Den offentliga SSH-nyckeln för den virtuella datorn. Det stöds endast för Linux-operativsystem.subnetId
: ID för det undernät som du vill använda.deployEmptyTarget
: Ett tomt mål som du kan distribuera om du vill använda den virtuella datorn som mål för en instansflytt eller något liknande. I det här fallet är inga ytterligare diskar eller IP-konfigurationer anslutna.sapcarLocation
: Platsen för SAPCAR-programmet som matchar det operativsystem som du distribuerar. SAPCAR används för att extrahera de arkiv som du anger i andra parametrar.sapHostAgentArchiveLocation
: Platsen för SAP-värdagentarkivet. SAP-värdagenten distribueras som en del av den här malldistributionen.sapacExtLocation
: Platsen för SAP Adaptive Extensions. SAP Note 2343511 listar den lägsta korrigeringsnivå som krävs för Azure.vcRedistLocation
: Platsen för den variantkonfigurationskörning som krävs för att installera SAP Adaptive Extensions. Den här parametern krävs endast för Windows.odbcDriverLocation
: Platsen för den ODBC-drivrutin som du vill installera. Endast Microsoft ODBC-drivrutinen för SQL Server stöds.sapadmPassword
: Lösenordet för sapadm-användaren .sapadmId
: Linux-användar-ID för sapadm-användaren . Det krävs inte för Windows.sapsysGid
: Linux-grupp-ID för sapsys-gruppen . Det krävs inte för Windows._artifactsLocation
: Bas-URI:n, som innehåller artefakter som krävs för den här mallen. När du distribuerar mallen med hjälp av tillhörande skript används en privat plats i prenumerationen och det här värdet genereras automatiskt. Du behöver bara den här URI:n om du inte distribuerar mallen från GitHub._artifactsLocationSasToken
: DEN SAS-token som krävs för att få åtkomst till_artifactsLocation
. När du distribuerar mallen med hjälp av tillhörande skript genereras automatiskt en SAS-token. Du behöver bara den här token om du inte distribuerar mallen från GitHub.
SAP HANA
Följande exempel förutsätter att du installerar SAP HANA-systemet med SID HN1 och SAP NetWeaver-systemet med SID AH1. De virtuella värdnamnen är:
- hn1-db för HANA-instansen
- ah1-db för HANA-klientorganisationen som SAP NetWeaver-systemet använder
- ah1-ascs för SAP NetWeaver ASCS
- ah1-di-0 för den första SAP NetWeaver-programservern
Installera SAP NetWeaver ASCS för SAP HANA med hjälp av Azure-hanterade diskar
Innan du startar SAP Software Provisioning Manager (SWPM) måste du montera IP-adressen för ascs virtuella värdnamn. Det rekommenderade sättet är att använda SAPACEXT. Om du monterar IP-adressen med hjälp av SAPACEXT måste du montera om IP-adressen efter en omstart.
Linux
# /usr/sap/hostctrl/exe/sapacext -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h ah1-ascs -n 255.255.255.128
Windows
# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h ah1-ascs -n 255.255.255.128
Kör SWPM. För ASCS-instansens värdnamn använder du ah1-ascs.
Linux
Lägg till följande profilparameter i SAP Host Agent-profilen, som finns på /usr/sap/hostctrl/exe/host_profile. Mer information finns i SAP Note 2628497.
acosprep/nfs_paths=/home/ah1adm,/usr/sap/trans,/sapmnt/AH1,/usr/sap/AH1
Installera SAP NetWeaver ASCS för SAP HANA på Azure NetApp Files
Azure NetApp Files tillhandahåller NFS för Azure. När det gäller SAP LaMa förenklar detta skapandet av ASCS-instanser och efterföljande installation av programservrar. Tidigare var ASCS-instansen också tvungen att fungera som en NFS-server, och parametern acosprep/nfs_paths
måste läggas till i värdprofilen för SAP-värdagenten.
Nätverkskrav
Azure NetApp Files kräver ett delegerat undernät som måste ingå i samma virtuella nätverk som SAP-servrarna. Här är ett exempel på en sådan konfiguration:
Skapa det virtuella nätverket och det första undernätet.
Skapa det delegerade undernätet för Microsoft.NetApp/volumes.
Skapa ett NetApp-konto i Azure-portalen.
I NetApp-kontot anger kapacitetspoolen storleken och typen av diskar för varje pool.
Definiera NFS-volymerna.
Eftersom en pool kan innehålla volymer för flera system väljer du ett självförklarande namngivningsschema. Genom att lägga till SID kan du gruppera relaterade volymer tillsammans.
För ASCS- och AS-instanserna behöver du följande monteringar: /sapmnt/<SID>, /usr/sap/<SID> och /home/<sid>adm. Du kan också behöva /usr/sap/trans för den centrala transportkatalogen, som åtminstone används av alla system i ett landskap.
Upprepa föregående steg för de andra volymerna.
Montera volymerna till de system där den första installationen med SAP SWPM utförs:
Skapa monteringspunkterna. I det här fallet är SID AN1, så du kör följande kommandon:
mkdir -p /home/an1adm mkdir -p /sapmnt/AN1 mkdir -p /usr/sap/AN1 mkdir -p /usr/sap/trans
Montera Azure NetApp Files-volymerna med hjälp av följande kommandon:
# sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/an1-home-sidadm /home/an1adm # sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/an1-sapmnt-sid /sapmnt/AN1 # sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/an1-usr-sap-sid /usr/sap/AN1 # sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/global-usr-sap-trans /usr/sap/trans
Du kan också leta upp monteringskommandona från portalen. De lokala monteringspunkterna måste justeras.
Kör kommandot
df -h
. Kontrollera utdata för att kontrollera att du har monterat volymerna korrekt.
Utför installationen med SWPM. Samma steg måste utföras för minst en AS-instans.
Efter installationen måste systemet identifieras i SAP LaMa. Monteringspunkterna bör se ut som följande skärmbild för ASCS- och AS-instanserna.
Kommentar
Det här är ett exempel. IP-adresserna och exportsökvägen skiljer sig från de som du använde tidigare.
Installera SAP HANA
Om du installerar SAP HANA med hjälp av kommandoradsverktyget FÖR SAP HANA-databaslivscykelhanteraren (HDBLCM) använder du parametern --hostname
för att ange ett virtuellt värdnamn.
Lägg till IP-adressen för databasens virtuella värdnamn i ett nätverksgränssnitt. Det rekommenderade sättet är att använda SAPACEXT. Om du monterar IP-adressen med hjälp av SAPACEXT måste du montera om IP-adressen efter en omstart.
Lägg till ytterligare ett virtuellt värdnamn och EN IP-adress för det namn som programservrarna använder för att ansluta till HANA-klientorganisationen:
# /usr/sap/hostctrl/exe/sapacext -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h hn1-db -n 255.255.255.128
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h ah1-db -n 255.255.255.128
Kör databasinstansinstallationen av SWPM på den virtuella programserverdatorn, inte på den virtuella HANA-datorn. I dialogrutan Databas för SAP-system använder du ah1-db för Databasvärd.
Installera SAP NetWeaver Application Server för SAP HANA
Innan du startar SWPM måste du montera IP-adressen för programserverns virtuella värdnamn. Det rekommenderade sättet är att använda SAPACEXT. Om du monterar IP-adressen med hjälp av SAPACEXT måste du montera om IP-adressen efter en omstart.
Linux
# /usr/sap/hostctrl/exe/sapacext -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h ah1-di-0 -n 255.255.255.128
Windows
# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h ah1-di-0 -n 255.255.255.128
Vi rekommenderar att du använder profilparametern dbs/hdb/hdb_use_ident
SAP NetWeaver för att ange den identitet som används för att hitta nyckeln i SAP HANA-användararkivet (hdbuserstore). Du kan lägga till den här parametern manuellt efter installationen av databasinstansen med SWPM eller köra SWPM med följande kod:
# from https://blogs.sap.com/2015/04/14/sap-hana-client-software-different-ways-to-set-the-connectivity-data/
/sapdb/DVDs/IM_LINUX_X86_64/sapinst HDB_USE_IDENT=SYSTEM_COO
Om du ställer in det manuellt måste du också skapa nya hdbuserstore-poster :
# run as <sapsid>adm
/usr/sap/AH1/hdbclient/hdbuserstore LIST
# reuse the port that was listed from the command above, in this example 35041
/usr/sap/AH1/hdbclient/hdbuserstore SET DEFAULT ah1-db:35041@AH1 SAPABAP1 <password>
I dialogrutan Primär programserverinstans använder du ah1-di-0 för PAS-instansens värdnamn.
Steg efter installationen för SAP HANA
Säkerhetskopiera SYSTEMDB och alla klientdatabaser innan du försöker kopiera en klientorganisation, flytta en klientorganisation eller skapa en systemreplikering.
Microsoft SQL Server
I följande exempel förutsätts att du installerar SAP NetWeaver-systemet med SID AS1. De virtuella värdnamnen är:
- as1-db för SQL Server-instansen som SAP NetWeaver-systemet använder
- as1-ascs för SAP NetWeaver ASCS
- as1-di-0 för den första SAP NetWeaver-programservern
Installera SAP NetWeaver ASCS för SQL Server
Innan du startar SWPM måste du montera IP-adressen för ASCS virtuella värdnamn. Det rekommenderade sättet är att använda SAPACEXT. Om du monterar IP-adressen med hjälp av SAPACEXT måste du montera om IP-adressen efter en omstart.
# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h as1-ascs -n 255.255.255.128
Kör SWPM. För ASCS-instansens värdnamn använder du as1-ascs.
Installera SQL Server
Innan du startar SWPM måste du lägga till IP-adressen för databasens virtuella värdnamn i ett nätverksgränssnitt. Det rekommenderade sättet är att använda SAPACEXT. Om du monterar IP-adressen med hjälp av SAPACEXT måste du montera om IP-adressen efter en omstart.
# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h as1-db -n 255.255.255.128
Kör databasinstansinstallationen av SWPM på den virtuella SQL Server-datorn. Använd SAPINST_USE_HOSTNAME=as1-db
för att åsidosätta värdnamnet som används för att ansluta till SQL Server. Om du har distribuerat den virtuella datorn med hjälp av Azure Resource Manager-mallen anger du den katalog som används för databasdatafilerna till C:\sql\data och anger databasloggfilen till C:\sql\log.
Kontrollera att användaren NT AUTHORITY\SYSTEM har åtkomst till SQL Server-instansen och har serverrollen sysadmin. Mer information finns i SAP Notes 1877727 och 2562184.
Installera SAP NetWeaver-programservern
Innan du startar SWPM måste du montera IP-adressen för programserverns virtuella värdnamn. Det rekommenderade sättet är att använda SAPACEXT. Om du monterar IP-adressen med hjälp av SAPACEXT måste du montera om IP-adressen efter en omstart.
# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h as1-di-0 -n 255.255.255.128
I dialogrutan Primär programserverinstans för PAS-instansens värdnamn använder du as1-di-0.
Felsökning
Fel och varningar under identifiering
- SELECT-behörigheten nekades.
Fel:
[Microsoft][ODBC SQL Server Driver][SQL Server]The SELECT permission was denied on the object 'log_shipping_primary_databases', database 'msdb', schema 'dbo'. [SOAPFaultException]
The SELECT permission was denied on the object 'log_shipping_primary_databases', database 'msdb', schema 'dbo'.
Lösning: Kontrollera att NT AUTHORITY\SYSTEM har åtkomst till SQL Server-instansen. Se SAP Note 2562184.
Fel och varningar under instansverifiering
- Ett undantag uppstod vid valideringen av hdbuserstore. Mer information finns i Loggboken.
Orsakad av:
com.sap.nw.lm.aci.monitor.api.validation
Fel:
RuntimeValidationException
Exception in validator with ID 'RuntimeHDBConnectionValidator' (Validation: 'VALIDATION_HDB_USERSTORE'): Could not retrieve the hdbuserstore
HANA userstore is not in the correct location
Lösning: Kontrollera att /usr/sap/AH1/hdbclient/install/installation.ini är korrekt.
Fel och varningar under en systemkopia
Ett fel uppstod vid verifiering av systemetableringssteget.
Orsakad av:
com.sap.nw.lm.aci.engine.base.api.util.exception
Fel:
HAOperationException
Calling '/usr/sap/hostctrl/exe/sapacext -a ShowHanaBackups -m HN1 -f 50 -h hn1-db -o level=0\;status=5\;port=35013 pf=/usr/sap/hostctrl/exe/host_profile -R -T dev_lvminfo -u SYSTEM -p hook -r' | /usr/sap/hostctrl/exe/sapacext -a ShowHanaBackups -m HN1 -f 50 -h hn1-db -o level=0\;status=5\;port=35013 pf=/usr/sap/hostctrl/exe/host_profile -R -T dev_lvminfo -u SYSTEM -p hook -r
Lösning: Säkerhetskopiera alla databaser i HANA-källsystemet.
Ett fel uppstod i startsteget för systemkopian av databasinstansen.
Fel:
Host Agent Operation '000D3A282BC91EE8A1D76CF1F92E2944' failed (OperationException. FaultCode: '127', Message: 'Command execution failed. : [Microsoft][ODBC SQL Server Driver][SQL Server]User does not have permission to alter database 'AS2', the database does not exist, or the database is not in a state that allows access checks.')
Lösning: Kontrollera att NT AUTHORITY\SYSTEM har åtkomst till SQL Server-instansen. Se SAP Note 2562184.
Fel och varningar under en systemkloning
Ett fel uppstod vid försök att registrera en instansagent i steget Tvingad registrering och Starta instansagent på programservern eller ASCS.
Fel:
Error occurred when trying to register instance agent. (RemoteException: 'Failed to load instance data from profile '\\as1-ascs\sapmnt\AS1\SYS\profile\AS1_D00_as1-di-0': Cannot access profile '\\as1-ascs\sapmnt\AS1\SYS\profile\AS1_D00_as1-di-0': No such file or directory.')
Lösning: Kontrollera att sapmnt-resursen på ASCS/SCS har fullständig åtkomst för SAP_AS1_GlobalAdmin.
Ett fel uppstod i steget Aktivera startskydd för klon .
Fel:
Failed to open file '\\as1-ascs\sapmnt\AS1\SYS\profile\AS1_D00_as1-di-0' Cause: No such file or directory
Lösning: Programserverns datorkonto behöver skrivåtkomst till profilen.
Fel och varningar när systemreplikering skapas
Ett undantag uppstod när du valde Skapa systemreplikering.
Orsakad av:
com.sap.nw.lm.aci.engine.base.api.util.exception
Fel:
HAOperationException
Calling '/usr/sap/hostctrl/exe/sapacext -a ShowHanaBackups -m HN1 -f 50 -h hn1-db -o level=0\;status=5\;port=35013 pf=/usr/sap/hostctrl/exe/host_profile -R -T dev_lvminfo -u SYSTEM -p hook -r' | /usr/sap/hostctrl/exe/sapacext -a ShowHanaBackups -m HN1 -f 50 -h hn1-db -o level=0\;status=5\;port=35013 pf=/usr/sap/hostctrl/exe/host_profile -R -T dev_lvminfo -u SYSTEM -p hook -r
Lösning: Testa om SAPACEXT kan köras som <hanasid>adm.
Ett fel uppstod när fullständig kopiering inte aktiverades i lagringssteget.
Fel:
An error occurred when reporting a context attribute message for path IStorageCopyData.storageVolumeCopyList:1 and field targetStorageSystemId
Lösning: Ignorera varningar i steget och försök igen. Det här problemet har åtgärdats i ett supportpaket/en korrigering av SAP LaMa.
Fel och varningar under omlokalisering
Sökvägen /usr/sap/AH1 är inte tillåten för NFS-återexport.
- Lösning: Lägg till ASCS-exporter till ASCS-värdagentprofilen. Se SAP Note 2628497.
En funktion implementeras inte för att flytta ASCS.
Kommandoutdata:
exportfs: host:/usr/sap/AX1: Function not implemented
Lösning: Kontrollera att NFS-servertjänsten är aktiverad på den virtuella måldatorn för omlokalisering.
Fel och varningar under installationen av programservern
Ett fel uppstod när SAPinst-steget
getProfileDir
skulle köras.Fel:
Last error reported by the step: Caught ESAPinstException in module call: Validator of step '|NW_DI|ind|ind|ind|ind|0|0|NW_GetSidFromProfiles|ind|ind|ind|ind|getSid|0|NW_readProfileDir|ind|ind|ind|ind|readProfile|0|getProfileDir' reported an error: Node \\\as1-ascs\sapmnt\AS1\SYS\profile does not exist. Start SAPinst in interactive mode to solve this problem
Lösning: Kontrollera att SWPM körs med en användare som har åtkomst till profilen. Du kan konfigurera den här användaren i installationsguiden för programservern.
Ett fel uppstod när SAPinst-steget
askUnicode
skulle köras.Fel:
Last error reported by the step: Caught ESAPinstException in module call: Validator of step '|NW_DI|ind|ind|ind|ind|0|0|NW_GetSidFromProfiles|ind|ind|ind|ind|getSid|0|NW_getUnicode|ind|ind|ind|ind|unicode|0|askUnicode' reported an error: Start SAPinst in interactive mode to solve this problem
Lösning: Om du använder en sap-kernel nyligen kan SWPM inte längre avgöra om systemet är ett Unicode-system med hjälp av meddelandeservern i ASCS. Se SAP Note 2445033.
Tills det här problemet har åtgärdats i ett nytt supportpaket/en ny korrigering av SAP LaMa kan du kringgå det genom att ange profilparametern
OS_UNICODE=uc
i standardprofilen för DITT SAP-system.
Ett fel uppstod när SAPinst-steget
dCheckGivenServer" version="1.0"
skulle köras.Fel:
Last error reported by the step: Installation was canceled by user.
Lösning: Kontrollera att SWPM körs med en användare som har åtkomst till profilen. Du kan konfigurera den här användaren i installationsguiden för programservern.
Ett fel uppstod när SAPinst-steget
checkClient" version="1.0"
skulle köras.Fel:
Last error reported by the step: Installation was canceled by user.
Lösning: Kontrollera att Microsoft ODBC-drivrutinen för SQL Server är installerad på den virtuella dator där du vill installera programservern.
Ett fel uppstod när SAPinst-steget
copyScripts
skulle köras.Fel:
Last error reported by the step: System call failed. DETAILS: Error 13 (0x0000000d) (Permission denied) in execution of system call 'fopenU' with parameter (\\\as1-ascs/sapmnt/AS1/SYS/exe/uc/NTAMD64/strdbs.cmd, w), line (494) in file (\bas/bas/749_REL/bc_749_REL/src/ins/SAPINST/impl/src/syslib/filesystem/syxxcfstrm2.cpp), stack trace: CThrThread.cpp: 85: CThrThread::threadFunction() CSiServiceSet.cpp: 63: CSiServiceSet::executeService() CSiStepExecute.cpp: 913: CSiStepExecute::execute() EJSController.cpp: 179: EJSControllerImpl::executeScript() JSExtension.hpp: 1136: CallFunctionBase::call() iaxxcfile.cpp: 183: iastring CIaOsFileConnect::callMemberFunction(iastring const& name, args_t const& args) iaxxcfile.cpp: 1849: iastring CIaOsFileConnect::newFileStream(args_t const& _args) iaxxbfile.cpp: 773: CIaOsFile::newFileStream_impl(4) syxxcfile.cpp: 233: CSyFileImpl::openStream(ISyFile::eFileOpenMode) syxxcfstrm.cpp: 29: CSyFileStreamImpl::CSyFileStreamImpl(CSyFileStream*,iastring,ISyFile::eFileOpenMode) syxxcfstrm.cpp: 265: CSyFileStreamImpl::open() syxxcfstrm2.cpp: 58: CSyFileStream2Impl::CSyFileStream2Impl(const CSyPath & \\\aw1-ascs/sapmnt/AW1/SYS/exe/uc/NTAMD64/strdbs.cmd, 0x4) syxxcfstrm2.cpp: 456: CSyFileStream2Impl::open()
Lösning: Kontrollera att SWPM körs med en användare som har åtkomst till profilen. Du kan konfigurera den här användaren i installationsguiden för programservern.
Ett fel uppstod när SAPinst-steget
askPasswords
skulle köras.Fel:
Last error reported by the step: System call failed. DETAILS: Error 5 (0x00000005) (Access is denied.) in execution of system call 'NetValidatePasswordPolicy' with parameter (...), line (359) in file (\bas/bas/749_REL/bc_749_REL/src/ins/SAPINST/impl/src/syslib/account/synxcaccmg.cpp), stack trace: CThrThread.cpp: 85: CThrThread::threadFunction() CSiServiceSet.cpp: 63: CSiServiceSet::executeService() CSiStepExecute.cpp: 913: CSiStepExecute::execute() EJSController.cpp: 179: EJSControllerImpl::executeScript() JSExtension.hpp: 1136: CallFunctionBase::call() CSiStepExecute.cpp: 764: CSiStepExecute::invokeDialog() DarkModeGuiEngine.cpp: 56: DarkModeGuiEngine::showDialogCalledByJs() DarkModeDialog.cpp: 85: DarkModeDialog::submit() EJSController.cpp: 179: EJSControllerImpl::executeScript() JSExtension.hpp: 1136: CallFunctionBase::call() iaxxcaccount.cpp: 107: iastring CIaOsAccountConnect::callMemberFunction(iastring const& name, args_t const& args) iaxxcaccount.cpp: 1186: iastring CIaOsAccountConnect::validatePasswordPolicy(args_t const& _args) iaxxbaccount.cpp: 430: CIaOsAccount::validatePasswordPolicy_impl() synxcaccmg.cpp: 297: ISyAccountMgt::PasswordValidationMessage CSyAccountMgtImpl::validatePasswordPolicy(saponazure,*****) const
Lösning: Lägg till en värdregel i isoleringssteget för att tillåta kommunikation från den virtuella datorn till domänkontrollanten.