Dela via


Konfigurera Oracle ASM på en virtuell Linux-dator för Azure

Gäller för: ✔️ Virtuella Linux-datorer

Virtuella Azure-datorer (VM) ger en helt konfigurerbar och flexibel datormiljö. Den här självstudien beskriver grundläggande distribution av virtuella Azure-datorer i kombination med installation och konfiguration av Oracle Automatic Storage Management (ASM). Du lär dig att:

  • Skapa och ansluta till en virtuell Oracle Database-dator
  • Installera och konfigurera Oracles automatiska lagringshantering
  • Installera och konfigurera Oracle Grid-infrastruktur
  • Initiera en Oracle ASM-installation
  • Skapa en Oracle DB som hanteras av ASM

Se dokumentationen hos Oracle för en översikt över värdeförslaget för ASM.

Om du väljer att installera och använda CLI lokalt kräver den här självstudien att du kör Azure CLI version 2.0.4 eller senare. Om du vill hitta versionen, kör az --version. Om du behöver installera eller uppgradera, se Installera Azure CLI.

Förbereda miljön

Det här labbet använder två virtuella datorer i Azure: asmXServer kör X Windows-servern som används för att köra rutnätskonfigurationen och asmVM är värd för Oracle Database- och ASM-installationen. Marketplace-avbildningarna som används för att skapa dessa virtuella datorer är

  • asmVM: Oracle:oracle-database-19-3:oracle-database-19-0904:19.3.1
  • asmXServer: MicrosoftWindowsDesktop:Windows-10:win10-22h2-pro-g2:19045.2604.230207

Du måste också vara bekant med Unix-redigeraren vi och ha en grundläggande förståelse för X Server.

Logga in på Azure

  1. Öppna ditt föredragna skal i Windows, Linux eller Azure Shell.

  2. Logga in på din Azure-prenumeration med kommandot az login. Följ sedan anvisningarna på skärmen.

    $ az login
    
  3. Kontrollera att du är ansluten till rätt prenumeration genom att verifiera prenumerationens namn och/eller ID.

    $ az account show
    
    {
      "environmentName": "XXXXX",
      "homeTenantId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
      "id": "<SUBSCRIPTION_ID>",
      "isDefault": true,
      "managedByTenants": [],
      "name": "<SUBSCRIPTION_NAME>",
      "state": "Enabled",
      "tenantId": XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
      "user": {
        "cloudShellID": true,
        "name": "aaaaa@bbbbb.com",
        "type": "user"
      }
    }
    

Generera autentiseringsnycklar

Vi använder keyfile-baserad autentisering med ssh för att ansluta till den virtuella Oracle Database-datorn. Se till att de privata nyckelfilerna (med namn id_rsa) och de offentliga nyckelfilerna (med namn id_rsa.pub) har skapats i din skalmiljö.

Platsen för nyckelfiler beror på källsystemet.

Windows: %USERPROFILE%.ssh Linux: ~/.ssh

Om de inte finns kan du skapa ett nytt nyckelfilpar.

$ ssh-keygen -m PEM -t rsa -b 4096

.ssh-katalogen och nyckelfilerna skapas. För mer information, se Skapa och hantera SSH-nycklar för autentisering till en virtuell Linux-dator i Azure

Skapa en resursgrupp

Du skapar en resursgrupp med kommandot az group create. En Azure-resursgrupp är en logisk container där Azure-resurser distribueras och hanteras.

$ az group create --name ASMOnAzureLab --location westus

Skapa och konfigurera nätverk

Skapa virtuella nätverk

Använd följande kommando för att skapa det virtuella nätverk som är värd för resurser som vi skapar i den här labbuppgiften.

$ az network vnet create \
  --name asmVnet \
  --resource-group ASMOnAzureLab \
  --address-prefixes "10.0.0.0/16" \
  --subnet-name asmSubnet1 \
  --subnet-prefixes "10.0.0.0/24"

