Vytváření vysoce dostupných databází MySQL
Jako Azure Stack Hub můžete nakonfigurovat serverové virtuální počítače pro hostování databází Serveru MySQL. Po úspěšném vytvoření a spravování clusteru MySQL pomocí Azure Stack Hub mohou uživatelé, kteří si předplatili služby MySQL, snadno vytvářet vysoce dostupné databáze MySQL.
Tento článek ukazuje, jak pomocí Azure Stack Marketplace vytvořit MySQL s replikačním clusterem. Toto řešení používá k replikaci databází z hlavního uzlu do konfigurovatelného počtu replik více virtuálních počítače. Po vytvoření je možné cluster přidat jako hostující Azure Stack Hub MySQL a potom mohou uživatelé vytvářet vysoce dostupné databáze MySQL.
Důležité
Položka MySQL s replikací Azure Stack Marketplace nemusí být dostupná pro všechna prostředí cloudových předplatných Azure. Než se pokusíte postupovat podle zbývající části tohoto kurzu, ověřte, že je položka marketplace dostupná ve vašem předplatném.
Naučíte se:
- Vytvořte cluster MySQL Serveru z položek marketplace.
- Nakonfigurujte cluster MySQL Serveru jako hostitelský Azure Stack Hub MySQL.
- Vytvořte vysoce dostupnou databázi MySQL.
Cluster Se třemi virtuálními počítači s MySQL Serverem se vytvoří a nakonfiguruje pomocí dostupných Azure Stack Marketplace.
Než začnete, ujistěte se, že je poskytovatel prostředků MySQL Serveru úspěšně nainstalovaný a že jsou na webu Azure Stack Marketplace k dispozici následující položky:
Důležité
K vytvoření clusteru MySQL jsou potřeba všechny následující položky.
- MySQL s replikací:Toto je šablona řešení Bitnami, která se použije pro nasazení clusteru MySQL.
- Debian 8 "Jeszie":Debian 8 "Jeszie" s jádrem backports pro Microsoft Azure poskytovaným credativem. Debian GNU/Linux je jednou z nejoblíbenějších distribucí Linuxu.
- Vlastní skript pro Linux 2.0:Rozšíření vlastních skriptů je nástroj pro provádění úloh přizpůsobení virtuálních počítačů po zřízení virtuálního počítače. Po přidání tohoto rozšíření do virtuálního počítače může stáhnout skripty z úložiště Azure a spustit je na virtuálním počítači. Úlohy rozšíření vlastních skriptů je také možné automatizovat pomocí rutin Azure PowerShell a rozhraní příkazového řádku xPlat (Azure Cross-Platform Command-Line Interface).
- Přístup k virtuálnímu počítači pro linuxové rozšíření 1.4.7: Rozšíření přístupu k virtuálnímu počítači umožňuje resetovat heslo, klíč SSH nebo konfigurace SSH, abyste mohli znovu získat přístup k virtuálnímu počítači. Můžete také přidat nového uživatele s heslem nebo klíčem SSH nebo odstranit uživatele pomocí tohoto rozšíření. Toto rozšíření cílí na virtuální počítače s Linuxem.
Další informace o přidávání položek do Azure Stack Marketplace najdete v přehledu Azure Stack Marketplace.
Budete také potřebovat klienta SSH, jako je PuTTY, abyste se po nasazení mohli přihlásit k virtuálním počítačům s Linuxem.
Vytvoření clusteru MySQL Serveru
Pomocí kroků v této části nasaďte cluster MySQL Serveru pomocí položky Marketplace MySQL with Replication. Tato šablona nasadí tři instance Serveru MySQL nakonfigurované v clusteru MySQL s vysokou podporou. Ve výchozím nastavení vytvoří následující prostředky:
- Virtuální síť
- Skupina zabezpečení sítě
- Účet úložiště
- Sada dostupnosti
- Tři síťová rozhraní (jedno pro každý výchozí virtuální počítač)
- Veřejná IP adresa (pro primární virtuální počítač clusteru MySQL)
- Tři virtuální počítače s Linuxem pro hostování clusteru MySQL
-
Přihlaste se k portálu User Portal:
- V případě nasazení integrovaného systému se adresa portálu bude lišit v závislosti na oblasti vašeho řešení a názvu externí domény. Bude ve formátu
https://portal.<region>.<FQDN>. - Adresa Azure Stack Development Kit (ASDK) je
https://portal.local.azurestack.external.
- V případě nasazení integrovaného systému se adresa portálu bude lišit v závislosti na oblasti vašeho řešení a názvu externí domény. Bude ve formátu
Pokud ještě nebyla přiřazena žádná předplatná, vyberte na řídicím panelu Získat předplatné. V okně zadejte název předplatného a pak vyberte nabídku. Doporučujeme zachovat nasazení clusteru MySQL ve vlastním předplatném, abyste zabránili náhodnému odebrání.
Vyberte ++pak >>MySQL s replikací.

