Jak nastavit Azure CLI pro službu migrace na flexibilním serveru Azure Database for PostgreSQL
Azure CLI je sada příkazů používaných napříč službami Azure k vytváření a správě prostředků. Poskytuje stejné možnosti jako Azure Portal, ale je optimalizovaný pro uživatele, kteří dávají přednost práci v prostředí příkazového řádku. Pokud chcete začít migrovat pomocí Azure CLI, musíte na místní počítač nainstalovat Azure CLI.
Požadavky
- Instalace Azure CLI: V závislosti na operačním systému si stáhněte a nainstalujte Azure CLI. Je k dispozici pro Windows, macOS a Linux.
- Průvodce instalací Azure CLI: Postupujte podle pokynů v oficiální dokumentaci k Azure a nainstalujte Azure CLI – Jak nainstalovat Azure CLI.
- Zkontrolujte verzi Azure CLI: Ujistěte se, že vaše verze Azure CLI je minimálně 2.56.0 nebo vyšší, protože se vyžaduje pro službu migrace. Pomocí příkazu
az --version
zkontrolujte aktuální verzi. - Přihlaste se k Azure: Po instalaci proveďte
az login
ověření. Otevře se výchozí prohlížeč pro dokončení procesu přihlášení pomocí přihlašovacích údajů Azure.
Tyto kroky připraví vaše prostředí na efektivní správu služby migrace ve službě Azure Database for PostgreSQL pomocí Azure CLI. Vždy si projděte nejnovější dokumentaci k Azure, kde najdete všechny aktualizace nebo změny procesu instalace.
Nastavení příkazů rozhraní příkazového řádku pro službu migrace
Všechny příkazy rozhraní příkazového řádku začínají na az postgres flexible-server migration
. K dispozici jsou také příkazy nápovědy, které vám pomůžou pochopit různé možnosti a určit správnou syntaxi příkazů rozhraní příkazového řádku.
Po instalaci rozhraní příkazového řádku otevřete příkazový řádek a přihlaste se k účtu Azure pomocí následujícího příkazu.
az login
Migrovat příkazy
Služba migrace poskytuje následující příkazy, které vám pomůžou migrovat instance PostgreSQL na flexibilní server Azure Database for PostgreSQL.
Příkaz Nápověda
Příkaz --help
v Azure CLI je cenná možnost, která poskytuje podrobnou dokumentaci k příkazům a jejich dílčím příkazům, včetně požadovaných příkazů pro operace. Příkaz –-help
zobrazí potřebné příkazy a jejich přidružené akce pro službu migrace ve službě Azure Database for PostgreSQL.
az postgres flexible-server migration –-help
Výstup vás provede potřebnými kroky a parametry potřebnými ke správě migrací databází efektivně pomocí Azure CLI.
Příkaz Create
Příkaz az postgres flexible-server migration create
v Azure CLI slouží k zahájení nového pracovního postupu migrace. Usnadňuje migraci databází ze zdrojové instance PostgreSQL do cílové instance flexibilního serveru Azure Database for PostgreSQL. Tento příkaz nastaví potřebné parametry a konfigurace, které zajistí hladký a efektivní proces migrace.
Další informace najdete v tématu az postgres flexible-server migration create
List – příkaz
Tento az postgres flexible-server migration list
příkaz slouží k výpisu všech pokusů o migraci provedených do cíle Azure Database for PostgreSQL. Tento příkaz poskytuje přehled zahájených migrací, což vám umožní sledovat stav a podrobnosti o každém pokusu o migraci.
Další informace najdete v tématu az postgres flexible-server migration list
Zobrazit příkaz
Tento az postgres flexible-server migration show
příkaz vám pomůže monitorovat probíhající migrace a poskytuje aktuální stav a podstav migrace. Mezi tyto podrobnosti patří informace o aktuálním stavu a podstavu migrace.
Další informace najdete v tématu az postgres flexible-server migration show
Některé možné stavy migrace:
Stavy migrace
Stát | Popis |
---|---|
InProgress | Nastavení infrastruktury migrace probíhá nebo probíhá skutečná migrace dat. |
Zrušeno | Migrace se zruší nebo odstraní. |
Neúspěch | Migrace se nezdařila. |
Ověření se nezdařilo. | Ověření se nezdařilo. |
Uspěl | Migrace byla úspěšná a je dokončená. |
WaitingForUserAction | Platí jenom pro online migraci. Čeká se na provedení přímé akce uživatele. |
Podstavy migrace
Podstate | Popis |
---|---|
ProvedeníPreRequisiteSteps | Nastavení infrastruktury probíhá pro migraci dat. |
Probíhá ověření | Probíhá ověřování. |
Migrace dat | Probíhá migrace dat. |
Dokončení migrace | Migrace je v posledních fázích dokončení. |
Dokončeno | Migrace byla dokončena. |
Neúspěch | Migrace se nezdařila. |
Podstate ověření
Podstate | Popis |
---|---|
Neúspěch | Ověření se nezdařilo. |
Uspěl | Ověření je úspěšné. |
Upozorňující | Ověření je v upozornění. |
Příkaz Aktualizovat
Příkaz az postgres flexible-server migration update
slouží ke správě procesu migrace na flexibilní server Azure Database for PostgreSQL. Konkrétně se dá použít k:
- Proveďte přímou akci: Tím se proces migrace dokončí přepnutím databázového provozu ze zdrojového serveru na cílový flexibilní server.
- Po dokončení základní migrace dat se úloha migrace přesune do podstavu
WaitingForCutoverTrigger
. V tomto stavu můžou uživatelé spustit přímou migraci z portálu tak, že vyberou název migrace v mřížce migrace nebo prostřednictvím rozhraní příkazového řádku. - Před zahájením přímé migrace je důležité zajistit, aby:
- Zápisy do zdroje jsou zastaveny.
latency
hodnota se zmenší na 0 nebo se blíží 0.latency
hodnota označuje, kdy se cíl naposledy synchronizoval se zdrojem. V tomto okamžiku lze zápisy do zdroje zastavit a přímo zahájit. V případě velkého provozu ve zdroji se doporučuje nejprve zastavit zápisy,Latency
aby se mohlo blížit 0, a pak se zahájí přímá migrace.- Operace přímé migrace použije všechny čekající změny ze zdroje na cíl a dokončí migraci. Pokud aktivujete přímou akci i s nenulovou
Latency
, replikace se zastaví až do tohoto bodu v čase. Všechna data ve zdroji, dokud se bod přímé migrace nepoužije na cíli. Řekněme, že latence byla v přímé bodě 15 minut, takže všechna změněná data za posledních 15 minut platí pro cíl.
- Po dokončení základní migrace dat se úloha migrace přesune do podstavu
- Zrušení migrace: V případě potřeby vám tato možnost umožní zastavit proces migrace.
- Nastavení logické replikace ve zdroji: To je užitečné, když je zdrojový server jednoúčelovým serverem Azure Database for PostgreSQL, protože připraví server na replikaci dat na flexibilní server.
Další informace najdete v tématu az postgres flexible-server migration update
Shrnutí
Následující tabulka shrnuje parametry používané příkazy migrace:
Parametr | Relevantní příkazy | Popis |
---|---|---|
subscription |
create, list, show, update | ID předplatného flexibilního serveru PostgreSQL |
resource-group |
create, list, show, update | Skupina prostředků flexibilního serveru PostgreSQL |
name |
create, list, show | Název flexibilního serveru PostgreSQL |
migration-name |
vytvoření, zobrazení, aktualizace | Jedinečný identifikátor migrace se pokusil o flexibilní server. Toto pole přijímá pouze alfanumerické znaky a nepřijímá žádné speciální znaky s výjimkou spojovníku (-). Název nemůže začínat – a žádné dvě migrace na cíl flexibilního serveru nesmí mít stejný název. |
filter |
list | Pokud chcete filtrovat migrace, podporují se dvě hodnoty – Aktivní a Vše |
help |
create, list, show, update | Poskytuje informace o jednotlivých příkazech. |
migration-mode |
vytvoření | Jedná se o volitelný parametr. Povolené hodnoty jsou – offline, online. Výchozí hodnota: Offline. |
migration-option |
vytvoření | Umožňuje provádět ověření před aktivací migrace. Výchozí hodnota je ValidateAndMigrate. Povolené hodnoty jsou – Migrate, Validate, ValidateAndMigrate. |
properties |
vytvoření | Absolutní cesta k souboru JSON, který obsahuje informace o zdrojovém, cílovém serveru, databázích pro migraci, režimech SSL a definování typů zdrojů |
Podrobnosti o souboru JSON
Tento az postgres flexible-server migration create
příkaz vyžaduje cestu k souboru JSON jako součást parametru, která obsahuje podrobnosti konfigurace pro migraci, jako je ID prostředku zdrojového databázového --properties
serveru, přihlašovací údaje správce, databáze pro migraci a další důležitá nastavení. Níže jsou uvedené různé vlastnosti:
Název vlastnosti | Popis |
---|---|
sourceDbServerResourceId |
Podrobnosti o zdrojovém serveru ve formátu pro místní virtuální počítače, cloudové služby PostgreSQL – <<hostname or IP address>>:<<port>>@<<username>> . Pokud je zdrojovým serverem Azure Database for PostgreSQL – Jednoúčelový server, id prostředku je ve formátu – /subscriptions/<<Subscription ID>>/resourceGroups/<<Resource Group Name>>/providers/Microsoft.DBforPostgreSQL/servers/<<PostgreSQL Single Server name>> |
adminCredentials |
Tento parametr uvádí hesla pro uživatele správce pro zdrojový server i cílový flexibilní server PostgreSQL. Tato hesla pomáhají ověřovat se na zdrojových a cílových serverech. Zahrnuje dvě dílčí podmínky a sourceServerPassword targetServerPassword |
targetServerUserName |
Výchozí hodnota je uživatel správce vytvořený při vytváření cílového flexibilního serveru PostgreSQL a zadané heslo se používá k ověřování vůči tomuto uživateli. |
dbsToMigrate |
Zadejte seznam databází, které chcete migrovat na flexibilní server. Najednou můžete zahrnout maximálně osm názvů databází. Poskytuje seznam databází ve formátu pole. |
overwriteDBsInTarget |
Pokud je nastavená hodnota true (výchozí), pokud se cílový server stane, že má existující databázi se stejným názvem jako databáze, kterou se pokoušíte migrovat, služba migrace databázi automaticky přepíše. |
migrationRuntimeResourceId |
Vyžaduje se, pokud je potřeba k migraci použít server modulu runtime. Formát je - /subscriptions/<<Subscription ID>>/resourceGroups/<<Resource Group Name>>/providers/Microsoft.DBforPostgreSQL/flexibleServers/<<PostgreSQL Flexible Server name>> |
sourceType |
Požadovaný parametr . Hodnoty můžou být – místní, AWS_RDS, AWS_AURORA, GCP_CloudSQL, AzureVM, PostgreSQLSingleServer |
sslMode |
Režimy SSL pro migraci. Režim SSL pro PostgreSQLSingleServer je VerifyFull a Prefer/Require pro jiné typy zdrojů. |
Související obsah
- Služba migrace ve službě Azure Database for PostgreSQL
- Migrace z jednoúčelového serveru na flexibilní server
- Offline migrace z Amazon RDS for PostgreSQL
- Online migrace z Amazon RDS for PostgreSQL
- Offline migrace z Amazon Aurora PostgreSQL
- Online migrace z Amazon Aurora PostgreSQL
- Offline migrace z místního prostředí nebo z virtuálního počítače Azure hostovaného v PostgreSQL
- Online migrace z místního prostředí nebo z virtuálního počítače Azure hostovaného v PostgreSQL