Přidání hostitelských serverů MySQL do Azure Stack Hub

Hostující instanci serveru MySQL můžete hostovat na virtuálním počítači v Azure Stack Hubnebo na virtuálním počítači mimo prostředí Azure Stack Hub, pokud se k instanci může připojit poskytovatel prostředků MySQL.

Poznámka

Poskytovatel prostředků MySQL by měl být vytvořený ve výchozím předplatném poskytovatele, zatímco hostitelské servery MySQL by se měly vytvářet v fakturovatelných uživatelských předplatných. Server poskytovatele prostředků by se neměl používat k hostování uživatelských databází.

MySQL verze 5.6, 5.7 a 8.0 je možné použít pro hostující servery. MySQL RP nepodporuje ověřování caching_sha2_password dat. Servery MySQL 8.0 musí být nakonfigurované tak, aby mysql_native_password.

Příprava hostitelského serveru 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 poskytovatel prostředků MySQL připojovat a spravovat server MySQL, je potřeba vytvořit příchozí pravidlo skupiny zabezpečení sítě (NSG).

  1. Na portálu pro správu přejděte do skupiny prostředků vytvořené při nasazování serveru MySQL a vyberte skupinu zabezpečení sítě(default-subnet-sg):

    Výběr skupiny zabezpečení sítě na Azure Stack Hub správce

  2. 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.

    Otevřít

  3. Výběrem možnosti Přidat zavřete dialogové okno příchozího pravidla zabezpečení.

Konfigurace externího přístupu k hostitelskému serveru MySQL

Než bude možné přidat server MySQL jako hostitele Azure Stack Hub MySQL, musí být povolený externí přístup. Vezměte si Bitnami MySQL, která je Azure Stack Hub marketplace, jako příklad, můžete provést následující kroky a nakonfigurovat externí přístup.

  1. Pomocí klienta SSH (v tomto příkladu se puTTY)přihlásí k serveru MySQL z počítače, který má přístup k veřejné IP adrese.

    Použijte veřejnou IP adresu a přihlaste se k virtuálnímu počítače pomocí uživatelského jména a hesla aplikace, které jste vytvořili dříve bez speciálních znaků.

    LinuxLogin

  2. 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

    Kontrola služby bitnami

  3. Pokud je hostitelský server MySQL verze 8.0 nebo novější, musíte metodu ověřování změnit na mysql_native_password. Pokud je verze MySQL nižší než 8.0, můžete tento krok přeskočit.

    Jako příklad vezměte Bitnami MySQL a konfigurační soubor je v části /opt/bitnami/mysql/conf/my.cnf. Nastavte vlastnost default_authentication_plugin hodnotou mysql_native_password.

    [mysqld]
    default_authentication_plugin=mysql_native_password
    

    Restartujte službu bitnami a ujistěte se, že je služba bitnami spuštěná správně.

    sudo service bitnami restart
    sudo service bitnami status
    
  4. Vytvořte uživatelský účet vzdáleného přístupu, který bude server Azure Stack Hub MySQL pro připojení k MySQL.

    Spuštěním následujících příkazů se přihlaste k MySQL jako root pomocí kořenového hesla, které je zaznamenané v souboru ~/bitnami_credentials. 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 má vytvořený uživatel 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;
    

    Vytvoření uživatele s rolí správce

  5. Ujistěte se, že je vytvořený modul plug-in sql user sqlsa mysql_native_password a ukončete klienta SSH.

    SELECT user,host,plugin from mysql.user;
    
  6. Zaznamená nové informace o uživateli MySQL.

    Toto uživatelské jméno a heslo se použije Azure Stack Hub operátor vytvoří hostitelský server MySQL pomocí tohoto serveru MySQL.

Připojení k hostitelskému serveru MySQL

Ujistěte se, že máte přihlašovací údaje pro účet s oprávněními správce systému.

Poznámka

U MySQL verze 8.0 a vyšší není vzdálený přístup ve výchozím nastavení povolený. Před přidáním účtu jako hostitelského serveru musíte vytvořit nový uživatelský účet a udělit oprávnění vzdáleného přístupu k tomuto uživatelskému účtu.

