Dela via


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:

  1. Gå till Azure-portalen.
  2. Öppna fönstret Microsoft Entra-ID .
  3. Välj Appregistreringar.
  4. Välj Ny registrering.
  5. Ange ett namn och välj sedan Registrera.
  6. Välj den nya appen och välj sedan Certifikat och hemligheterfliken Inställningar.
  7. 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.
  8. Skriv ned värdet. Du använder det som lösenord för tjänstens huvudnamn.
  9. 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.

Diagram that shows SAP NetWeaver ASCS on Linux.

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.

Diagram that shows SAP HANA on Linux.

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.

Diagram that shows an Oracle database on Linux and the disks it needs.

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.

Diagram that shows an Oracle database on Linux.

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 logo. 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 logo. 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 logo. 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:

  1. Skapa det virtuella nätverket och det första undernätet.

    Screenshot that shows selections for creating a virtual network for Azure NetApp Files.

  2. Skapa det delegerade undernätet för Microsoft.NetApp/volumes.

    Screenshot that shows selections for adding a delegated subnet.

    Screenshot that shows a list of subnets.

  3. Skapa ett NetApp-konto i Azure-portalen.

    Screenshot that shows selections for creating a NetApp account.

    Screenshot that shows a created LaMa NetApp account.

    I NetApp-kontot anger kapacitetspoolen storleken och typen av diskar för varje pool.

    Screenshot that shows selections for creating a NetApp capacity pool.

    Screenshot that shows a created NetApp capacity pool.

  4. 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.

    Screenshot that shows basic details for creating a volume.

    Screenshot that shows protocol details for creating a volume.

    Screenshot that shows the tab for reviewing details before creating a volume.

  5. Upprepa föregående steg för de andra volymerna.

    Screenshot that shows a list of created volumes.

  6. Montera volymerna till de system där den första installationen med SAP SWPM utförs:

    1. 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
      
    2. 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.

    3. Kör kommandot df -h. Kontrollera utdata för att kontrollera att du har monterat volymerna korrekt.

      Screenshot of OS-level mount points in output.

  7. 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.

    Screenshot that shows SAP LaMa mount points.

    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 logo. 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 logo. 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.

Nästa steg