Megosztás a következőn keresztül:


Oracle ASM beállítása Azure Linux virtuális gépen

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek

Az Azure-beli virtuális gépek (VM-ek) teljes mértékben konfigurálható és rugalmas számítási környezetet biztosítanak. Ez az oktatóanyag az Azure-beli virtuális gépek alapszintű üzembe helyezését mutatja be az Oracle Automatic Storage Management (ASM) telepítésével és konfigurációjával kombinálva. Az alábbiak végrehajtásának módját ismerheti meg:

  • Oracle Database virtuális gép létrehozása és csatlakoztatása
  • Az Oracle Automatikus tárolókezelés telepítése és konfigurálása
  • Oracle Grid-infrastruktúra telepítése és konfigurálása
  • Oracle ASM-telepítés inicializálása
  • Az ASM által felügyelt Oracle DB létrehozása

Az ASM értékajánlatának áttekintéséhez tekintse meg az Oracle dokumentációját.

Ha a parancssori felület helyi telepítését és használatát választja, ehhez az oktatóanyaghoz az Azure CLI 2.0.4-es vagy újabb verzióját kell futtatnia. A verzió megkereséséhez futtassa a következőt: az --version. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.

A környezet előkészítése

Ez a tesztkörnyezet két azure-beli virtuális gépet használ: az asmXServer x Windows-kiszolgálót futtat, amely a rácsbeállítás futtatására szolgál, az AsmVM pedig az Oracle Database és az ASM telepítését üzemelteti. A virtuális gépek létrehozásához használt Marketplace-rendszerképek a következők:

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

Ismernie kell a Unix-szerkesztő vi-t is, és ismernie kell az X Server alapszintű ismeretet.

Bejelentkezés az Azure-ba

  1. Nyissa meg az előnyben részesített rendszerhéjat Windows, Linux vagy Azure Shell rendszeren.

  2. Jelentkezzen be az Azure-előfizetésbe az az login paranccsal. Ezután kövesse a képernyőn megjelenő utasításokat.

    $ az login
    
  3. Az előfizetés nevének és/vagy azonosítójának ellenőrzésével győződjön meg arról, hogy a megfelelő előfizetéshez csatlakozik.

    $ 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"
      }
    }
    

Hitelesítési kulcsok létrehozása

Az Oracle Database virtuális géphez való csatlakozáshoz keyfile-alapú hitelesítést és ssh-t használunk. Győződjön meg arról, hogy privát (elnevezett id_rsa) és nyilvános (névvel ellátott id_rsa.pub) kulcsfájljai létre lettek hozva a rendszerhéjon.

A kulcsfájlok helye a forrásrendszertől függ.

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

Ha nem léteznek, létrehozhat egy új kulcsfájlpárt.

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

Létrejön az .ssh könyvtár és a kulcsfájlok. További információ: SSH-kulcsok létrehozása és kezelése Linux rendszerű virtuális géphez az Azure-ban

Erőforráscsoport létrehozása

Az erőforráscsoport létrehozásához használja az az group create parancsot. Az Azure-erőforráscsoport egy logikai tároló, amelyben az Azure-erőforrások üzembe helyezése és kezelése történik.

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

Hálózat létrehozása és konfigurálása

Virtuális hálózat létrehozása

A következő paranccsal hozza létre a laborban létrehozott erőforrásokat üzemeltető virtuális hálózatot.

$ 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"

Hálózati biztonsági csoport (NSG) létrehozása

  1. Hozzon létre egy hálózati biztonsági csoportot (NSG) a virtuális hálózat zárolásához.

    $ az network nsg create \
      --resource-group ASMOnAzureLab \
      --name asmVnetNSG
    
  2. Hozzon létre egy NSG-szabályt a virtuális hálózaton belüli kommunikáció engedélyezéséhez.

    $ 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. NSG-szabály létrehozása az összes bejövő kapcsolat letiltásához

    $ 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. Rendelje hozzá az NSG-t az alhálózathoz, ahol a kiszolgálókat üzemeltetjük.

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

Bastion Network létrehozása

  1. Bastion-alhálózat létrehozása. Az alhálózat nevének AzureBastionSubnetnek kell lennie

    $ az network vnet subnet create  \
        --resource-group ASMOnAzureLab \
        --name AzureBastionSubnet \
        --vnet-name asmVnet \
        --address-prefixes 10.0.1.0/24
    
  2. Nyilvános IP-cím létrehozása Bastionhoz

    $ az network public-ip create \
        --resource-group ASMOnAzureLab \
        --name asmBastionIP \
        --sku Standard
    
  3. Azure Bastion-erőforrás létrehozása. Az erőforrás üzembe helyezése körülbelül 10 percet vesz igénybe.

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

