Pojęcia dotyczące serwera w usłudze Azure Database for MySQL — serwer elastyczny

DOTYCZY: Azure Database for MySQL — serwer elastyczny

Ten artykuł zawiera zagadnienia i wskazówki dotyczące pracy z serwerem elastycznym usługi Azure Database for MySQL.

Co to jest serwer elastyczny usługi Azure Database for MySQL?

Serwer elastyczny usługi Azure Database for MySQL to w pełni zarządzana usługa bazy danych z uruchomioną wersją społeczności programu MySQL. Ogólnie rzecz biorąc, usługa została zaprojektowana w celu zapewnienia elastyczności i dostosowywania konfiguracji na podstawie wymagań użytkownika. Jest to ta sama konstrukcja serwera MySQL, którą możesz znać w środowisku lokalnym. W szczególności serwer elastyczny jest zarządzany, zapewnia wbudowaną wydajność, lepszą możliwość zarządzania serwerem i kontrolę oraz uwidacznia dostęp i funkcje na poziomie serwera.

Wystąpienie serwera elastycznego usługi Azure Database for MySQL:

  • Jest tworzony w ramach subskrypcji platformy Azure.
  • Jest zasobem nadrzędnym dla baz danych.
  • Umożliwia uwidocznienie konfiguracji mySQL za pomocą parametrów serwera (link do pojęć parametrów serwera).
  • Wykonuje automatyczne kopie zapasowe i obsługuje przywracanie do punktu w czasie.
  • Udostępnia przestrzeń nazw baz danych.
  • Jest kontenerem z semantykami o silnym okresie istnienia — usuwa serwer i usuwa zawarte bazy danych.
  • Sortuje zasoby w regionie.
  • Obsługa harmonogramu konserwacji serwera dostarczonego przez klienta
  • Możliwość wdrażania serwerów elastycznych w konfiguracji strefowo nadmiarowej w celu zwiększenia wysokiej dostępności
  • Zapewnia integrację sieci wirtualnej z dostępem do serwera bazy danych
  • Umożliwia oszczędzanie kosztów przez wstrzymanie serwera elastycznego, gdy nie jest używany
  • Zapewnia zakres zasad zarządzania, które mają zastosowanie do jego baz danych: logowania, zapory, użytkowników, ról, konfiguracji itp.
  • Obsługuje wersje główne MySQL 5.7 i MySQL 8.0. Aby uzyskać więcej informacji, zobacz Obsługiwane wersje aparatu serwera elastycznego usługi Azure Database for MySQL.

W ramach elastycznego wystąpienia serwera usługi Azure Database for MySQL można utworzyć jedną lub wiele baz danych. Możesz zdecydować się na utworzenie pojedynczej bazy danych na serwer, aby użyć wszystkich zasobów lub utworzyć wiele baz danych w celu udostępnienia zasobów. Ceny są ustrukturyzowane na serwer na podstawie konfiguracji warstwy obliczeniowej, rdzeni wirtualnych i magazynu (GB). Aby uzyskać więcej informacji, zobacz obliczenia i magazyn.

Zatrzymywanie/uruchamianie wystąpienia elastycznego serwera usługi Azure Database for MySQL

Serwer elastyczny usługi Azure Database for MySQL umożliwia zatrzymanie serwera, gdy nie jest używany, i uruchamianie serwera po wznowieniu działania. Zasadniczo jest to konieczne, aby zaoszczędzić koszty na serwerach baz danych i płacić tylko za zasób, gdy jest używany. Staje się to jeszcze ważniejsze w przypadku obciążeń tworzenia i testowania, gdy używasz serwera tylko przez część dnia. Po zatrzymaniu serwera wszystkie aktywne połączenia zostaną porzucone. Później, gdy chcesz przywrócić serwer do trybu online, możesz użyć witryny Azure Portal lub interfejsu wiersza polecenia.

Gdy serwer jest w stanie Zatrzymano, operacje obliczeniowe serwera nie są rozliczane. Jednak magazyn nadal jest rozliczany, ponieważ magazyn serwera pozostaje, aby upewnić się, że pliki danych są dostępne po ponownym uruchomieniu serwera.

Ważne

Po zatrzymaniu serwera pozostaje w tym stanie przez następne 30 dni w odcinku. Jeśli nie uruchomisz go ręcznie w tym czasie, serwer zostanie automatycznie uruchomiony pod koniec 30 dni. Jeśli nie używasz serwera, możesz wybrać opcję Zatrzymaj go ponownie.

W czasie, gdy serwer jest zatrzymany, na serwerze nie można wykonywać żadnych operacji zarządzania. Aby zmienić ustawienia konfiguracji na serwerze, należy uruchomić serwer. Zapoznaj się z ograniczeniami zatrzymania/uruchamiania.

Uwaga

Operacje na serwerach w stanie Zatrzymania są wyłączone i są wyświetlane jako nieaktywne w witrynie Azure Portal. Operacje nieobsługiwane na zatrzymanych serwerach obejmują zmianę warstwy cenowej, liczby rdzeni wirtualnych, rozmiaru magazynu lub liczby operacji we/wy na sekundę, dnia przechowywania kopii zapasowych, tagu serwera, hasła serwera, parametrów serwera, automatycznego zwiększania rozmiaru magazynu, tworzenia kopii zapasowej geograficznej, wysokiej dostępności i tożsamości użytkownika.

Jak mogę zarządzać serwerem?

Możesz zarządzać tworzeniem, usuwaniem, konfiguracją parametrów serwera (my.cnf), skalowaniem, siecią, zabezpieczeniami, wysoką dostępnością, tworzeniem kopii zapasowych i przywracaniem oraz monitorowaniem wystąpienia serwera elastycznego usługi Azure Database for MySQL przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure. Ponadto następujące procedury składowane są dostępne na serwerze elastycznym usługi Azure Database for MySQL, aby wykonywać określone zadania administracyjne bazy danych wymagane, ponieważ uprawnienia administratora super nie są obsługiwane na serwerze.

Nazwa procedury składowanej Parametry wejściowe Parametry wyjściowe Uwaga dotycząca użycia
mysql.az_kill processlist_id Nie dotyczy KILL CONNECTION Odpowiednik polecenia. Przerywa połączenie skojarzone z podanym processlist_id po zakończeniu dowolnej instrukcji, z jaką jest wykonywane połączenie.
mysql.az_kill_query processlist_id Nie dotyczy KILL QUERY Odpowiednik polecenia. Kończy instrukcję, która jest obecnie wykonywane przez połączenie. Pozostawia samo połączenie aktywne.
mysql.az_load_timezone Brak Brak Ładuje tabele stref czasowych, aby umożliwić ustawienie parametru time_zone na nazwane wartości (np. "STANY USA/Pacyfik").

Następne kroki