Skapa en nätverkssäkerhetsgrupp (NSG)

  1. Skapa en nätverkssäkerhetsgrupp (NSG) för att låsa det virtuella nätverket.

    $ az network nsg create \
      --resource-group ASMOnAzureLab \
      --name asmVnetNSG
    
  2. Skapa en NSG-regel för att tillåta kommunikation i det virtuella nätverket.

    $ az network nsg rule create  --resource-group ASMOnAzureLab --nsg-name asmVnetNSG \
        --name asmAllowVnet \
        --protocol '*' --direction inbound --priority 3400 \
        --source-address-prefix 'VirtualNetwork' --source-port-range '*' \
        --destination-address-prefix 'VirtualNetwork' --destination-port-range '*' --access allow
    
  3. Skapa NSG-regel för att neka alla inkommande anslutningar

    $ az network nsg rule create \
      --resource-group ASMOnAzureLab \
      --nsg-name asmVnetNSG \
      --name asmDenyAllInBound \
      --protocol '*' --direction inbound --priority 3500 \
      --source-address-prefix '*' --source-port-range '*' \
      --destination-address-prefix '*' --destination-port-range '*' --access deny
    
  4. Tilldela NSG till undernätet där vi är värdar för våra servrar.

    $ az network vnet subnet update --resource-group ASMOnAzureLab --vnet-name asmVNet --name asmSubnet1 --network-security-group asmVnetNSG
    

Skapa Bastion Network

  1. Skapa Bastion-undernät. Namnet på undernätet måste vara AzureBastionSubnet

    $ az network vnet subnet create  \
        --resource-group ASMOnAzureLab \
        --name AzureBastionSubnet \
        --vnet-name asmVnet \
        --address-prefixes 10.0.1.0/24
    
  2. Skapa offentlig IP-adress för Bastion

    $ az network public-ip create \
        --resource-group ASMOnAzureLab \
        --name asmBastionIP \
        --sku Standard
    
  3. Skapa En Azure Bastion-resurs. Det tar cirka 10 minuter för resursen att distribueras.

    $ az network bastion create \
        --resource-group ASMOnAzureLab \
        --name asmBastion \
        --public-ip-address asmBastionIP \
        --vnet-name asmVnet \
        --sku Standard \
        --enable-tunneling \
        --enable-ip-connect true
    

Skapa en virtuell X Server-dator (asmXServer)

Ersätt ditt lösenord och kör följande kommando för att skapa en virtuell Windows-arbetsstation där vi distribuerar X Server.

$ az vm create \
    --resource-group ASMOnAzureLab \
    --name asmXServer \
    --image MicrosoftWindowsDesktop:Windows-10:win10-22h2-pro-g2:19045.2604.230207 \
    --size Standard_DS1_v2  \
    --vnet-name asmVnet \
    --subnet asmSubnet1 \
    --public-ip-sku Standard \
    --nsg "" \
    --data-disk-delete-option Delete \
    --os-disk-delete-option Delete \
    --nic-delete-option Delete \
    --admin-username azureuser \
    --admin-password <ENTER_YOUR_PASSWORD_HERE>

Ansluta till asmXServer

Anslut till asmXServer med Bastion.

  1. Gå till asmXServer från Azure portal
  2. Hitta översikt i det vänstra navigeringsfältet
  3. Välj Anslut>Bastion på menyn längst upp
  4. Välj fliken Bastion
  5. Välj Använd Bastion

Förbereda asmXServer för att köra X Server

X Server krävs för senare steg i den här labbuppgiften. Utför följande steg för att installera och starta X Server.

  1. Ladda ned Xming X Server för Windows till ggXServer och installera med alla standardalternativ

  2. Kontrollera att du inte valde Starta i slutet av installationen

  3. Starta programmet "XLAUNCH" från Start-menyn

  4. Välj flera fönster

    Screenshot of XLaunch wizard step 1.Skärmbild av XLaunch-guiden steg 1.

  5. Välj Starta ingen klient

    Screenshot of XLaunch wizard step 2.Skärmbild av steg 2 i XLaunch-guiden.

  6. Välj Ingen åtkomstkontroll

    Screenshot of XLaunch wizard step 3.Skärmbild av XLaunch-guiden steg 3.

  7. Välj Tillåt åtkomst för att ge X Server åtkomst genom Windows-brandväggen

    Screenshot of XLaunch wizard step 4.Skärmbild av XLaunch-guiden steg 4.

Om du startar om den virtuella asmXServer-datorn följer du steg 2–6 ovan för att starta om X Server-programmet.

Skapa en virtuell Oracle Database-dator

För den här labbuppgiften skapar vi en virtuell dator asmVM från Oracle Database 19c-avbild. Kör följande för att skapa asmVM med flera datadiskar anslutna. Om de inte redan finns på standardnyckelplatsen skapar det här kommandot även SSH-nycklar. Om du vill använda en specifik uppsättning tangenter använder du --ssh-key-value-alternativet. Om du redan har skapat dina SSH-nycklar i avsnittet Generera autentiseringsnycklar används dessa nycklar.