X Server virtuális gép létrehozása (asmXServer)

Cserélje le a jelszavát, és futtassa a következő parancsot egy Windows munkaállomás virtuális gép létrehozásához, ahol az X Servert üzembe helyezzük.

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

Csatlakozás az asmXServerhez

Csatlakozzon az asmXServerhez a Bastion használatával.

  1. Navigálás az asmXServerre az Azure Portalról
  2. Az Áttekintés megkeresése a bal oldali navigációs sávon
  3. Válassza a Bastion csatlakoztatása>lehetőséget a felső menüben
  4. A Bastion lap kiválasztása
  5. Válassza a Bastion használata lehetőséget

Az AsmXServer előkészítése az X Server futtatására

A tesztkörnyezet későbbi lépéseihez X Server szükséges. Hajtsa végre a következő lépéseket az X Server telepítéséhez és elindításához.

  1. Töltse le a Windows Xming X Servert a ggXServerre , és telepítse az összes alapértelmezett beállítással

  2. Győződjön meg arról, hogy nem adta meg a Telepítés indítása lehetőséget a telepítés végén

  3. Indítsa el az "XLAUNCH" alkalmazást a Start menüből

  4. Több windows kijelölése

    Screenshot of XLaunch wizard step 1.Képernyőkép az XLaunch varázsló 1. lépéséről.

  5. Válassza a Start no client (Nincs ügyfél indítása) lehetőséget

    Screenshot of XLaunch wizard step 2.Képernyőkép az XLaunch varázsló 2. lépéséről.

  6. Válassza a Nincs hozzáférés-vezérlés lehetőséget

    Screenshot of XLaunch wizard step 3.Képernyőkép az XLaunch varázsló 3. lépéséről.

  7. Az X Server windowsos tűzfalon keresztüli engedélyezéséhez válassza a Hozzáférés engedélyezése lehetőséget

    Screenshot of XLaunch wizard step 4.Képernyőkép az XLaunch varázsló 4. lépéséről.

Ha újraindítja az asmXServer virtuális gépet, kövesse a fenti 2–6. lépést az X Server-alkalmazás újraindításához.

Oracle Database virtuális gép létrehozása

Ebben a laborban létrehozunk egy virtuális gépet asmVM az Oracle Database 19c rendszerképből. Futtassa a következőt, ha több adatlemezt tartalmazó asmVM-et szeretne létrehozni. Ha még nem léteznek az alapértelmezett kulcshelyen, ez a parancs SSH-kulcsokat is létrehoz. Ha konkrét kulcsokat szeretné használni, használja az --ssh-key-value beállítást. Ha már létrehozta az SSH-kulcsokat a Hitelesítési kulcsok létrehozása szakaszban, a rendszer ezeket a kulcsokat használja.

Új virtuális gép létrehozásakor a paraméter a size létrehozott virtuális gép méretét és típusát jelzi. A virtuális gép létrehozásához kiválasztott Azure-régiótól és az előfizetési beállításoktól függően előfordulhat, hogy bizonyos virtuálisgép-méretek és -típusok nem érhetők el. A következő parancs minimálisan szükséges méretet használ ehhez a laborhoz Standard_D4_v5. Ha módosítani szeretné a virtuális gép specifikációit, válasszon egyet az Azure-beli virtuálisgép-méretek közül. Tesztelési célokból választhat az Általános célú (D-sorozatú) virtuális gépek típusai közül. Éles vagy próbatelepítésekhez a Memóriaoptimalizált (E-sorozat és M sorozat) megfelelőbb.

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

Csatlakozás asmVM-hez

Csatlakozzon az asmVM-hez a Bastion használatával.

  1. Navigálás az asmVM-hez az Azure Portalról
  2. Az Áttekintés megkeresése a bal oldali navigációs sávon
  3. Válassza a Bastion csatlakoztatása>lehetőséget a felső menüben
  4. A Bastion lap kiválasztása
  5. Válassza a Bastion használata lehetőséget

Felcserélési fájl létrehozása

