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


Az Azure CLI migrálási szolgáltatásának beállítása az Azure Database for PostgreSQL-ben – Rugalmas kiszolgáló

Az Azure CLI az Azure-szolgáltatásokban az erőforrások létrehozásához és kezeléséhez használt parancsok készlete. Ugyanazokat a képességeket biztosítja, mint az Azure Portal, de olyan felhasználók számára van optimalizálva, akik inkább parancssori környezetben dolgoznak. Az Azure CLI-vel való migrálás megkezdéséhez telepítenie kell az Azure CLI-t a helyi gépen.

Előfeltételek

  • Az Azure CLI telepítése: Az operációs rendszertől függően töltse le és telepítse az Azure CLI-t. Windows, macOS és Linux rendszeren is elérhető.
  • Azure CLI telepítési útmutató: Kövesse a hivatalos Azure-dokumentációban található utasításokat az Azure CLI telepítéséhez – Az Azure CLI telepítése.
  • Ellenőrizze az Azure CLI-verziót: Győződjön meg arról, hogy az Azure CLI-verzió legalább 2.56.0-s vagy újabb, mivel ez szükséges a migrálási szolgáltatáshoz. Az aktuális verzió ellenőrzéséhez használja a parancsot az --version .
  • Jelentkezzen be az Azure-ba: A telepítés után hajtsa végre az login a hitelesítést. Ezzel megnyitja az alapértelmezett böngészőt, hogy befejezze a bejelentkezési folyamatot az Azure-beli hitelesítő adataival.

Ezek a lépések előkészítik a környezetet arra, hogy az Azure CLI használatával hatékonyan kezelje a migrálási szolgáltatást az Azure Database for PostgreSQL-ben. A telepítési folyamat frissítéseit és módosításait mindig a legújabb Azure-dokumentációban találja.

Parancssori felületi parancsok beállítása a migrálási szolgáltatáshoz

Az összes PARANCSSOR-parancs a következővel az postgres flexible-server migrationkezdődik: . A parancssori felületi parancsok különböző lehetőségeinek megértéséhez és a megfelelő szintaxis kialakításához súgóutasítások is rendelkezésre állnak.

A parancssori felület telepítése után nyissa meg a parancssort, és jelentkezzen be az Azure-fiókba az alábbi paranccsal.

az login

Parancsok migrálása

A migrálási szolgáltatás a következő parancsokkal segíti a PostgreSQL-példányok rugalmas Azure Database for PostgreSQL-kiszolgálóra való migrálását.

Súgóparancs

Az --help Azure CLI-ben található parancs egy értékes lehetőség, amely részletes dokumentációt nyújt a parancsokról és alparancsaikról, beleértve a műveletekhez szükséges parancsokat is. A –-helpparancs megjeleníti az Azure Database for PostgreSQL migrálási szolgáltatásához szükséges parancsokat és az azokhoz kapcsolódó műveleteket.

az postgres flexible-server migration –-help

A kimenet végigvezeti az adatbázis-migrálások hatékony kezeléséhez szükséges lépéseken és paramétereken az Azure CLI használatával.

Létrehozás parancs

Az az postgres flexible-server migration create Azure CLI parancsával új migrálási munkafolyamatot kezdeményezhet. Megkönnyíti az adatbázisok áttelepítését egy forrás PostgreSQL-példányból egy cél Azure Database for PostgreSQL - rugalmas kiszolgálópéldányba. Ez a parancs beállítja a szükséges paramétereket és konfigurációkat a zökkenőmentes és hatékony migrálási folyamat biztosításához.

További információ: az postgres flexible-server migration create

Lista parancs

A az postgres flexible-server migration list parancs az Azure Database for PostgreSQL-célra tett összes áttelepítési kísérlet listázására szolgál. Ez a parancs áttekintést nyújt a kezdeményezett áttelepítésekről, így nyomon követheti az egyes áttelepítési kísérletek állapotát és részleteit.

További információ: az postgres flexible-server migration list

Parancs megjelenítése

A az postgres flexible-server migration show parancs segít a folyamatban lévő migrálások figyelésében, és megadja az áttelepítés aktuális állapotát és alállapotát. Ezek a részletek a migrálás aktuális állapotára és alállapotára vonatkozó információkat tartalmazzák.