När du skapar en ny virtuell dator anger parametern size storleken och typen av virtuell dator som skapas. Beroende på vilken Azure-region du väljer för att skapa en virtuell dator och dina prenumerationsinställningar kanske vissa storlekar och typer av virtuella datorer inte är tillgängliga för dig att använda. Följande kommando använder minsta nödvändiga storlek för den här labben Standard_D4_v5. Om du vill ändra specifikationerna för den virtuella maskinen väljer du en av de tillgängliga storlekarna från Azure VM-storlekar. I testsyfte kan du välja mellan Allmän användning (D-serien) virtuella maskintyper. För produktions- eller pilotdistributioner är minnesoptimerade (E-serien och M-serien) lämpligare.

az vm create --resource-group ASMOnAzureLab \
   --name asmVM \
   --image Oracle:oracle-database-19-3:oracle-database-19-0904:19.3.1 \
   --size Standard_D4_v5 \
   --generate-ssh-keys \
   --os-disk-size-gb 30 \
   --data-disk-sizes-gb 20 40 40 \
   --admin-username azureuser \
   --vnet-name asmVnet \
   --subnet asmSubnet1 \
   --public-ip-sku Basic \
   --nsg ""

Ansluta till asmVM

Anslut till asmVM genom Bastion.

  1. Gå till asmVM från Azure portal
  2. Hitta översikt i det vänstra navigeringsfältet
  3. Välj Anslut>Bastion på menyn längst upp
  4. Välj fliken Bastion
  5. Välj Använd Bastion

Skapa växlingsfil

För detta labb krävs en swapfil på den virtuella labbdatorn. Slutför följande steg för att skapa växlingsfilen.

Förbereda disk och monteringspunkt

  1. När vi skapade den virtuella datorn (asmVM) tidigare inkluderade vi en 20 GB datadisk för att placera växlingsfilen. Kör följande kommando för att ta reda på namnet på den här disken på 20 GB. Det är /dev/sdb för det mesta, men om det skulle bli annorlunda bör du anteckna namnet på 20GB-disken och använda det för de följande stegen. På samma sätt använder vi namnen på 40G-diskar (som heter /dev/sdc och /dev/sdd i följande utdata) senare.

    $ sudo su -
    $ lsblk
    
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sdd       8:48   0   40G  0 disk             ====> Data disk 2 (40GB)
    sdb       8:16   0   20G  0 disk             ====> Swap file disk (20GB)
    sr0      11:0    1  628K  0 rom
    fd0       2:0    1    4K  0 disk
    sdc       8:32   0   40G  0 disk             ====> Data disk 1 (40GB)
    sda       8:0    0   30G  0 disk
    ├─sda2    8:2    0   29G  0 part /
    ├─sda14   8:14   0    4M  0 part
    ├─sda15   8:15   0  495M  0 part /boot/efi
    └─sda1    8:1    0  500M  0 part /boot
    
  2. Kör följande kommando för att skapa partitionen på växlingsfildisken och ändra disknamnet (/dev/sdb) om det behövs.

    $ parted /dev/sdb --script mklabel gpt mkpart xfspart xfs 0% 100%
    
  3. Kontrollera namnet på den partition som skapats. Följande visar att den skapades som sdb1.

    $ lsblk
    
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sdd       8:48   0   40G  0 disk
    sdb       8:16   0   20G  0 disk
    └─sdb1    8:17   0   20G  0 part             ====> Newly created partition
    sr0      11:0    1  628K  0 rom
    fd0       2:0    1    4K  0 disk
    sdc       8:32   0   40G  0 disk
    sda       8:0    0   30G  0 disk
    ├─sda2    8:2    0   29G  0 part /
    ├─sda14   8:14   0    4M  0 part
    ├─sda15   8:15   0  495M  0 part /boot/efi
    └─sda1    8:1    0  500M  0 part /boot
    
  4. Kör följande kommandon för att initiera filsystemet (xfs) och montera enheten som /swap.

    $ mkfs.xfs /dev/sdb1
    $ partprobe /dev/sdb1
    $ mkdir /swap
    $ mount /dev/sdb1 /swap
    
  5. Kör följande kommando:

    $ blkid
    

    I utdata ser du en rad för att växla diskpartition /dev/sdb1, anteckna UUID.

    /dev/sdb1: UUID="00000000-0000-0000-0000-000000000000" TYPE="xfs" PARTLABEL="xfspart" PARTUUID="...."
    
  6. Klistra in UUID från föregående steg i följande kommando och kör det. Det här kommandot säkerställer korrekt montering av enheten varje gång systemet startas om.

    $ echo "UUID=00000000-0000-0000-0000-000000000000   /swap   xfs   defaults,nofail   1   2" >> /etc/fstab
    

