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


Az Azure Database for PostgreSQL kezelése – Rugalmas kiszolgáló az Azure CLI használatával

A következőkre vonatkozik: Azure Database for PostgreSQL – Rugalmas kiszolgáló

Ez a cikk bemutatja, hogyan kezelheti rugalmas Azure Database for PostgreSQL-kiszolgálópéldányát az Azure-ban üzembe helyezve. A felügyeleti feladatok közé tartozik a számítási és tárolási skálázás, a rendszergazdai jelszó kérése és a kiszolgáló részleteinek megtekintése.

Előfeltételek

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

Helyileg kell futtatnia az Azure CLI 2.0-s vagy újabb verzióját. A telepített verziók megtekintéséhez futtassa az az --version parancsot. Ha telepíteni vagy frissíteni szeretne, olvassa el az Azure CLI telepítését ismertető cikket.

Jelentkezzen be a fiókjába az az login paranccsal.

az login

Válassza ki előfizetését az az account set paranccsal. Jegyezze fel az az bejelentkezési kimenet azonosítóértékét, amelyet az előfizetés argumentum értékeként használ a következő parancsban. Ha több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amelynek az erőforrást ki kell fizetnie. Az összes előfizetés azonosításához használja az az account list parancsot.

az account set --subscription <subscription id>

Fontos

Ha még nem hozott létre rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt, ezt az útmutatót kell követnie.

Számítás és tárolás skálázása

Fontos

A tárterület vagy a számítás skálázásához legalább olvasási engedéllyel kell rendelkeznie a tulajdonos erőforráscsoporton.

Az alábbi paranccsal egyszerűen felskálázhatja a számítási szintet, a virtuális magokat és a tárterületet. Az összes futtatható kiszolgálóművelet listáját az az postgres flexible-server áttekintésében találja.

az postgres flexible-server update --resource-group myresourcegroup --name mydemoserver --sku-name Standard_D4ds_v3 --storage-size 6144

Az előző kód argumentumainak részletei a következők:

Beállítás Mintaérték Leírás
név mydemoserver Adjon meg egy egyedi nevet a kiszolgálónak. A kiszolgálónév csak kisbetűket, számokat és a kötőjel (-) karaktert tartalmazhatja. 3–63 karakter hosszúságúnak kell lennie.
resource-group myresourcegroup Adja meg az Azure-erőforráscsoport nevét.
sku-name Standard_D4ds_v3 Adja meg a számítási szint és a méret nevét. Az érték a(z) Standard_{VM size} konvenciót követi rövid időn belül. További információért tekintse meg a tarifacsomagokat .
storage-size 6144 Adja meg a kiszolgáló tárolási kapacitását megabájtban. A minimum 5120, ami 1024-zel növekszik.

Fontos

A tárterület nem skálázható le.

Rugalmas Azure Database for PostgreSQL-kiszolgálói adatbázisok kezelése egy kiszolgálón

Számos alkalmazással csatlakozhat rugalmas Azure Database for PostgreSQL-kiszolgálópéldányához. Ha az ügyfélszámítógépen telepítve van a PostgreSQL, használhatja a psql helyi példányát. Most a psql parancssori eszközzel kapcsolódjunk a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányhoz.

  1. Futtassa a következő psql-parancsot :

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

    Az alábbi parancs például a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány postgres nevű alapértelmezett adatbázisához csatlakozik, mydemoserver.postgres.database.azure.com a hozzáférési hitelesítő adatain keresztül. Amikor a rendszer kéri, adja meg a <server_admin_password> választott értéket.

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

    A csatlakozás után a psql-eszköz megjelenít egy postgres-parancssort , amelyben sql-parancsokat adhat meg. Figyelmeztetés jelenik meg a kezdeti kapcsolat kimenetében, ha a használt psql verziója eltér a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány verziójától.

    Példa psql kimenetre:

    psql (11.3, server 12.1)
    WARNING: psql major version 11, server major version 12.
             Some psql features might not work.
    SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
    Type "help" for help.
    
    postgres=>
    

    Tipp.

    Ha a tűzfal nincs konfigurálva az ügyfél IP-címének engedélyezésére, a következő hiba jelenik meg:

    "psql: FATAL: no pg_hba.conf entry for host <IP address>, user "myadmin", database "postgres", SSL on FATAL: SSL connection is required. Adja meg az SSL-beállításokat, és próbálkozzon újra."

    Ellenőrizze, hogy az ügyfél IP-címe engedélyezve van-e a tűzfalszabályokban.

  2. Hozzon létre egy postgresdb nevű üres adatbázist a következő parancs beírásával a parancssorba:

    CREATE DATABASE postgresdb;
    
  3. A parancssorban futtassa a következő parancsot az újonnan létrehozott postgresdb adatbázis kapcsolatainak váltásához:

    \c postgresdb
    
  4. Írja be \q és válassza az Enter billentyűt a psql-ből való kilépéshez.

Ebben a szakaszban a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányhoz csatlakozott a psql-en keresztül, és létrehozott egy üres felhasználói adatbázist.

A rendszergazdai jelszó alaphelyzetbe állítása

A rendszergazdai szerepkör jelszavát a következő paranccsal módosíthatja:

az postgres flexible-server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>

Fontos

Olyan jelszót válasszon, amely legalább 8 karakterből és legfeljebb 128 karakterből áll. A jelszónak a következő kategóriák három karakteréből kell tartalmaznia karaktereket:

  • A latin ábécé nagybetűi
  • A latin ábécé kisbetűi
  • Telefonszámok
  • Nem alfanumerikus karakterek

Kiszolgáló törlése

A rugalmas Azure Database for PostgreSQL-kiszolgálópéldány törléséhez futtassa az az postgres flexible-server delete parancsot.

az postgres flexible-server delete --resource-group myresourcegroup --name mydemoserver

Következő lépések