Oktatóanyag: Azure Database for PostgreSQL tervezése – Önálló kiszolgáló tervezése az Azure Portal használatával

A KÖVETKEZŐKRE VONATKOZIK: Azure Database for PostgreSQL – Önálló kiszolgáló

Fontos

Azure Database for PostgreSQL – Az önálló kiszolgáló a kivezetési útvonalon van. Határozottan javasoljuk, hogy frissítsen az Azure Database for PostgreSQL rugalmas kiszolgálóra. A rugalmas Azure Database for PostgreSQL-kiszolgálóra való migrálással kapcsolatos további információkért lásd: Mi történik az önálló Azure Database for PostgreSQL-kiszolgálóval?

A PostgreSQL-hez készült Azure Database felügyelt szolgáltatás, amely lehetővé teszi a magas rendelkezésre állású PostgreSQL-adatbázisok futtatását, kezelését és skálázását a felhőben. Az Azure Portallal könnyedén kezelheti a kiszolgálót és tervezhet adatbázist.

Ebből az oktatóanyagból az Azure Portal használatával megtanulhatja a következőket:

  • Azure-adatbázis létrehozása PostgreSQL-kiszolgálóhoz
  • A kiszolgáló tűzfalának konfigurálása
  • Adatbázis létrehozása a psql segédprogrammal
  • Mintaadatok betöltése
  • Adatok lekérdezése
  • Adatok frissítése
  • Adatok visszaállítása

Előfeltételek

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

Azure-adatbázis létrehozása PostgreSQL-hez

Az Azure-adatbázis PostgreSQL-kiszolgálóhoz számítási és tárolási erőforrások egy meghatározott készletével együtt jön létre. A kiszolgáló egy Azure-erőforráscsoporton belül jön létre.