Konfigurera växlingsfil

  1. Skapa och allokera växlingsfilen (16 GB). Det tar några minuter att köra det här kommandot.

    $ dd if=/dev/zero of=/swap/swapfile bs=1M count=16384
    
  2. Ändra behörigheter och tilldela växlingsfilen.

    $ chmod 600 /swap/swapfile
    $ mkswap /swap/swapfile
    $ swapon /swap/swapfile
    
  3. Kontrollera att växlingsfilen har skapats.

    $ cat /proc/swaps
    
    Filename        Type    Size        Used    Priority
    /swap/swapfile  file    16777212    0        -2
    
  4. Kontrollera att inställningen för växlingsfilen behålls mellan omstarter.

    $ echo "/swap/swapfile   none  swap  sw  0 0" >> /etc/fstab
    

Installera Oracle ASM

Utför följande steg för att installera Oracle ASM.

För mer information om installation av Oracle ASM, se Oracle ASMLib-nedladdningar för Oracle Linux 7.

  1. Logga in som root för att fortsätta med ASM-installationen, om du inte redan är inloggad.

    $ sudo su -
    
  2. Kör följande kommandon för att installera Oracle ASM-komponenter:

    $ yum list | grep oracleasm
    

    Utdata från kommandot ser ut så här:

    kmod-oracleasm.x86_64                    2.0.8-28.0.1.el7            ol7_latest
    oracleasm-support.x86_64                 2.1.11-2.el7                ol7_latest
    

    Fortsätt installationen genom att köra följande kommandon:

    $ yum -y install kmod-oracleasm.x86_64
    $ yum -y install oracleasm-support.x86_64
    $ wget https://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.15-1.el7.x86_64.rpm
    $ yum -y install oracleasmlib-2.0.15-1.el7.x86_64.rpm
    $ rm -f oracleasmlib-2.0.15-1.el7.x86_64.rpm
    
  3. Kontrollera att Oracle ASM är installerat:

    $ rpm -qa |grep oracleasm
    

    Utdata från det här kommandot bör visa följande komponenter:

    oracleasm-support-2.1.11-2.el7.x86_64
    oracleasmlib-2.0.15-1.el7.x86_64
    kmod-oracleasm-2.0.8-28.0.1.el7.x86_64
    
  4. ASM kräver att specifika användare och roller fungerar korrekt. Följande kommandon skapar nödvändiga användarkonton och grupper:

    $ groupadd -g 54345 asmadmin
    $ groupadd -g 54346 asmdba
    $ groupadd -g 54347 asmoper
    $ usermod -a -g oinstall -G oinstall,dba,asmdba,asmadmin,asmoper oracle
    
  5. Kontrollera att användare och grupper har skapats korrekt.

    $ grep oracle /etc/group
    

    Utdata från det här kommandot bör visa följande användare och grupper.

     oinstall:x:54321:oracle
     dba:x:54322:oracle
     oper:x:54323:oracle
     backupdba:x:54324:oracle
     dgdba:x:54325:oracle
     kmdba:x:54326:oracle
     racdba:x:54330:oracle
     asmadmin:x:54345:oracle
     asmdba:x:54346:oracle
     asmoper:x:54347:oracle
    
  6. Skapa appmappen ändra ägaren.

    $ mkdir /u01/app/grid
    $ chown oracle:oinstall /u01/app/grid
    

Konfigurera Oracle ASM

I den här handledningen är standardanvändaren oracle och standardgruppen är asmadmin. Kontrollera att oracleanvändaren är en del av asmadmin-gruppen.

$ groups oracle

Utdata från kommandot bör se ut så här

oracle : oinstall dba oper backupdba dgdba kmdba racdba asmadmin asmdba asmoper

