Odkryłem, że niedawna automatyczna migracja mojej instancji maszyny wirtualnej Compute Engine spowodowała, że mysql nie zamknął się poprawnie, a zatem ponowne uruchomienie trwało znacznie dłużej w celu sprawdzenia.

Czy istnieje sposób na zainicjowanie i oczekiwanie na wyłączenie usługi mysql w celu konserwacji / migracji maszyny wirtualnej?

0
David 18 grudzień 2019, 12:41
Edytuj swoje pytanie za pomocą dystrybucji systemu operacyjnego i wersji MySQL.
 – 
John Hanley
18 grudzień 2019, 23:16
Ubuntu i mysql 5.7
 – 
David
19 grudzień 2019, 21:58
Przejrzyj ten link, a następnie utwórz skrypt zamykający, jak wspomniano w odpowiedzi Partha Mehta. manpages.ubuntu.com/manpages/bionic/man1/mysql. serwer.1.html
 – 
John Hanley
19 grudzień 2019, 22:04
Dodatkowe przedmioty. Jak duża jest twoja konfiguracja MySQL? Miejsce na dysku, rozmiar bazy danych, rozmiar pliku dziennika itp.? Może to wpłynąć na czas potrzebny do prawidłowego zamknięcia MySQL i opróżnienia zaległych zapisów i transakcji.
 – 
John Hanley
19 grudzień 2019, 22:06

1 odpowiedź

Najlepsza odpowiedź

Myślisz, że szukasz skryptów zamykania. Za pomocą którego prosisz o odczekanie około 90 sekund, zanim GCE wymusza zakończenie Twojej instancji.

Ustawiasz metadane instancji skryptu zamykania systemu

gcloud compute instances create example-instance \ --metadata-from-file shutdown-script=examples/scripts/install.sh

Mam nadzieję że to pomoże.

2
Parth Mehta 18 grudzień 2019, 12:50