Pokud chcete přidat hostitelský server, postupujte takto:

  1. Přihlaste se k Azure Stack Hub správce jako správce služby.

  2. Vyberte Všechny služby.

  3. V kategorii ADMINISTRATIVE RESOURCES (PROSTŘEDKY PRO SPRÁVU) vyberte MySQL Hosting Servers +Add (Servery pro hostování MySQL+ Přidat). Otevře se dialogové okno Přidat hostující server MySQL, které je znázorněno na následujícím snímku obrazovky.

    Konfigurace hostitelského serveru MySQL

  4. Zadejte podrobnosti o připojení k instanci serveru MySQL.

    • Jako Název hostitelského serveru MySQLzadejte plně kvalifikovaný název domény (FQDN) nebo platnou adresu IPv4. Nepoužívejte krátký název virtuálního počítače.
    • Výchozí uživatelské jméno správce pro image Bitnami MySQL dostupné v Azure Stack Hub Marketplace je root.
    • Pokud kořenové heslo nevíte,přečtěte si dokumentaci k Bitnami, kde se dozvíte, jak ho získat.
    • Výchozí instance MySQL není k dispozici, takže musíte zadat Velikost hostitelského serveru v GB. Zadejte velikost, která se blíží kapacitě databázového serveru.
    • Podržte výchozí nastavení předplatného.
    • V okně Skupinaprostředků vytvořte novou nebo použijte existující skupinu.

    Důležité

    Nevybírá skupinu prostředků, která byla vytvořena instalačním programem poskytovatele prostředků MySQL během nasazování. Pro hostitelský server musíte zadat jinou skupinu prostředků.

    Poznámka

    Pokud je instance MySQL přístupná tenantem a správcem Azure Resource Manager, můžete ji dát pod kontrolu poskytovatele prostředků. Instance MySQL se ale musí přidělovat výhradně poskytovateli prostředků.

  5. Výběrem SKU otevřete dialogové okno Vytvořit skladové položky.

    Vytvoření SKU MySQL

    Název SKU by měl odrážet vlastnosti SKU, aby uživatelé mohli nasadit své databáze do příslušné SKU.

  6. Výběrem OK vytvořte SKU.

    Poznámka

    Může trvat až hodinu, než se na portálu zobrazí skladové položky. Databázi nemůžete vytvořit, dokud nebude SKU nasazená a spuštěná.

  7. V části Přidat hostující server MySQLvyberte Vytvořit.

Při přidávání serverů je přiřaďte nové nebo existující SKU, abyste rozlišili nabídky služeb. Můžete mít například podnikovou instanci MySQL, která poskytuje zvýšené objemy databází a automatické zálohování. Tento vysoce výkonný server můžete rezervovat pro různá oddělení ve vaší organizaci.

Aspekty zabezpečení pro MySQL

Následující informace platí pro servery, které hostuje RP a MySQL:

Zvýšení kapacity back-endové databáze

Kapacitu back-endové databáze můžete zvýšit nasazením dalších serverů MySQL na Azure Stack Hub Portal. Přidejte tyto servery do nové nebo existující SKU. Pokud přidáte server do existující SKU, ujistěte se, že charakteristiky serveru jsou stejné jako u ostatních serverů ve SKU.

Poznámky ke SKU

Použijte název SKU, který popisuje možnosti serverů v SKU, jako je kapacita a výkon. Název slouží jako pomůcka, která pomáhá uživatelům s nasazením databází do příslušné SKU. Můžete například použít názvy SKU k rozlišení nabídek služeb podle následujících charakteristik:

  • vysoká kapacita
  • vysoký výkon
  • vysoká dostupnost

Osvědčeným postupem je, aby všechny hostitelské servery ve SKU měly mít stejné charakteristiky prostředků a výkonu.

Skladové položky nemohou být před některými tenanty skryté ani vyhrazené pro určité tenanty.

Pokud chcete upravit skladovou položku, přejděte na Všechny službySKU adaptérů MySQL. Vyberte SKU, která se má upravit, proveďte potřebné změny a kliknutím na Uložit uložte změny.

Pokud chcete odstranit SKU, které už nepotřebujete, přečtěte si všechny služby SKUadaptéru MySQL. Klikněte pravým tlačítkem na název SKU a vyberte Odstranit a odstraňte ho.

Důležité

Může trvat až hodinu, než se nové SKU zpřístupní na portálu User Portal.

Zpřístupnění databázových serverů MySQL uživatelům

Vytvořte plány a nabídky, které uživatelům zpřístupní servery databáze MySQL. Přidejte do plánu službu Microsoft. MySqlAdapter a vytvořte novou kvótu. MySQL nepovoluje omezení velikosti databází.

Důležité

Může trvat až dvě hodiny, než budou nové kvóty dostupné na portálu User Portal nebo před tím, než se vynutila změněná kvóta.

Další kroky

Vytvoření databáze MySQL