Ehhez a tesztkörnyezethez felcserélési fájlra van szükség a tesztkörnyezet virtuális gépén. Hajtsa végre az alábbi lépéseket a felcserélési fájl létrehozásához.

Lemez és csatlakoztatási pont előkészítése

  1. Amikor korábban létrehoztuk a virtuális gépet (asmVM), belefoglaltunk egy 20 GB-os adatlemezt a felcserélési fájl elhelyezéséhez. Futtassa a következő parancsot a 20 GB-os lemez nevének megkereséséhez. Az idő nagy részében /dev/sdb , de ha másként merül fel, jegyezze fel a 20G lemez nevét, és használja a következő lépésekhez. Hasonlóképpen használjuk a 40G-lemezek nevét (amelyek neve /dev/sdc és /dev/sdd a következő kimenetben) később.

    $ 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. Futtassa a következő parancsot a partíció létrehozásához a felcserélési fájllemezen, szükség esetén módosítsa a lemez nevét (/dev/sdb).

    $ parted /dev/sdb --script mklabel gpt mkpart xfspart xfs 0% 100%
    
  3. Ellenőrizze a létrehozott partíció nevét. Az alábbiakban az sdb1-ként létrehozott fájl látható.

    $ 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. Futtassa az alábbi parancsokat a fájlrendszer (xfs) inicializálásához, és csatlakoztassa a meghajtót /swapként.

    $ mkfs.xfs /dev/sdb1
    $ partprobe /dev/sdb1
    $ mkdir /swap
    $ mount /dev/sdb1 /swap
    
  5. Futtassa az alábbi parancsot:

    $ blkid
    

    A kimenetben megjelenik egy sor a lemezpartíció /dev/sdb1 felcserélése érdekében, jegyezze fel az UUID-t.

    /dev/sdb1: UUID="00000000-0000-0000-0000-000000000000" TYPE="xfs" PARTLABEL="xfspart" PARTUUID="...."
    
  6. Illessze be az előző lépés UUID azonosítóját a következő parancsba, és futtassa. Ez a parancs biztosítja a meghajtó megfelelő csatlakoztatását minden rendszer újraindításakor.

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

Felcserélési fájl konfigurálása

  1. Hozza létre és foglalja le a felcserélési fájlt (16 GB). A parancs futtatása néhány percet vesz igénybe.

    $ dd if=/dev/zero of=/swap/swapfile bs=1M count=16384
    
  2. Módosítsa az engedélyeket, és rendelje hozzá a felcserélési fájlt.

    $ chmod 600 /swap/swapfile
    $ mkswap /swap/swapfile
    $ swapon /swap/swapfile
    
  3. Ellenőrizze, hogy létrejött-e a felcserélési fájl.

    $ cat /proc/swaps
    
    Filename        Type    Size        Used    Priority
    /swap/swapfile  file    16777212    0        -2
    
  4. Ellenőrizze, hogy a felcserélési fájl beállítása megmarad-e az újraindítások során.

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

Az Oracle ASM telepítése

Az Oracle ASM telepítéséhez hajtsa végre az alábbi lépéseket.

További információ az Oracle ASM telepítéséről: Oracle ASMLib Downloads for Oracle Linux 7.

  1. Jelentkezzen be gyökérként az ASM telepítésének folytatásához, ha még nem tette meg.

    $ sudo su -
    
  2. Futtassa a következő parancsokat az Oracle ASM-összetevők telepítéséhez:

    $ yum list | grep oracleasm
    

    A parancs kimenete a következőképpen néz ki:

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

    Folytassa a telepítést a következő parancsok futtatásával:

    $ 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. Ellenőrizze, hogy telepítve van-e az Oracle ASM:

    $ rpm -qa |grep oracleasm
    

    A parancs kimenetének a következő összetevőket kell felsorolnia:

    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. Az ASM működéséhez adott felhasználók és szerepkörök szükségesek. A következő parancsok hozzák létre az előfeltételként megadott felhasználói fiókokat és csoportokat:

    $ groupadd -g 54345 asmadmin
    $ groupadd -g 54346 asmdba
    $ groupadd -g 54347 asmoper
    $ usermod -a -g oinstall -G oinstall,dba,asmdba,asmadmin,asmoper oracle
    
  5. Ellenőrizze, hogy a felhasználók és csoportok megfelelően lettek-e létrehozva.

    $ grep oracle /etc/group
    

    A parancs kimenetének a következő felhasználókat és csoportokat kell listáznia.

     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. Hozza létre az alkalmazásmappát, és módosítsa a tulajdonost.

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