Utför följande steg för att konfigurera Oracle ASM:

  1. Konfigurera Oracle ASM-biblioteksdrivrutinen med hjälp av följande kommando och ge följande svar för frågor.

    $ /usr/sbin/oracleasm configure -i
    

    Utdata från det här kommandot bör se ut ungefär så här och avslutas med frågor som ska besvaras.

    Configuring the Oracle ASM library driver.
    
    This will configure the on-boot properties of the Oracle ASM library
    driver. The following questions will determine whether the driver is
    loaded on boot and what permissions it will have. The current values
    will be shown in brackets ('[]'). Hitting <ENTER> without typing an
    answer will keep that current value. Ctrl-C will abort.
    
    Default user to own the driver interface []: oracle
    Default group to own the driver interface []: asmadmin
    Start Oracle ASM library driver on boot (y/n) [n]: y
    Scan for Oracle ASM disks on boot (y/n) [y]: y
    Writing Oracle ASM library driver configuration: done
    

    Kommentar

    Kommandot /usr/sbin/oracleasm configure -i frågar efter den användare och grupp som äger som standard ASM-drivrutinsåtkomstpunkten. Databasen körs som oracle användare och asmadmin grupp. Genom att välja Starta Oracle ASM-biblioteksdrivrutinen vid start = "y" läser systemet alltid in modulen och monterar filsystemet vid start. Genom att välja Sök efter Oracle ASM-diskar vid start = "y" genomsöker systemet alltid Oracle ASM-diskarna vid start. De två senaste konfigurationerna är mycket viktiga, annars kommer du att stöta på problem med diskomstart.

  2. Visa diskkonfigurationen:

    $ cat /proc/partitions
    

    Utdata från det här kommandot bör se ut ungefär som i följande lista över tillgängliga diskar

     major minor  #blocks  name
        8       16   20971520 sdb
        8       17   20969472 sdb1
        8       32   41943040 sdc
        8       48   41943040 sdd
        8        0   31457280 sda
        8        1     512000 sda1
        8        2   30431232 sda2
        8       14       4096 sda14
        8       15     506880 sda15
       11        0        628 sr0
        2        0          4 fd0
    
  3. Formatera disk /dev/sdc genom att köra följande kommando och svara på anvisningarna med:

    1. n för ny partition
    2. p för primär partition
    3. 1 för att välja den första partitionen
    4. tryck på Retur för den förinställda första sektorn
    5. tryck på Retur för standardsektorn
    6. tryck w för att skriva ändringarna i partitionstabellen
    $ fdisk /dev/sdc
    

    Utdata för fdisk-kommandot bör se ut som följande utdata:

     Welcome to fdisk (util-linux 2.23.2).
    
     Changes will remain in memory only, until you decide to write them.
     Be careful before using the write command.
    
     Device does not contain a recognized partition table
     Building a new DOS disklabel with disk identifier 0x947f0a91.
    
     The device presents a logical sector size that is smaller than
     the physical sector size. Aligning to a physical sector (or optimal
     I/O) size boundary is recommended, or performance can be impacted.
    
     Command (m for help): n
     Partition type:
        p   primary (0 primary, 0 extended, 4 free)
        e   extended
     Select (default p): p
     Partition number (1-4, default 1): 1
     First sector (2048-104857599, default 2048):
     Using default value 2048
     Last sector, +sectors or +size{K,M,G} (2048-104857599, default 104857599):
     Using default value 104857599
     Partition 1 of type Linux and of size 50 GiB is set
    
     Command (m for help): w
     The partition table has been altered!
    
     Calling ioctl() to re-read partition table.
     Syncing disks.
    
  4. Upprepa föregående fdisk kommando för /dev/sdd

    $ fdisk /dev/sdd
    
  5. Kontrollera diskkonfigurationen:

    $ cat /proc/partitions
    

    Kommandots utdata bör se ut som följande utdata:

     major minor  #blocks  name
        8       16   20971520 sdb
        8       17   20969472 sdb1
        8       32   41943040 sdc
        8       33   41942016 sdc1
        8       48   41943040 sdd
        8       49   41942016 sdd1
        8        0   31457280 sda
        8        1     512000 sda1
        8        2   30431232 sda2
        8       14       4096 sda14
        8       15     506880 sda15
       11        0        628 sr0
        2        0          4 fd0
    

    Kommentar

    Observera att du i följande konfiguration använder de exakta kommandona som det här dokumentet visar.

  6. Kontrollera Status för Oracle ASM-tjänsten och starta Oracle ASM-tjänsten:

    $ oracleasm status
    
     Checking if ASM is loaded: no
     Checking if /dev/oracleasm is mounted: no
    
    $ oracleasm init
    
     Creating /dev/oracleasm mount point: /dev/oracleasm
     Loading module "oracleasm": oracleasm
     Configuring "oracleasm" to use device physical block size
     Mounting ASMlib driver filesystem: /dev/oracleasm
    
  7. Skapa Oracle ASM-diskar

    1. Skapa den första disken

      $ oracleasm createdisk VOL1 /dev/sdc1
      
    2. Utdata från kommandot bör se ut så här

       Writing disk header: done
       Instantiating disk: done
      
    3. Skapa återstående diskar

      $ oracleasm createdisk VOL2  /dev/sdd1
      

    Kommentar

    Diskar markeras för ASMLib med hjälp av en process som beskrivs i ASMLib-installation. ASMLib lär sig vilken disk som markeras under en process som kallas diskgenomsökning. ASMLib kör den här genomsökningen varje gång den startas. Systemadministratören kan också tvinga fram en genomsökning via oracleasm scandisks kommandot. ASMLib undersöker varje disk i systemet. Den kontrollerar om disken har markerats för ASMLib. Alla diskar som har markerats görs tillgängliga för ASMLib. Du kan besöka dokumenten Konfigurering av lagringsenhetens vägspersistens med Oracle ASMLIB och Konfigurering av Oracle ASMLib på multipath-diskar för mer information.

  8. Lista Oracle ASM-diskar

    $ oracleasm scandisks
    $ oracleasm listdisks
    

    Kommandots utdata bör visa följande Oracle ASM-diskar:

     VOL1
     VOL2
    
  9. Ändra lösenord för rot- och orakelanvändare. Anteckna dessa nya lösenord när du använder dem senare under installationen.

    $ passwd oracle
    $ passwd root
    
  10. Ändra mappbehörigheter

    $ chmod -R 775 /opt
    $ chown oracle:oinstall /opt
    $ chown oracle:oinstall /dev/sdc1
    $ chown oracle:oinstall /dev/sdd1
    $ chmod 600 /dev/sdc1
    $ chmod 600 /dev/sdd1
    