További információ: az postgres flexible-server migration show

Néhány lehetséges migrálási állapot:

Migrálási állapotok

Állapot Leírás
Bejövő forgalom A migrálási infrastruktúra beállítása folyamatban van, vagy a tényleges adatmigrálás folyamatban van.
Visszavont A migrálás megszakadt vagy törölve lett.
Sikertelen A migrálás sikertelen volt.
Az ellenőrzés sikertelen Az ellenőrzés nem sikerült.
Sikerült A migrálás sikeres volt, és befejeződött.
WaitingForUserAction Csak online migrálásra alkalmazható. Várakozás a felhasználói műveletre az átállás végrehajtására.

Migrálási alállapotok

Alállapot Leírás
PerformingPreRequisiteSteps Az infrastruktúra beállítása folyamatban van az adatmigráláshoz.
Ellenőrzés folyamatban Az ellenőrzés folyamatban van.
MigrálásData Folyamatban van az adatmigrálás.
CompletingMigration A migrálás a befejezés utolsó fázisában van.
Befejezett A migrálás befejeződött.
Sikertelen A migrálás sikertelen volt.

Érvényesítési alállapotok

Alállapot Leírás
Sikertelen Az ellenőrzés nem sikerült.
Sikerült Az ellenőrzés sikeres.
Figyelmeztetés Az ellenőrzés figyelmeztetésben van.

Frissítési parancs

A az postgres flexible-server migration update parancs a rugalmas Azure Database for PostgreSQL-kiszolgálóra való migrálási folyamat kezelésére szolgál. Pontosabban a következőre használható:

  • Átállás végrehajtása: Ezzel véglegesíti az áttelepítési folyamatot úgy, hogy az adatbázis-forgalmat a forráskiszolgálóról a cél rugalmas kiszolgálóra váltja.
    • Az alapadatok migrálása után a migrálási feladat az WaitingForCutoverTrigger alállapotba kerül. Ebben az állapotban a felhasználók a migrálási rácson vagy a parancssori felületen kiválasztva aktiválhatják az átállást a portálról.
    • Az átállás kezdeményezése előtt fontos, hogy:
      • A forrásba történő írás leáll
      • latency értéke 0-ra vagy közel 0-ra csökken
      • latency az érték azt jelzi, hogy a cél mikor szinkronizált utoljára a forrással. Ezen a ponton a forrásba történő írás leállítható, és az átállás kezdeményezhető. Ha nagy a forgalom a forrásnál, javasoljuk, hogy először állítsa le az írásokat, hogy Latency az 0-hoz közel álljon, majd a rendszer átállást kezdeményez.
      • Az átállásos művelet a Forrás és a Cél közötti összes függőben lévő módosítást alkalmazza, és befejezi az áttelepítést. Ha "Átállást" aktivál még a nonzero Latencyesetén is, a replikáció addig az időpontig leáll. A forrás összes adata, amíg az átállási pont nem lesz alkalmazva a célra. Tegyük fel, hogy a késés 15 perc volt az átállási ponton, így az elmúlt 15 percben módosított adatok a célra vonatkoznak.
  • Az áttelepítés megszakítása: Ha szükséges, ez a beállítás lehetővé teszi az áttelepítési folyamat leállítását.
  • Logikai replikáció beállítása a forrásnál: Ez akkor hasznos, ha a forráskiszolgáló egy Önálló Azure Database for PostgreSQL-kiszolgáló, mivel előkészíti a kiszolgálót a rugalmas kiszolgálóra irányuló adatreplikálásra.

További információ: az postgres flexible-server migration update

Összegzés

Az alábbi táblázat a migrálási parancsok által használt paramétereket foglalja össze:

