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 migration
kezdő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 –-help
parancs 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ökkenlatency
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, hogyLatency
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
Latency
eseté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 alapadatok migrálása után a migrálási feladat az
- 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. |
Kapcsolódó tartalom
- Migrálási szolgáltatás az Azure Database for PostgreSQL-ben
- Migrálás önálló kiszolgálóról rugalmas kiszolgálóra
- Offline migrálás az Amazon RDS for PostgreSQL-ből
- Online migrálás az Amazon RDS for PostgreSQL-ből
- Offline migrálás az Amazon Aurora PostgreSQL-ből
- Online migrálás az Amazon Aurora PostgreSQL-ből
- Offline migrálás a helyszíni vagy a PostgreSQL által üzemeltetett Azure-beli virtuális gépről
- Online migrálás a helyszíni vagy a PostgreSQL által üzemeltetett Azure-beli virtuális gépről