Na stránce Základy zadejte základní informace o nasazení. Zkontrolujte výchozí hodnoty, podle potřeby změňte a vyberte OK.
Zadejte minimálně následující informace:
Název nasazení (výchozí hodnota je mymysql).
Kořenové heslo aplikace. Zadejte 12 znaků alfanumerického hesla bez speciálních znaků.
Název databáze aplikace (výchozí hodnota je bitnami).
Počet virtuálních počítače repliky databáze MySQL, které se vytvoří (výchozí hodnota je 2).
Vyberte předplatné, které chcete použít.
Vyberte skupinu prostředků, která se má použít, nebo vytvořte novou.
Vyberte umístění (výchozí nastavení je místní pro ASDK).

Na stránce Konfigurace prostředí zadejte následující informace a pak vyberte OK:
Heslo nebo veřejný klíč SSH, který se použije k ověřování SSH (Secure Shell). Pokud používáte heslo, musí obsahovat písmena, číslice a může obsahovat speciální znaky.
Velikost virtuálního počítače (výchozí nastavení je virtuální počítače D1 v2 standardu).
Velikost datového disku v GB

Zkontrolujte souhrn nasazení. Volitelně si můžete stáhnout přizpůsobenou šablonu a parametry a pak vybrat OK.

Nasazení zahájítevýběrem možnosti Vytvořit na stránce Koupit.

Poznámka
Nasazení bude trvat přibližně hodinu. Než budete pokračovat, ujistěte se, že se nasazení dokončilo a cluster MySQL je kompletně nakonfigurovaný.
Po úspěšném dokončení všech nasazení zkontrolujte položky skupiny prostředků a vyberte položku veřejná IP adresa mysqlip. Zaznamená veřejnou IP adresu a úplný plně kvalifikovaný název domény veřejné IP adresy clusteru.
Tuto IP adresu budete muset zadat operátorovi Azure Stack Hub, aby mohl vytvořit hostitelský server MySQL s využitím tohoto clusteru MySQL.
Vytvoření pravidla skupiny zabezpečení sítě
Ve výchozím nastavení není pro MySQL nakonfigurovaný žádný veřejný přístup k hostitelskému virtuálnímu počítači. Aby se Azure Stack Hub připojit a spravovat cluster MySQL poskytovatel prostředků MySQL, je potřeba vytvořit příchozí pravidlo skupiny zabezpečení sítě (NSG).
Na portálu pro správu přejděte do skupiny prostředků vytvořené při nasazování clusteru MySQL a vyberte skupinu zabezpečení sítě(default-subnet-sg):

Vyberte Příchozí pravidla zabezpečení a pak vyberte Přidat.
Do pole Rozsah cílových portů zadejte 3306 a volitelně zadejte popis do polí Název a Popis.

Výběrem možnosti Přidat zavřete dialogové okno příchozího pravidla zabezpečení.
Konfigurace externího přístupu ke clusteru MySQL
Než bude možné přidat cluster MySQL jako hostitele Azure Stack Hub MySQL, musí být povolený externí přístup.
Pomocí klienta SSH (v tomto příkladu se puTTY)přihlásí k primárnímu počítači MySQL z počítače, který má přístup k veřejné IP adrese. Název primárního virtuálního počítače MySQL obvykle končí 0 a má přiřazenou veřejnou IP adresu.
Použijte veřejnou IP adresu a přihlaste se k virtuálnímu počítače pomocí uživatelského jména bitnami a hesla aplikace, které jste vytvořili dříve bez speciálních znaků.