Kövesse az alábbi lépéseket az Azure-adatbázis PostgreSQL-kiszolgálóhoz létrehozásához:

  1. Kattintson az Azure Portal bal felső sarkában található Erőforrás létrehozása gombra.

  2. Az Új panelen válassza az Adatbázisok lehetőséget, majd az Adatbázisok panelen válassza az Azure-adatbázis PostgreSQL-kiszolgálóhoz lehetőséget. Azure-adatbázis PostgreSQL-hez - Az adatbázis létrehozása

  3. Válassza az egykiszolgálós üzembe helyezési lehetőséget.

    Az Azure Database for PostgreSQL kiválasztása – Egykiszolgálós üzembe helyezési lehetőség

  4. Töltse ki az Alapismeretek űrlapot a következő információkkal:

    A kiszolgáló létrehozása

    Beállítás Ajánlott érték Leírás
    Előfizetés Az Ön előfizetésének a neve A kiszolgálóhoz használni kívánt Azure-előfizetés. Ha több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amely részeként fizet az erőforrásért.
    Erőforráscsoport myresourcegroup Egy új erőforráscsoport neve vagy egy meglévő az előfizetéséből.
    Kiszolgálónév mydemoserver Egy egyedi név, amely az Azure Database for PostgreSQL-kiszolgálót azonosítja. A rendszer hozzáfűzi a postgres.database.azure.com tartománynevet a megadott kiszolgálónévhez. A kiszolgáló neve csak kisbetűket, számokat és a kötőjel (-) karaktert tartalmazhatja. Legalább 3, és legfeljebb 63 karakterből állhat.
    Adatforrás Egyik sem Válassza a Nincs lehetőséget egy teljesen új kiszolgáló létrehozásához. (Ha egy meglévő Azure Database for PostgreSQL-kiszolgáló georedundáns biztonsági mentéséből hoz létre kiszolgálót, válassza a Biztonsági mentés lehetőséget).
    Rendszergazdai felhasználónév myadmin A kiszolgálóhoz való csatlakozáshoz használt bejelentkezési fiókja. A rendszergazdai bejelentkezési név nem lehet azure_superuser, azure_pg_admin, admin, administrator, root, guest és public. Nem kezdődhet a következővel: pg_.
    Jelszó Jelszava Egy új jelszó a kiszolgálói rendszergazdai fiók számára. A jelszó 8–128 karakterből állhat. A jelszónak tartalmaznia kell karaktereket a következő kategóriák közül legalább háromból: angol nagybetűs karakterek, angol kisbetűs karakterek, számjegyek (0–9) és nem alfanumerikus karakterek (!, $, #, % stb.).
    Hely A felhasználókhoz legközelebb eső régió A felhasználókhoz legközelebb eső hely.
    Verzió A legújabb főverzió A legújabb PostgreSQL-főverzió, hacsak nincsenek más konkrét követelmények.
    Számítás + tárolás Általános célú, 5. generációs, 2 virtuális mag, 5 GB, 7 nap, Georedundáns Az új kiszolgáló számítási, tárolási és biztonsági mentési konfigurációi. Válassza a Kiszolgáló konfigurálása lehetőséget. Ezután válassza az Általános célú lapot. Az 5. generációs, 4 virtuális mag, 100 GB és 7 nap a számítási generáció, a virtuális mag, a tárterület és a biztonsági mentés megőrzési időszakának alapértelmezett értékei. Ezeket a csúszkákat a megfelelő módon hagyhatja el, vagy módosíthatja őket. A kiszolgáló georedundáns tárhelyre való biztonsági mentésének engedélyezéséhez válassza a Biztonsági másolat redundanciabeállításai területen a Georedundáns lehetőséget. A tarifacsomag beállításának mentéséhez válassza az OK gombot. A következő képernyőkép ezeket a beállításokat tartalmazza.

    Feljegyzés

    Fontolja meg az alapszintű tarifacsomag használatát, ha a könnyű számítás és az I/O megfelelő a számítási feladatokhoz. Vegye figyelembe, hogy az alapszintű tarifacsomagban létrehozott kiszolgálók később nem skálázhatók általános célúra vagy memóriaoptimalizáltra. További információkért tekintse meg a díjszabási oldalt .

    A Tarifacsomag panel

    Tipp.

    Ha az automatikus növekedés engedélyezve van, a kiszolgáló növeli a tárterületet, amikor eléri a lefoglalt korlátot, anélkül, hogy ez hatással lenne a számítási feladatra.

  5. Válassza a Véleményezés + létrehozás lehetőséget a kijelölések áttekintéséhez. A kiszolgáló üzembe helyezéséhez válassza a Létrehozás lehetőséget. A művelet eltarthat néhány percig.

  6. Az eszköztáron válassza az Értesítések ikont (csengő) az üzembehelyezési folyamat megfigyeléséhez. Az üzembe helyezés után kiválaszthatja a Rögzítés az irányítópulton lehetőséget, amellyel létrehoz egy csempét a kiszolgálóhoz az Azure Portal irányítópultján. A csempe a kiszolgáló Áttekintés oldalának közvetlen megnyitására szolgál. Az Erőforrás megnyitása lehetőség kiválasztásával megnyitja a kiszolgáló Áttekintés oldalát.

    Az Értesítések panel

    Alapértelmezés szerint a postgres adatbázis a kiszolgáló alatt jön létre. A postgres adatbázis egy alapértelmezett adatbázis, amelyet a felhasználók, segédprogramok és külső féltől származó alkalmazások általi használatra szántak. (A másik alapértelmezett adatbázis a azure_maintenance. Funkciója a felügyelt szolgáltatásfolyamatok elkülönítése a felhasználói műveletektől. Az adatbázis nem érhető el.)

Kiszolgálószintű tűzfalszabály konfigurálása

Az Azure Database for PostgreSQL szolgáltatás a kiszolgáló szintjén használja a tűzfalat. Alapértelmezés szerint ez a tűzfal megakadályozza, hogy a külső alkalmazások és eszközök csatlakozzanak a kiszolgálóhoz vagy a kiszolgálón lévő adatbázisokhoz, kivéve, ha olyan tűzfalszabályt hoz létre, amely megnyitja a tűzfalat egy adott IP-címtartomány számára.

  1. Az üzembe helyezés befejezése után válassza a bal oldali menü Minden erőforrás elemét, és írja be a mydemoserver nevet az újonnan létrehozott kiszolgáló kereséséhez. Válassza ki a keresési eredményben szereplő kiszolgálónevet. Megnyílik a kiszolgáló Áttekintés oldala, amely további konfigurációs lehetőségeket biztosít.

    Azure-adatbázis PostgreSQL-hez - Kiszolgáló keresés

  2. A kiszolgáló lapján válassza a Kapcsolatbiztonság elemet.

  3. Jelölje ki a szövegmezőben a Szabály neve területen , és adjon hozzá egy új tűzfalszabályt a kapcsolat IP-tartományának megadásához. Adja meg az IP-címtartományt. Válassza a Mentés lehetőséget.

    PostgreSQL-hez készült Azure-adatbázis – Tűzfalszabály létrehozása

  4. Válassza a Mentés, majd az X lehetőséget a Csatlakozás ions biztonsági oldal bezárásához.

    Feljegyzés

    Azure PostgreSQL-kiszolgáló az 5432-es porton keresztül kommunikál. Ha vállalati hálózaton belülről próbál csatlakozni, elképzelhető, hogy a hálózati tűzfal nem engedélyezi a kimenő forgalmat az 5432-es porton keresztül. Ebben az esetben nem tud csatlakozni az Azure SQL-adatbáziskiszolgálóhoz, ha az informatikai részleg nem nyitja meg az 5432-es portot.

Kapcsolatadatok lekérése

Amikor létrehozta az Azure Database for PostgreSQL-kiszolgálót, az alapértelmezett postgres adatbázis is létrejött. A kiszolgálóhoz való kapcsolódáshoz meg kell adnia a gazdagép adatait és a hozzáférési hitelesítő adatokat.

  1. Az Azure Portal bal oldali menüjében válassza a Minden erőforrás lehetőséget, és keresse meg az imént létrehozott kiszolgálót.

    Azure-adatbázis PostgreSQL-hez - Kiszolgáló keresés

  2. Válassza ki a kiszolgáló nevét mydemoserver.

  3. Válassza ki a kiszolgáló Áttekintés oldalát. Jegyezze fel a Kiszolgálónevet és a Kiszolgáló-rendszergazdai bejelentkezési nevet.

    PostgreSQL-hez készült Azure-adatbázis – Kiszolgáló-rendszergazdai bejelentkezés

Csatlakozás a PostgreSQL-adatbázishoz a psql használatával

Ha az ügyfélszámítógépen telepítve van a PostgreSQL, akkor használhatja a psql helyi példányát vagy az Azure Cloud Console-t az Azure PostgreSQL-kiszolgálóhoz való csatlakozáshoz. Használjuk a psql parancssori segédprogramot az Azure Database for PostgreSQL-kiszolgálóhoz való kapcsolódáshoz.

  1. Futtassa a következő psql-parancsot az Azure Database for PostgreSQL-adatbázishoz való kapcsolódáshoz:

    psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
    

    Például a következő parancs a postgres nevű alapértelmezett adatbázishoz kapcsolódik a mydemoserver.postgres.database.azure.com PostgreSQL-kiszolgálón a hozzáférési hitelesítő adatok használatával. Adja meg a <server_admin_password> kiszolgálói rendszergazdai jelszót, amelyet a jelszó megadásakor választott.

    psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin@mydemoserver --dbname=postgres
    

    Tipp.

    Ha url-címet szeretne használni a Postgreshez való csatlakozáshoz, az URL-cím a @ bejelentkezési felhasználónevet kódolja a következővel %40: . Például a psql kapcsolati sztring a következő:

    psql postgresql://myadmin%40mydemoserver@mydemoserver.postgres.database.azure.com:5432/postgres
    
  2. Miután csatlakozott a kiszolgálóhoz, hozzon létre egy üres adatbázist, amikor a rendszer erre kéri:

    CREATE DATABASE mypgsqldb;
    
  3. Amikor a rendszer kéri, hajtsa végre a következő parancsot, hogy az újonnan létrehozott mypgsqldb adatbázishoz kapcsolódhasson:

    \c mypgsqldb
    

Táblák létrehozása az adatbázisban

Most, hogy tudja, hogyan csatlakozhat az Azure Database for PostgreSQL szolgáltatáshoz, elvégezhet néhány alapvető feladatot:

Először hozzunk létre egy táblát, és töltsük fel adatokkal. Hozzunk létre egy táblát a leltáradatok nyomon követéséhez az alábbi SQL-kóddal:

CREATE TABLE inventory (
	id serial PRIMARY KEY, 
	name VARCHAR(50), 
	quantity INTEGER
);

Az újonnan létrehozott tábla a táblák listájában való megtekintéséhez írja be a következőt:

\dt

Adatok betöltése a táblákba

Most, hogy már rendelkezünk egy táblával, szúrjunk be néhány adatot. A megnyitott parancssori ablakban futtassa a következő lekérdezést néhány adatsor beszúrásához.

INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150); 
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);

