Vytvoření a správa replik pro čtení ve službě Azure Database for MariaDB pomocí PowerShellu
Důležité
Azure Database for MariaDB je na cestě vyřazení. Důrazně doporučujeme migrovat do služby Azure Database for MySQL. Další informace o migraci na Azure Database for MySQL najdete v tématu Co se děje se službou Azure Database for MariaDB?.
V tomto článku se dozvíte, jak vytvářet a spravovat repliky pro čtení ve službě Azure Database for MariaDB pomocí PowerShellu. Další informace o replikách pro čtení najdete v přehledu.
Repliky pro čtení můžete vytvářet a spravovat pomocí PowerShellu.
Požadavky
K dokončení tohoto návodu potřebujete:
- Modul Az PowerShell nainstalovaný místně nebo Azure Cloud Shell v prohlížeči
- Server Azure Database for MariaDB
Důležité
Modul PowerShellu Az.MariaDb je ve verzi Preview, musíte ho nainstalovat odděleně od modulu Az PowerShellu pomocí následujícího příkazu: Install-Module -Name Az.MariaDb -AllowPrerelease
Jakmile je modul PowerShell Az.MariaDb obecně dostupný, stane se součástí budoucích verzí modulu Az PowerShellu a je nativně dostupný z Azure Cloud Shellu.
Pokud se rozhodnete použít PowerShell místně, připojte se ke svému účtu Azure pomocí rutiny Connect-AzAccount .
Azure Cloud Shell
Azure hostí interaktivní prostředí Azure Cloud Shell, které můžete používat v prohlížeči. Pro práci se službami Azure můžete v prostředí Cloud Shell použít buď Bash, nebo PowerShell. Předinstalované příkazy Cloud Shellu můžete použít ke spuštění kódu v tomto článku, aniž byste museli instalovat cokoli do místního prostředí.
Spuštění služby Azure Cloud Shell:
Možnost | Příklad nebo odkaz |
---|---|
Vyberte Vyzkoušet v pravém horním rohu bloku kódu nebo příkazu. Výběrem možnosti Vyzkoušet se kód ani příkaz automaticky nekopíruje do Cloud Shellu. | ![]() |
Přejděte na adresu https://shell.azure.com nebo výběrem tlačítka Spustit Cloud Shell otevřete Cloud Shell v prohlížeči. | ![]() |
Zvolte tlačítko Cloud Shell v pruhu nabídky v pravém horním rohu webu Azure Portal. | ![]() |
Použití Azure Cloud Shellu:
Spusťte Cloud Shell.
Výběrem tlačítka Kopírovat v bloku kódu (nebo bloku příkazů) zkopírujte kód nebo příkaz.
Vložte kód nebo příkaz do relace Cloud Shellu tak, že ve Windows a Linuxu vyberete ctrl+Shift+V nebo vyberete Cmd+Shift+V v macOS.
Stisknutím klávesy Enter spusťte kód nebo příkaz.
Důležité
Funkce repliky pro čtení je k dispozici pouze pro servery Azure Database for MariaDB v cenových úrovních Pro obecné účely nebo Optimalizováno pro paměť. Ujistěte se, že zdrojový server je v některé z těchto cenových úrovní.
Vytvoření repliky pro čtení
Důležité
Když vytvoříte repliku pro zdroj, který nemá žádné existující repliky, zdroj se nejprve restartuje, aby se připravil na replikaci. Vezměte v úvahu tyto operace a proveďte tyto operace v období mimo špičku.
Server repliky pro čtení je možné vytvořit pomocí následujícího příkazu:
Get-AzMariaDbServer -Name mydemoserver -ResourceGroupName myresourcegroup |
New-AzMariaDbServerReplica -Name mydemoreplicaserver -ResourceGroupName myresourcegroup
Příkaz New-AzMariaDbServerReplica
vyžaduje následující parametry:
Nastavení | Příklad hodnoty | Popis |
---|---|---|
ResourceGroupName | myresourcegroup | Skupina prostředků, ve které je server repliky vytvořen. |
Název | mydemoreplicaserver | Název nového serveru repliky, který se vytvoří. |
K vytvoření repliky pro čtení mezi oblastmi použijte parametr Location . Následující příklad vytvoří repliku v oblasti USA – západ.
Get-AzMariaDbServer -Name mrdemoserver -ResourceGroupName myresourcegroup |
New-AzMariaDServerReplica -Name mydemoreplicaserver -ResourceGroupName myresourcegroup -Location westus
Další informace o oblastech, ve kterých můžete vytvořit repliku, najdete v článku konceptů replik pro čtení.
Ve výchozím nastavení se repliky pro čtení vytvářejí se stejnou konfigurací serveru jako zdroj, pokud není zadaný parametr skladové položky.
Poznámka:
Doporučuje se zachovat konfiguraci serveru repliky na stejné nebo větší hodnoty než zdroj, aby se zajistilo, že replika bude schopná držet krok s hlavním serverem.
Výpis replik pro zdrojový server
Pokud chcete zobrazit všechny repliky pro daný zdrojový server, spusťte následující příkaz:
Get-AzMariaDReplica -ResourceGroupName myresourcegroup -ServerName mydemoserver
Příkaz Get-AzMariaDReplica
vyžaduje následující parametry:
Nastavení | Příklad hodnoty | Popis |
---|---|---|
ResourceGroupName | myresourcegroup | Skupina prostředků, do které se vytvoří server repliky. |
ServerName | mydemoserver | Název nebo ID zdrojového serveru. |
Odstranění serveru repliky
Odstranění serveru repliky pro čtení je možné provést spuštěním rutiny Remove-AzMariaDbServer
.
Remove-AzMariaDbServer -Name mydemoreplicaserver -ResourceGroupName myresourcegroup
Odstranění zdrojového serveru
Důležité
Odstraněním zdrojového serveru se zastaví replikace na všechny servery replik a odstraní se samotný zdrojový server. Ze serverů replik se stanou samostatné servery, které teď podporují čtení i zápis.
Pokud chcete odstranit zdrojový server, můžete spustit rutinu Remove-AzMariaDbServer
.
Remove-AzMariaDbServer -Name mydemoserver -ResourceGroupName myresourcegroup
Další kroky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro