Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
Nyissa meg az előnyben részesített rendszerhéjat Windows, Linux vagy Azure Shell rendszeren.
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
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
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
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
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
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
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
Nyilvános IP-cím létrehozása Bastionhoz
$ az network public-ip create \ --resource-group ASMOnAzureLab \ --name asmBastionIP \ --sku Standard
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.
- Navigálás az asmXServerre az Azure Portalról
- Az Áttekintés megkeresése a bal oldali navigációs sávon
- Válassza a Bastion csatlakoztatása>lehetőséget a felső menüben
- A Bastion lap kiválasztása
- 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.
Töltse le a Windows Xming X Servert a ggXServerre , és telepítse az összes alapértelmezett beállítással
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
Indítsa el az "XLAUNCH" alkalmazást a Start menüből
Több windows kijelölése
Képernyőkép az XLaunch varázsló 1. lépéséről.
Válassza a Start no client (Nincs ügyfél indítása) lehetőséget
Képernyőkép az XLaunch varázsló 2. lépéséről.
Válassza a Nincs hozzáférés-vezérlés lehetőséget
Képernyőkép az XLaunch varázsló 3. lépéséről.
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
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.
- Navigálás az asmVM-hez az Azure Portalról
- Az Áttekintés megkeresése a bal oldali navigációs sávon
- Válassza a Bastion csatlakoztatása>lehetőséget a felső menüben
- A Bastion lap kiválasztása
- 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
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
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%
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
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
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="...."
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
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
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
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
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.
Jelentkezzen be gyökérként az ASM telepítésének folytatásához, ha még nem tette meg.
$ sudo su -
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
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
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
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
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:
Á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 ésasmadmin
csoportkéntoracle
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.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
A lemez /dev/sdc formázásához futtassa a következő parancsot, és válaszoljon a következővel:
- n új partícióhoz
- p az elsődleges partícióhoz
- 1 az első partíció kiválasztásához
- nyomja le az Enter billentyűt az alapértelmezett első szektorhoz
- nyomja le az Enter billentyűt az alapértelmezett utolsó szektorhoz
- 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.
Ismételje meg az előző parancsot a következőhöz
fdisk
:/dev/sdd
$ fdisk /dev/sdd
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.
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
Oracle ASM-lemezek létrehozása
Első lemez létrehozása
$ oracleasm createdisk VOL1 /dev/sdc1
A parancs kimenetének a következőképpen kell kinéznie:
Writing disk header: done Instantiating disk: done
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.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
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
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:
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.
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.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.
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
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
parancshozscp
.scp -P 57500 "LINUX.X64_193000_grid_home.zip" azureuser@127.0.0.1:.
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
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
Engedély módosítása
$ chown -R oracle:oinstall /opt/grid
Felesleges tartalmak törlése
$ rm -f LINUX.X64_193000_grid_home.zip
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:
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.)
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.
Képernyőkép a telepítő Konfiguráció kiválasztása lapjáról.
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
Képernyőkép a telepítő ASM-lemezcsoport létrehozása lapjáról.
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.
Képernyőkép a telepítő ASM-jelszó megadása lapjáról.
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.
Képernyőkép a telepítő Felügyeleti beállítások megadása lapjáról.
A Privileged Operating System Groups lapon használja az alapértelmezett beállításokat. A folytatáshoz válassza a Tovább gombra.
Képernyőkép a telepítő Emelt szintű operációsrendszer-csoportok lapjáról.
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.
Képernyőkép a telepítő Telepítési hely megadása lapjáról.
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.
Képernyőkép a telepítő gyökérszkript-végrehajtási konfigurációs oldaláról.
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.
A Fixup Script párbeszédpanelen válassza az OK gombot.
Képernyőkép a telepítő Előfeltételek ellenőrzése lapjáról.
Az Összefoglalás lapon tekintse át a kiválasztott beállításokat, majd válassza a lehetőséget
Install
.Képernyőkép a telepítő Összefoglaló oldaláról.
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.
Képernyőkép a telepítő figyelmeztető oldaláról.
A Befejezés lapon válassza a Bezárás lehetőséget a telepítés befejezéséhez.
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.
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.
A fa Lemezcsoportok csoportjában válassza az ADATOK lehetőséget, majd kattintson a Létrehozás gombra az alján.
Képernyőkép az ASM Configuration Assistantről.
A Lemezcsoport létrehozása párbeszédpanelen:
- Adja meg a lemezcsoport nevét : FRA
- Redundancia beállításnál válassza a Külső (nincs) lehetőséget
- A Taglemezek kiválasztása csoportban válassza a /dev/oracleasm/disks/VOL2 lehetőséget
- A Foglalási egység mérete csoportban válassza a 4 lehetőséget
- Válassza az OK gombot a lemezcsoport létrehozásához
- Kattintson az OK gombra a megerősítési ablak bezárásához
Képernyőkép a Lemezcsoport létrehozása párbeszédpanelről.
Az ASM Configuration Assistant bezárásához válassza a Kilépés lehetőséget .
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:
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.
Az Adatbázis-művelet lapon válassza az Adatbázis létrehozása lehetőséget.
Képernyőkép az Adatbázis-művelet lapról.
A Létrehozási mód lapon:
- Győződjön meg arról, hogy a Tipikus konfiguráció ki van választva
- Adja meg az adatbázis nevét: asmdb
- 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
- Adatbázisfájlok helye esetén tallózással és az ADATOK helyének kiválasztásával
- Gyors helyreállítási terület esetén tallózással és a FRA helyének kiválasztásával
- Írja be a rendszergazdai jelszót , és erősítse meg a jelszót
- Győződjön meg arról, hogy a létrehozás tárolóadatbázisként van kiválasztva
- Írja be a csatlakoztatható adatbázisnév értékét: pasmdb
Képernyőkép az Adatbázis létrehozása lapról.
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.
Képernyőkép az Összefoglalás oldalról.
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