Paraméter Releváns parancsok Leírás
subscription létrehozás, lista, megjelenítés, frissítés Rugalmas PostgreSQL-kiszolgáló előfizetés-azonosítója
resource-group létrehozás, lista, megjelenítés, frissítés Rugalmas PostgreSQL-kiszolgáló erőforráscsoportja
name létrehozás, lista, megjelenítés Rugalmas PostgreSQL-kiszolgáló neve
migration-name létrehozás, megjelenítés, frissítés A rugalmas kiszolgálóra irányuló áttelepítések egyedi azonosítója. Ez a mező csak alfanumerikus karaktereket fogad el, és kötőjelen (-) kívül semmilyen speciális karaktert nem fogad el. A név nem kezdődhet a következővel: -, és a rugalmas kiszolgálói célra történő két áttelepítés nem rendelkezhet ugyanazzal a névvel.
filter list A migrálások szűréséhez két érték támogatott : Aktív és Összes
help létrehozás, lista, megjelenítés, frissítés Információkat nyújt az egyes parancsokról.
migration-mode létrehozás Ez egy nem kötelező paraméter. Az engedélyezett értékek offline, online állapotban vannak. Alapértelmezett érték: Offline.
migration-option létrehozás Lehetővé teszi az érvényesítést a migrálás elindítása előtt. Az alapértelmezett érték a ValidateAndMigrate. Az engedélyezett értékek a következők: Migrálás, ellenőrzés, ValidateAndMigrate.
properties létrehozás Egy olyan JSON-fájl abszolút elérési útja, amely tartalmazza a forrásra, a célkiszolgálóra, a migrálandó adatbázisokra, az SSL-módokra és a forrástípusok meghatározására vonatkozó információkat

A JSON-fájl részletei

A az postgres flexible-server migration create parancshoz egy JSON-fájl elérési útja szükséges a paraméter részeként --properties , amely tartalmazza az áttelepítés konfigurációs adatait, például a forrásadatbázis-kiszolgáló erőforrás-azonosítóját, a rendszergazdai hitelesítő adatokat, az áttelepítendő adatbázisokat és más fontos beállításokat. Az alábbiakban a különböző tulajdonságok találhatók:

Tulajdonság neve Leírás
sourceDbServerResourceId A forráskiszolgáló adatai helyszíni, virtuális gépek (virtuális gépek), felhőalapú PostgreSQL-szolgáltatás <<hostname or IP address>>:<<port>>@<<username>>– formátumban. Ha a forráskiszolgáló az Azure Database for PostgreSQL – Önálló kiszolgáló, akkor az erőforrás-azonosító formátuma – /subscriptions/<<Subscription ID>>/resourceGroups/<<Resource Group Name>>/providers/Microsoft.DBforPostgreSQL/servers/<<PostgreSQL Single Server name>>
adminCredentials Ez a paraméter a rendszergazdai felhasználók jelszavait sorolja fel a forráskiszolgálóhoz és a célhely rugalmas PostgreSQL-kiszolgálóhoz is. Ezek a jelszavak segítenek a forrás- és célkiszolgálókon való hitelesítésben. Két altulajdonságból áll, sourceServerPassword és targetServerPassword
targetServerUserName Az alapértelmezett érték a rugalmas PostgreSQL-kiszolgáló létrehozásakor létrehozott rendszergazdai felhasználó, a megadott jelszó pedig a felhasználóval szembeni hitelesítéshez használatos.
dbsToMigrate Adja meg a rugalmas kiszolgálóra migrálni kívánt adatbázisok listáját. Egyszerre legfeljebb nyolc adatbázisnevet adhat meg. A tömbformátumú DBs-ek listájának megadása.
overwriteDBsInTarget Ha igaz (alapértelmezett) értékre van állítva, ha a célkiszolgáló egy meglévő adatbázissal rendelkezik, amely ugyanazzal a névvel rendelkezik, mint a migrálni kívánt, a migrálási szolgáltatás automatikusan felülírja az adatbázist
migrationRuntimeResourceId Akkor szükséges, ha futtatókörnyezeti kiszolgálót kell használni a migráláshoz. A formátum : /subscriptions/<<Subscription ID>>/resourceGroups/<<Resource Group Name>>/providers/Microsoft.DBforPostgreSQL/flexibleServers/<<PostgreSQL Flexible Server name>>
sourceType Kötelező paraméter. Az értékek lehetnek helyszíni, AWS_RDS, AWS_AURORA, GCP_CloudSQL, AzureVM, PostgreSQLSingleServer
sslMode SSL-módok a migráláshoz. A PostgreSQLSingleServer SSL-módja a VerifyFull és a Prefer/Require más forrástípusok esetében.