Az Oracle ASM beállítása

Ebben az oktatóanyagban az alapértelmezett felhasználó oracle, az alapértelmezett csoport pedig asmadmin. Győződjön meg arról, hogy az oracle-felhasználó az asmadmin csoport tagja.

$ groups oracle

A parancs kimenetének a következőképpen kell kinéznie:

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

Az Oracle ASM beállításához hajtsa végre a következő lépéseket:

  1. Állítsa be az Oracle ASM-kódtár-illesztőprogramot az alábbi paranccsal, és adja meg a következő válaszokat a kérdésekre.

    $ /usr/sbin/oracleasm configure -i
    

    A parancs kimenetének az alábbiakhoz hasonlóan kell kinéznie, és a megválaszolandó kérdésekkel kell leállnia.

    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
    

    Feljegyzés

    A /usr/sbin/oracleasm configure -i parancs arra kéri az alapértelmezett felhasználót és csoportot, hogy birtokolja az ASM-illesztőprogram hozzáférési pontját. Az adatbázis felhasználóként és asmadmin csoportként oracle fog futni. Ha az Oracle ASM-kódtár-illesztőprogram indítása a rendszerindításkor = 'y' lehetőséget választja, a rendszer mindig betölti a modult, és csatlakoztatja a fájlrendszert a rendszerindításhoz. Ha a Rendszerindításkor az Oracle ASM-lemezek keresése = 'y' lehetőséget választja, a rendszer mindig ellenőrzi az Oracle ASM-lemezeket a rendszerindításkor. Az utolsó két konfiguráció nagyon fontos, különben lemez újraindítási problémákba ütközik.

  2. Tekintse meg a lemezkonfigurációt:

    $ cat /proc/partitions
    

    A parancs kimenetének hasonlónak kell lennie az elérhető lemezek alábbi listájához

     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. A lemez /dev/sdc formázásához futtassa a következő parancsot, és válaszoljon a következővel:

    1. n új partícióhoz
    2. p az elsődleges partícióhoz
    3. 1 az első partíció kiválasztásához
    4. nyomja le az Enter billentyűt az alapértelmezett első szektorhoz
    5. nyomja le az Enter billentyűt az alapértelmezett utolsó szektorhoz
    6. nyomja le a w billentyűt a partíciótábla módosításainak megírásához
    $ fdisk /dev/sdc
    

    A parancs kimenetének a fdisk következő kimenethez hasonlóan kell kinéznie:

     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. Ismételje meg az előző parancsot a következőhöz fdisk : /dev/sdd

    $ fdisk /dev/sdd
    
  5. Ellenőrizze a lemezkonfigurációt:

    $ cat /proc/partitions
    

    A parancs kimenetének a következő kimenethez hasonlóan kell kinéznie:

     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
    

    Feljegyzés

    Vegye figyelembe, hogy a következő konfigurációban használja a pontos parancsokat, ahogy ez a dokumentum mutatja.

  6. Ellenőrizze az Oracle ASM szolgáltatás állapotát, és indítsa el az Oracle ASM szolgáltatást:

    $ 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. Oracle ASM-lemezek létrehozása

    1. Első lemez létrehozása

      $ oracleasm createdisk VOL1 /dev/sdc1
      
    2. A parancs kimenetének a következőképpen kell kinéznie:

       Writing disk header: done
       Instantiating disk: done
      
    3. Fennmaradó lemezek létrehozása

      $ oracleasm createdisk VOL2  /dev/sdd1
      

    Feljegyzés

    A lemezek az ASMLib-hez az ASMLib-telepítésben leírt eljárással vannak megjelölve. Az ASMLib megismeri, hogy milyen lemezek vannak megjelölve a lemezvizsgálat nevű folyamat során. Az ASMLib minden indításkor futtatja ezt a vizsgálatot. A rendszergazda a parancson keresztül is kényszerítheti a oracleasm scandisks vizsgálatot. Az ASMLib megvizsgálja a rendszer minden lemezét. Ellenőrzi, hogy a lemez meg van-e jelölve AZ ASMLib-hez. Minden megjelölt lemez elérhetővé válik az ASMLib számára. További információkért látogasson el a Tárolóeszköz elérési útjának megőrzését konfiguráló dokumentumokhoz az Oracle ASMLIB használatával, valamint az Oracle ASMLib többutas lemezeken való konfigurálásával.

  8. Oracle ASM-lemezek listázása

    $ oracleasm scandisks
    $ oracleasm listdisks
    

    A parancs kimenetének ki kell sorolnia a következő Oracle ASM-lemezeket:

     VOL1
     VOL2
    
  9. A gyökér- és oracle-felhasználók jelszavainak módosítása. Jegyezze fel ezeket az új jelszavakat , amikor a telepítés során később használja őket.

    $ passwd oracle
    $ passwd root
    
  10. Mappaengedélyek módosítása

    $ 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
    