Most két mintaadatsorral rendelkezünk a korábban létrehozott készlettáblában.

A táblákban lévő adatok lekérdezése és frissítése

Hajtsa végre a következő lekérdezést a készlet-adatbázistáblában lévő információk lekéréséhez.

SELECT * FROM inventory;

A táblában lévő adatokat frissítheti is.

UPDATE inventory SET quantity = 200 WHERE name = 'banana';

A frissített értékeket az adatok lekérésekor tekintheti meg.

SELECT * FROM inventory;

Adatok visszaállítása egy korábbi időpontra

Tegyük fel, hogy véletlenül töröltünk egy fontos adatbázistáblát. Ebből a helyzetből nem lehet könnyen helyreállni. Az Azure Database for PostgreSQL segítségével bármely olyan időpontra vissza lehet térni, amelyen a kiszolgálóról biztonsági mentés készült (ez a biztonsági mentések megőrzési idejéhez megadott beállításoktól függ), és az adott időpontra jellemző állapotot vissza lehet állítani egy új kiszolgálóra. Az új kiszolgáló segítségével helyreállíthatja a törölt adatokat. Az alábbi lépések a készlettábla hozzáadása előtti időpontra állítják vissza a mydemoserver kiszolgálót.

  1. A kiszolgáló Azure Database for PostgreSQL Áttekintés lapján válassza a Visszaállítás lehetőséget az eszköztáron. Megnyílik a Visszaállítás oldal.

    Képernyőkép a kiszolgáló Azure Database for PostgreSQL **Áttekintés** lapjáról, és kiemeli a Visszaállítás gombot.

  2. Töltse ki a Visszaállítás űrlapot a szükséges információkkal:

    Azure Portal – A Visszaállítás űrlap beállításai

    • Visszaállítási pont: Válasszon ki egy, a kiszolgáló módosítása előtti időpontot
    • Célkiszolgáló: Adja meg az új kiszolgáló nevét, amelyre a biztonsági másolatot vissza kívánja állítani
    • Hely: Nem választhatja ki a régiót – alapértelmezés szerint ugyanaz lesz, mint a forráskiszolgálóé
    • Tarifacsomag: A kiszolgáló visszaállításakor nem módosíthatja ezt az értéket. Ugyanaz, mint a forráskiszolgálóé.
  3. Az OK gombra kattintva visszaállíthatja a kiszolgálót a tábla törlése előtti időpontra. A kiszolgáló egy másik időpontra való visszaállítása létrehozza a kiszolgáló megadott időpontra vonatkozó duplikált új másolatát, amennyiben az adott pont a tarifacsomag adatmegőrzési időszakán belül esik.

Az erőforrások eltávolítása

Az előző lépésekben azure-erőforrásokat hozott létre egy kiszolgálócsoportban. Ha a jövőben nem lesz szüksége ezekre az erőforrásokra, törölje a kiszolgálócsoportot. Nyomja le a Kiszolgálócsoport Áttekintés lapján a Törlés gombot. Amikor a rendszer egy előugró lapon kéri, erősítse meg a kiszolgálócsoport nevét, és válassza a végleges Törlés gombot.

Következő lépések

Ez az oktatóanyag bemutatta, hogyan végezheti el az alábbi műveleteket az Azure Portal és más segédprogramok használatával:

  • Azure-adatbázis létrehozása PostgreSQL-kiszolgálóhoz
  • A kiszolgáló tűzfalának konfigurálása
  • Adatbázis létrehozása a psql segédprogrammal
  • Mintaadatok betöltése
  • Adatok lekérdezése
  • Adatok frissítése
  • Adatok visszaállítása