V okně klienta SSH pomocí následujícího příkazu ověřte, že je služba bitnami aktivní a spuštěná. Po zobrazení výzvy znovu zadejte heslo bitnami:
sudo service bitnami status
Vytvořte uživatelský účet vzdáleného přístupu, který bude používat hostující server Azure Stack Hub MySQL pro připojení k MySQL, a ukončete klienta SSH.
Spuštěním následujících příkazů se přihlaste k MySQL jako root pomocí kořenového hesla vytvořeného dříve. Vytvořte nového uživatele s rolí správce a nahraďte uživatelské jméno > a > podle potřeby pro vaše prostředí. V tomto příkladu je vytvořeným uživatelem název sqlsa a používá se silné heslo:
mysql -u root -p create user <username>@'%' identified by '<password>'; grant all privileges on *.* to <username>@'%' with grant option; flush privileges;
Zaznamenejte nové informace o uživateli MySQL.
Toto uživatelské jméno a heslo budete muset zadat spolu s veřejnou IP adresou nebo úplným plně kvalifikovaným názvem domény veřejné IP adresy pro cluster, do operátoru centra Azure Stack, aby mohli vytvořit hostitelský server MySQL pomocí tohoto clusteru MySQL.
Konfigurace hostitelského serveru MySQL centra Azure Stack
Po vytvoření a správné konfiguraci clusteru serveru MySQL je potřeba operátor centra Azure Stack přidat jako hostitelský server služby Azure Stack hub MySQL.
Pokud jste vytvořili skupinu prostředků clusteru MySQL (mysqlip), ujistěte se, že používáte veřejnou IP adresu nebo plně kvalifikovaný název domény pro veřejnou IP adresu prvního virtuálního počítače clusteru MySQL zaznamenanou dříve. Kromě toho musí operátor znát přihlašovací údaje pro ověření serveru MySQL, které jste vytvořili pro vzdálený přístup k databázi clusteru MySQL.
Poznámka
Tento krok je potřeba spustit z portálu pro správu centra Azure Stack pomocí operátoru centra Azure Stack.
Pomocí veřejné IP adresy clusteru MySQL a přihlašovacích údajů pro ověřování MySQL teď může operátor centra Azure Stack vytvořit hostitelský server MySQL pomocí nového clusteru MySQL.
Také se ujistěte, že jste vytvořili plány a nabídky, aby bylo možné vytvářet databáze MySQL pro uživatele. Operátor bude muset přidat službu Microsoft. MySqlAdapter do plánu a vytvořit novou kvótu specifickou pro vysoce dostupné databáze. Další informace o vytváření plánů najdete v tématu Přehled služeb, plánů, nabídek a předplatných.
Tip
Služba Microsoft. MySqlAdapter nebude k dispozici pro přidání do plánů, dokud není nasazen poskytovatel prostředků serveru MySQL.
Vytvoření vysoce dostupné databáze MySQL
Až se cluster MySQL vytvoří a nakonfiguruje a přidá se jako hostitelský server služby Azure Stack hub MySQL pomocí operátoru centra Azure Stack, uživatel s předplatným, včetně možností databáze MySQL serveru, může vytvořit vysoce dostupné databáze MySQL podle kroků v této části.
Poznámka
Tyto kroky spusťte z uživatelského portálu Azure Stackového centra jako uživatel tenanta s předplatným, které poskytuje možnosti serveru MySQL (Microsoft. MySQLAdapter Service).
-
Přihlaste se k portálu User Portal:
- U integrovaného nasazení systému se adresa portálu bude lišit v závislosti na oblasti vašeho řešení a názvu externí domény. Bude mít formát
https://portal.<region>.<FQDN>. - Pro Azure Stack Development Kit (ASDK) je adresa portálu
https://portal.local.azurestack.external.
- U integrovaného nasazení systému se adresa portálu bude lišit v závislosti na oblasti vašeho řešení a názvu externí domény. Bude mít formát
vyberte ++>>a pak MySQL Database.
Zadejte požadované informace o vlastnostech databáze, včetně názvu, kolace, předplatného, které chcete použít, a umístění, které se má použít pro nasazení.

Vyberte SKU a pak zvolte příslušnou SKU hostitelského serveru MySQL, které chcete použít. V tomto příkladu operátor centra Azure Stack vytvořil SKU MySQL-ha , aby podporoval vysokou dostupnost databází clusteru MySQL.

Vyberte přihlášenívytvořit nové přihlášení a potom zadejte přihlašovací údaje pro ověřování MySQL, které se použijí pro novou databázi. Po dokončení vyberte OK a pak vytvořte a zahajte proces nasazení databáze.

Po úspěšném dokončení nasazení databáze MySQL zkontrolujte vlastnosti databáze a zjistěte připojovací řetězec, který se má použít pro připojení k nové vysoce dostupné databázi.