Ladda ned och förbereda Oracle Grid-infrastruktur

Utför följande steg för att ladda ned och förbereda Oracle Grid Infrastructure-programvaran:

  1. Ladda ner Oracle Grid Infrastructure från Oracle ASM-nedladdningssidan. Din nedladdningsplats bör ha Azure CLI installerat eftersom vi kopierar dessa filer till asmVM med Bastion. Eftersom den använder en tunnel fungerar inte det här steget över Azure Cloud Shell, utan måste köras på en arbetsstation.

    Under nedladdningen med titeln Oracle Database 19c Grid Infrastructure (19.3) för Linux x86-64 laddar du ned filen .zip.

  2. När du har laddat ned .zip-filen till klientdatorn kan du använda SCP (Secure Copy Protocol) för att kopiera filerna till den virtuella datorn. Kontrollera att scp kommandot pekar på rätt sökväg för .zip-fil.

    1. Logga in och kontrollera att du använder rätt prenumeration enligt beskrivningen i Logga in på Azure.

    2. Använd följande PowerShell-kommando för att öppna tunneln till den virtuella måldatorn:

      $asmVMid=$(az vm show --resource-group ASMOnAzureLab --name asmVM --query 'id' --output tsv)
      
      az network bastion tunnel --name asmBastion --resource-group ASMOnAzureLab --target-resource-id $asmVMid --resource-port 22 --port 57500
      
    3. Låt den första kommandotolken köras och öppna en andra kommandotolk för att ansluta till måldatorn genom tunneln. I det andra kommandotolksfönstret kan du ladda upp filer från din lokala dator till den virtuella måldatorn med hjälp av följande kommando. Observera att rätt id_rsa nyckelfil för att få tillgång till asmVM måste finnas i .ssh katalogen eller peka på en annan nyckelfil med hjälp av parametern -i till scp kommandot.

      scp -P 57500 "LINUX.X64_193000_grid_home.zip"  azureuser@127.0.0.1:.
      
  3. När uppladdningen är klar, SSH tillbaka till din asmVM i Azure med användning av Bastion för att flytta .zip-filerna till mappen /opt och ändra ägaren av filen.

    $ sudo su -
    $ mv /home/azureuser/*.zip /opt
    $ cd /opt
    $ chown oracle:oinstall LINUX.X64_193000_grid_home.zip
    
  4. Packa upp filerna (installera Uppackningsverktyget för Linux om det inte redan är installerat).

    $ yum install unzip
    $ unzip LINUX.X64_193000_grid_home.zip -d grid
    
  5. Ändra behörighet

    $ chown -R oracle:oinstall /opt/grid
    
  6. Rensa

    $ rm -f LINUX.X64_193000_grid_home.zip
    
  7. Avsluta rot

    $ exit
    

Installera Oracle Grid-infrastruktur

Utför följande steg för att installera Oracle Grid-infrastrukturen:

  1. Logga in som oracle. (Du bör kunna logga in utan att bli ombedd att ange ett lösenord.)

    Kommentar

    Kontrollera att du har startat X Server innan du påbörjar installationen.

    $ sudo su - oracle
    $ export DISPLAY=10.0.0.4:0.0
    $ cd /opt/grid
    $ ./gridSetup.sh
    

    Oracle Grid Infrastructure 19c Installer öppnas på den virtuella maskinen asmXServer. (Det kan ta några minuter innan installationsprogrammet startar.)

  2. På sidan Välj konfigurationsalternativ väljer du Konfigurera Oracle Grid-infrastruktur för en fristående server (Oracle-omstart).

    Skärmbild av installationsprogrammets sida Välj konfigurationsalternativ.Skärmbild av installationsprogrammets sida Välj konfigurationsalternativ.

  3. På sidan Skapa ASM-diskgrupp:

    • Välj Ändra upptäcktsväg
    • Uppdatera identifieringssökvägen till /dev/oracleasm/disks/
    • Ange ett namn för diskgruppen DATA
    • Under Redundans väljer du Extern
    • Under Allokeringsenhetens storlek väljer du 4
    • Under Välj diskar väljer du /dev/oracleasm/disks/VOL1
    • Välj Nästa

    Screenshot of the installer's Create ASM Disk Group page.Skärmbild av sidan för att skapa ASM-diskgrupp i installationsprogrammet.

  4. På sidan Ange ASM-lösenord väljer du alternativet Använd samma lösenord för dessa konton och anger ett lösenord.

    Screenshot of the installer's Specify ASM Password page.Skärmbild av installationsprogrammets sidan Ange ASM-lösenord.

  5. På sidan Ange alternativ för hantering ska du kontrollera att alternativet för att konfigurera EM Cloud Control inte är valt. Klicka på Nästa för att fortsätta.

    Skärmbild av installationsprogrammets sida Ange hanteringsalternativ.

  6. Använd standardinställningarna på sidan Privilegierade operativsystemgrupper . Klicka på Nästa för att fortsätta.

    Screenshot of the installer's Privileged Operating System Groups page.Skärmbild av installationsprogrammets sida Privilegierade operativsystemgrupper.

  7. På sidan Ange installationsplats använder du standardinställningarna. Klicka på Nästa för att fortsätta.

    Screenshot of the installer's Specify Installation Location page.Skärmbild av installationsprogrammet på sidan Ange installationsplats.

  8. På sidan Konfiguration av rotskriptutförande markerar du kryssrutan Kör konfigurationsskript automatiskt. Välj sedan alternativet Använd "root" användaruppgifter och ange root-användarens lösenord.

    Screenshot of the installer's Root script execution configuration page.Skärmbild av installationsprogrammets konfigurationssida för rotskriptkörning.

  9. På sidan Utför nödvändiga kontroller misslyckas den aktuella inställningen på grund av fel. Välj Åtgärda och kontrollera igen.

  10. I dialogrutan Korrigeringsskript väljer du OK.

    Screenshot of the installer's Perform Prerequisite Checks page.Skärmbild av installationsprogrammets sida Utför nödvändiga kontroller.

  11. På sidan Sammanfattning granskar du de valda inställningarna, och välj sedan Install.

    Screenshot of the installer's Summary page.Skärmbild av installationsprogrammets sammanfattningssida.

  12. En varningsdialogruta visas som informerar dig om att konfigurationsskript måste köras som en privilegierad användare. Klicka på Ja när du vill fortsätta.

    Screenshot of the installer's warning page.Skärmbild av installationsprogrammets varningssida.

  13. På sidan Slutför väljer du Stäng för att slutföra installationen.

    Skärmbild av installationsprogrammets slutföringssida.Skärmbild av installationsprogrammets slutföringssida.

Konfigurera Oracle ASM

Utför följande steg för att konfigurera Oracle ASM.

  1. Kontrollera att du är inloggad som oracle i asmVM från Bastion ssh-sessionen.

    Kör följande för att ange kontext. Om gränssnittet fortfarande är öppet från föregående kommando kan du hoppa över det här steget.

    $ sudo su - oracle
    $ export DISPLAY=10.0.0.4:0.0
    

    Starta Konfigurationsassistenten för oracle-automatisk lagringshantering

    $ cd /opt/grid/bin
    $ ./asmca
    

    Om några minuter öppnas fönstret Oracle ASM Configuration Assistant på asmXServer VM.

  2. Välj DATA under Diskgrupper i trädet och välj knappen Skapa längst ned.

    Skärmbild av ASM-konfigurationsassistenten.

  3. I dialogrutan Skapa diskgrupp:

    1. Ange diskgruppens namn FRA
    2. Vid alternativet för redundans, välj Extern (ingen)
    3. Under Välj medlemsdiskar, välj /dev/oracleasm/disks/VOL2
    4. Under Allokeringsenhetens storlek väljer du 4
    5. Välj ok för att skapa diskgruppen
    6. Välj ok för att stänga bekräftelsefönstret

    Screenshot of the Create Disk Group dialog box.Skärmbild av dialogrutan Skapa diskgrupp.

  4. Välj Avsluta för att stänga ASM Configuration Assistant.

    Skärmbild av dialogrutan Konfigurera ASM: Diskgrupper med knappen Avsluta.Skärmbild av dialogrutan Konfigurera ASM: Diskgrupper med knappen Avsluta.

Skapa databasen

Oracle-databasprogramvaran är redan installerad på Azure Marketplace-avbildningen. Utför följande steg för att skapa en databas:

  1. Kontrollera att kontexten är inställd på oracle-användare.

    • Kör följande för att ange kontext. Om terminalen är öppen från det föregående kommandot kanske det här steget inte är nödvändigt.
    $ sudo su - oracle
    $ export DISPLAY=10.0.0.4:0.0
    

    Kör databaskonfigurationsassistenten

    $ cd /u01/app/oracle/product/19.0.0/dbhome_1/bin
    $ ./dbca
    

    Om några sekunder öppnas fönstret Database Configuration Assistant på asmXServer VM.

  2. På sidan Databasåtgärd väljer du Skapa databas.

    Screenshot of the Database Operation page.Skärmbild av sidan för databasoperation.

  3. På sidan Skapandeläge :

    1. Se till att typisk konfiguration är vald
    2. Ange ett namn för databasen: asmdb
    3. För Lagringstyp kontrollerar du att Automatisk lagringshantering (ASM) är valt
    4. För Plats för databasfiler, bläddra till och välj DATA plats
    5. För Snabb återställningsområde bläddrar du till och väljer FRA-plats
    6. Skriv in ett administrativt lösenord och bekräfta lösenordet
    7. Se till att "skapa som containerdatabas" är markerad
    8. Ange ett namnvärde för en pluggbar databas : pasmdb

    Screenshot of the Database Creation page.Skärmbild av sidan Skapa databas.

  4. På sidan Sammanfattning granskar du de valda inställningarna och väljer sedan Slutför för att skapa databasen. Det kan ta mer än 10 minuter att skapa databasen.

    Screenshot of the Summary page.Skärmbild av sidan Sammanfattning.

  5. Databasen har nu skapats. På sidan Slutför kan du välja att låsa upp fler konton för användning av den här databasen och ändra lösenorden. Om du vill göra det väljer du Lösenordshantering . Annars väljer du Stäng.

Ta bort den virtuella asmXServer-datorn

asmXServer VM används endast under installationen. Du kan ta bort det på ett säkert sätt när du har slutfört det här labbdokumentet men behålla din ASM på Azure Lab-installationen intakt.

$ az vm delete --resource-group ASMOnAzureLab --name asmXServer --force-deletion yes

$ az network public-ip delete --resource-group ASMOnAzureLab --name asmXServerPublicIP

Ta bort ASM i Azure Lab-installationsprogrammet

Du lyckades konfigurerat Oracle Automatic Storage Management på Oracle DB-bilden från Azure Marketplace. När du inte längre behöver den här miljön kan du använda följande kommando för att ta bort resursgruppen och alla relaterade resurser:

$ az group delete --name ASMOnAzureLab

Nästa steg

Självstudie: Konfigurera Oracle DataGuard

Självstudie: Konfigurera Oracle GoldenGate

Granska Arkitekt för en Oracle DB