Oracle Grid-infrastruktúra letöltése és előkészítése

Az Oracle Grid-infrastruktúra szoftver letöltéséhez és előkészítéséhez hajtsa végre a következő lépéseket:

  1. Töltse le az Oracle Grid-infrastruktúrát az Oracle ASM letöltési oldaláról. A letöltési helyen telepítve kell lennie az Azure CLI-nek, mert ezeket a fájlokat a Bastion használatával másoljuk az asmVM-be. Mivel alagútot használ, ez a lépés nem működik az Azure Cloud Shellen keresztül, ezért egy munkaállomáson kell futtatni.

    A Linux x86-64-hez készült Oracle Database 19c Grid Infrastructure (19.3) letöltés alatt töltse le a .zip fájlt.

  2. Miután letöltötte a .zip fájlt az ügyfélszámítógépre, a Biztonságos másolási protokoll (SCP) használatával átmásolhatja a fájlokat a virtuális gépre. Győződjön meg arról, hogy a scp parancs a .zip fájl elérési útjának helyességére mutat.

    1. Jelentkezzen be, és ellenőrizze, hogy a megfelelő előfizetést használja-e az Azure-ba való bejelentkezés során leírtak szerint.

    2. Az alábbi PowerShell-paranccsal nyissa meg az alagutat a cél virtuális gép felé:

      $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. Hagyja futni az első parancssort, és nyisson meg egy második parancssort a cél virtuális géphez való csatlakozáshoz az alagúton keresztül. Ebben a második parancssori ablakban a következő paranccsal tölthet fel fájlokat a helyi gépről a cél virtuális gépre. Vegye figyelembe, hogy az asmVM eléréséhez megfelelő id_rsa kulcsfájlnak a .ssh könyvtárban kell lennie, vagy másik kulcsfájlra mutathat a paraméterrel a -i parancshoz scp .

      scp -P 57500 "LINUX.X64_193000_grid_home.zip"  azureuser@127.0.0.1:.
      
  3. Ha a feltöltés befejeződött, az Azure-beli asmVM-be való feltöltés a Bastion használatával történik, hogy a .zip fájlokat a /opt mappába helyezze át, és módosítsa a fájl tulajdonosát.

    $ sudo su -
    $ mv /home/azureuser/*.zip /opt
    $ cd /opt
    $ chown oracle:oinstall LINUX.X64_193000_grid_home.zip
    
  4. Bontsa ki a fájlokat (ha még nincs telepítve, telepítse a Linux unzip eszközt).

    $ yum install unzip
    $ unzip LINUX.X64_193000_grid_home.zip -d grid
    
  5. Engedély módosítása

    $ chown -R oracle:oinstall /opt/grid
    
  6. Felesleges tartalmak törlése

    $ rm -f LINUX.X64_193000_grid_home.zip
    
  7. Kilépés a gyökérből

    $ exit
    

Oracle Grid-infrastruktúra telepítése

Az Oracle Grid-infrastruktúra telepítéséhez hajtsa végre a következő lépéseket:

  1. Jelentkezzen be oracleként. (Jelszó kérése nélkül is bejelentkezhet.)

    Feljegyzés

    A telepítés megkezdése előtt győződjön meg arról, hogy elindította az X Servert .

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

    Az Oracle Grid Infrastructure 19c Installer megnyílik az AsmXServer virtuális gépen. (Eltarthat néhány percig, amíg a telepítő elindul.)

  2. A Konfiguráció kiválasztása lapon válassza az Oracle Grid-infrastruktúra konfigurálása önálló kiszolgálóhoz (Oracle Restart) lehetőséget.

    Screenshot of the installer's Select Configuration Option page.Képernyőkép a telepítő Konfiguráció kiválasztása lapjáról.

  3. Az ASM-lemezcsoport létrehozása lapon:

    • Válassza ki a Felderítési útvonal módosítása lehetőséget
    • A felderítési elérési út frissítése /dev/oracleasm/disks/
    • Adja meg a lemezcsoport ADATAInak nevét
    • A Redundancia csoportban válassza a Külső
    • A Foglalási egység mérete csoportban válassza a 4 lehetőséget
    • A Lemezek kiválasztása csoportban válassza a /dev/oracleasm/disks/VOL1 elemet
    • Válassza a Tovább lehetőséget

    Screenshot of the installer's Create ASM Disk Group page.Képernyőkép a telepítő ASM-lemezcsoport létrehozása lapjáról.

  4. Az ASM-jelszó megadása lapon válassza az Azonos jelszavak használata jelölőnégyzetet ezekhez a fiókokhoz, és adjon meg egy jelszót.

    Screenshot of the installer's Specify ASM Password page.Képernyőkép a telepítő ASM-jelszó megadása lapjáról.

  5. A Felügyeleti beállítások megadása lapon ellenőrizze, hogy az EM Cloud Control konfigurálására szolgáló beállítás nincs-e kiválasztva. A folytatáshoz válassza a Tovább gombra.

    Screenshot of the installer's Specify Management Options page.Képernyőkép a telepítő Felügyeleti beállítások megadása lapjáról.

  6. A Privileged Operating System Groups lapon használja az alapértelmezett beállításokat. A folytatáshoz válassza a Tovább gombra.

    Screenshot of the installer's Privileged Operating System Groups page.Képernyőkép a telepítő Emelt szintű operációsrendszer-csoportok lapjáról.

  7. A Telepítési hely megadása lapon használja az alapértelmezett beállításokat. A folytatáshoz válassza a Tovább gombra.

    Screenshot of the installer's Specify Installation Location page.Képernyőkép a telepítő Telepítési hely megadása lapjáról.

  8. A gyökérszkript-végrehajtás konfigurációs lapján jelölje be a Konfigurációs szkriptek automatikus futtatása jelölőnégyzetet. Ezután válassza a "gyökér" felhasználói hitelesítő adatok használata lehetőséget, és adja meg a legfelső szintű felhasználói jelszót.

    Screenshot of the installer's Root script execution configuration page.Képernyőkép a telepítő gyökérszkript-végrehajtási konfigurációs oldaláról.

  9. Az Előfeltétel-ellenőrzések végrehajtása lapon az aktuális beállítás hibákkal meghiúsul. Válassza a Javítás > Ellenőrzés ismét lehetőséget.

  10. A Fixup Script párbeszédpanelen válassza az OK gombot.

    Screenshot of the installer's Perform Prerequisite Checks page.Képernyőkép a telepítő Előfeltételek ellenőrzése lapjáról.

  11. Az Összefoglalás lapon tekintse át a kiválasztott beállításokat, majd válassza a lehetőségetInstall.

    Screenshot of the installer's Summary page.Képernyőkép a telepítő Összefoglaló oldaláról.

  12. Megjelenik egy figyelmeztető párbeszédpanel, amely tájékoztatja, hogy a konfigurációs szkripteket kiemelt felhasználóként kell futtatni. Válassza az Igen lehetőséget a folytatáshoz.

    Screenshot of the installer's warning page.Képernyőkép a telepítő figyelmeztető oldaláról.

  13. A Befejezés lapon válassza a Bezárás lehetőséget a telepítés befejezéséhez.

    Screenshot of the installer's Finish page.Képernyőkép a telepítő Befejezés lapjáról.

Oracle ASM beállítása

Hajtsa végre a következő lépéseket az Oracle ASM beállításához.

  1. Ellenőrizze, hogy oracleként van-e bejelentkezve az asmVM-be a Bastion ssh-munkamenetből.

    A környezet beállításához futtassa a következőt. Ha továbbra is nyitva van a rendszerhéj az előző parancsból, kihagyhatja ezt a lépést.

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

    Indítsa el az Oracle automatikus tárolókezelési konfigurációs asszisztensét

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

    Néhány perc múlva megnyílik az Oracle ASM Configuration Assistant ablaka az AsmXServer virtuális gépen.

  2. A fa Lemezcsoportok csoportjában válassza az ADATOK lehetőséget, majd kattintson a Létrehozás gombra az alján.

    Screenshot of the ASM Configuration Assistant.Képernyőkép az ASM Configuration Assistantről.

  3. A Lemezcsoport létrehozása párbeszédpanelen:

    1. Adja meg a lemezcsoport nevét : FRA
    2. Redundancia beállításnál válassza a Külső (nincs) lehetőséget
    3. A Taglemezek kiválasztása csoportban válassza a /dev/oracleasm/disks/VOL2 lehetőséget
    4. A Foglalási egység mérete csoportban válassza a 4 lehetőséget
    5. Válassza az OK gombot a lemezcsoport létrehozásához
    6. Kattintson az OK gombra a megerősítési ablak bezárásához

    Screenshot of the Create Disk Group dialog box.Képernyőkép a Lemezcsoport létrehozása párbeszédpanelről.

  4. Az ASM Configuration Assistant bezárásához válassza a Kilépés lehetőséget .

    Screenshot of the Configure ASM: Disk Groups dialog box with Exit button.Képernyőkép az ASM konfigurálása: Lemezcsoportok párbeszédpanelről a Kilépés gombbal.

Az adatbázis létrehozása

Az Oracle adatbázisszoftvere már telepítve van az Azure Marketplace rendszerképén. Adatbázis létrehozásához hajtsa végre a következő lépéseket:

  1. Győződjön meg arról, hogy a környezet oracle-felhasználóra van állítva.

    • A környezet beállításához futtassa a következőt. Ha az előző parancsból nyitotta meg a rendszerhéjat, ez a lépés nem feltétlenül szükséges.
    $ sudo su - oracle
    $ export DISPLAY=10.0.0.4:0.0
    

    Adatbázis-konfigurációs segéd futtatása

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

    Néhány másodperc múlva megnyílik a Database Configuration Assistant ablak az AsmXServer virtuális gépen.

  2. Az Adatbázis-művelet lapon válassza az Adatbázis létrehozása lehetőséget.

    Screenshot of the Database Operation page.Képernyőkép az Adatbázis-művelet lapról.

  3. A Létrehozási mód lapon:

    1. Győződjön meg arról, hogy a Tipikus konfiguráció ki van választva
    2. Adja meg az adatbázis nevét: asmdb
    3. Tárolótípus esetén győződjön meg arról, hogy az Automatikus tároláskezelés (ASM) ki van választva
    4. Adatbázisfájlok helye esetén tallózással és az ADATOK helyének kiválasztásával
    5. Gyors helyreállítási terület esetén tallózással és a FRA helyének kiválasztásával
    6. Írja be a rendszergazdai jelszót , és erősítse meg a jelszót
    7. Győződjön meg arról, hogy a létrehozás tárolóadatbázisként van kiválasztva
    8. Írja be a csatlakoztatható adatbázisnév értékét: pasmdb

    Screenshot of the Database Creation page.Képernyőkép az Adatbázis létrehozása lapról.

  4. Az Összegzés lapon tekintse át a kiválasztott beállításokat, majd válassza a Befejezés lehetőséget az adatbázis létrehozásához. Az adatbázis létrehozása több mint 10 percet vehet igénybe.

    Screenshot of the Summary page.Képernyőkép az Összefoglalás oldalról.

  5. Ekkor létrejön az adatbázis. A Befejezés lapon dönthet úgy, hogy további fiókokat old fel az adatbázis használatához és a jelszavak módosításához. Ha ezt szeretné tenni, válassza a Jelszókezelés lehetőséget – ellenkező esetben válassza a Bezárás lehetőséget.

Az asmXServer virtuális gép törlése

Az asmXServer virtuális gép csak a telepítés során használatos. A tesztkörnyezeti dokumentum befejezése után nyugodtan törölheti, de az AZURE-tesztkörnyezeti ASM beállítása érintetlen marad.

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

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

ASM törlése az Azure Lab telepítőjén

Sikeresen konfigurálta az Oracle Automatic Storage Managementet az Oracle DB-rendszerképen az Azure Marketplace-ről. Ha már nincs szüksége erre a környezetre, az alábbi paranccsal távolíthatja el az erőforráscsoportot és az összes kapcsolódó erőforrást:

$ az group delete --name ASMOnAzureLab

Következő lépések

Oktatóanyag: Az Oracle DataGuard konfigurálása

Oktatóanyag: Oracle GoldenGate konfigurálása

Oracle DB-tervező áttekintése