Jeśli Twoja maszyna wirtualna nie ma lokalnego dysku SSD i nie należy do zarządzanej grupy instancji (MIG), możesz zmienić typ maszyny wirtualnej po jej zatrzymaniu Jeśli istniejący typ maszyny nie jest dobrze dopasowany do obciążeń uruchamianych na maszynie wirtualnej, zmień typ maszyny tej maszyny wirtualnej. Możesz zmienić typ maszyny maszyny wirtualnej, aby dostosować liczbę procesorów wirtualnych i pamięci w miarę zmian obciążenia. Na przykład możesz uruchomić maszynę wirtualną z mniejszą maszyną podczas konfiguracji, programowania i testowania oraz zmienić maszynę wirtualną, aby korzystała z większego typu maszyny, gdy będziesz gotowy na obciążenia produkcyjne W przypadku maszyn wirtualnych, które nie mają lokalnego dysku SSD i nie są częścią MIG, można zmienić typ maszyny bez wpływu na następujące zasoby: — Klucze SSH maszyny wirtualnej — Konfiguracje maszyny wirtualnej, takie jak metadane maszyny wirtualnej — Trwałe dane dysku maszyny wirtualnej, w tym zainstalowane aplikacje i dane aplikacji Jeśli musisz zmienić typ maszyny maszyn wirtualnych w ramach procesu MIG, przeczytaj o aktualizacji MIG Jeśli Twoja maszyna wirtualna ma lokalny dysk SSD, nie możesz zatrzymać maszyny wirtualnej w celu zmiany typu maszyny, chyba że wymusisz jej zatrzymanie, co spowoduje utratę wszystkich danych na lokalnym dysku SSD. Aby uzyskać szczegółowe informacje, zobacz Dodawanie lokalnych dysków SSD ## Zanim zaczniesz - Jeśli chcesz skorzystać z przykładów wiersza poleceń w tym przewodniku, wykonaj następujące czynności: - Zainstaluj lub zaktualizuj do najnowszej wersji Google Cloud CLI - Ustaw domyślny region i strefę - Jeśli chcesz korzystać z przykładów interfejsu API w tym przewodniku, skonfiguruj dostęp do interfejsu API — Dowiedz się, jak zatrzymać maszynę wirtualną - Zrozumienie typów maszyn — Jeśli Twoja maszyna wirtualna używa efemerycznego zewnętrznego adresu IP, adres IP może ulec zmianie po zmodyfikowaniu typu maszyny wirtualnej. Aby zachować adres IP, podnieś go do statycznego zewnętrznego adresu IP - Jeśli chcesz używać procesorów najnowszej generacji w rodzinie maszyn, zobacz Migracja do serii maszyn trzeciej generacji. Jeśli chcesz zmienić typ maszyny na typ maszyny ARM, zobacz Migrowanie obciążenia z istniejącej maszyny wirtualnej do nowej maszyny wirtualnej ## Konsekwencje rozliczeniowe Każdy typ maszyny jest rozliczany według innej stawki, więc upewnij się, że rozumiesz implikacje cenowe zmiany maszyny typy. na przykład Typ maszyny e2-standard-2 kosztuje więcej niż ok Typ maszyny e2-micro Zmiana typu maszyny może również wpłynąć na rabaty za przedłużone użytkowanie dla tej maszyny wirtualnej. Zniżki za zrównoważone użytkowanie są obliczane oddzielnie dla różnych kategorii w tym samym regionie. Jeśli zmienisz typ maszyny w taki sposób, że nowy typ maszyny będzie należał do innej kategorii, kolejny czas działania maszyny wirtualnej będzie wliczany do rabatu za przedłużone użytkowanie nowej kategorii Załóżmy na przykład, że masz maszynę wirtualną z Typ maszyny n2-standard-2 biegać przez pół miesiąca. Następnie decydujesz się zmienić typ maszyny na m1-ultramem-40. Po wprowadzeniu tej zmiany uruchomi się Compute Engine zliczanie czasu działania maszyny wirtualnej do czasu podtrzymania skorzystaj z rabatu kategorii vCPU i pamięci zoptymalizowanej pod kątem pamięci Na rachunku zobaczysz zniżkę za przedłużone użytkowanie n2-standard-2 typ maszyny sprzed zmiany typu maszyny oraz oddzielna zniżka za przedłużone użytkowanie dla m1-ultramem-40, jeśli twoja maszyna wirtualna pozostanie kontynuować m1-ultramem-40 przez co najmniej 25% pozostałej części miesiąca ## Najlepsze praktyki Oto kilka najlepszych rozwiązań, które pomogą Ci pomyślnie zmienić typ maszyny wirtualnej Regularnie twórz kopie zapasowe swoich trwałych danych na dysku za pomocą migawek. Rozważ wykonanie migawki danych na dysku trwałym przed zmianą typu komputera. Jeśli chcesz się upewnić, że nowy typ maszyny jest w stanie obsłużyć dane na istniejącej maszynie wirtualnej, możesz wykonać trwałą migawkę dysku i użyć jej do uruchomienia drugiej maszyny wirtualnej z nowym typem maszyny, aby potwierdzić, że maszyna wirtualna uruchomiła się pomyślnie. Dodaj dodatkowe dyski trwałe do. Jeśli masz dodatkowe dyski trwałe dołączone do maszyny wirtualnej, upewnij się, że zostały dodane do /etc/fstabfile /etc/fstabfile, aby były automatycznie montowane po ponownym uruchomieniu maszyny wirtualnej Utwórz rezerwację przed zmianą typu maszyny. Aby uniknąć błędów związanych z dostępnością zasobów, utwórz rezerwacje Compute Engine dla nowych typów maszyn, gdy będą one dostępne, aby zarezerwować je w strefie. Rezerwacje pomagają zapewnić dostępność zasobów wtedy, gdy ich potrzebujesz Aby utworzyć rezerwację, wykonaj następujące kroki: Utwórz rezerwację (lub zidentyfikuj istniejące rezerwacje) z identycznymi właściwościami jak planowane maszyny wirtualne. Liczba maszyn wirtualnych rezerwacji musi być równa lub większa niż liczba maszyn wirtualnych, które chcesz zmienić. Opcjonalnie, aby uniemożliwić innym maszynom wirtualnym korzystanie z tej rezerwacji, użyj metody specyficzna opcjaReservationRequiredoption Sprawdź, czy planowane maszyny wirtualne będą mogły korzystać z rezerwacji: — Sprawdź, czy żądane maszyny wirtualne mają prawidłową koligację rezerwacji — Bezpośrednio przed zmianą maszyn wirtualnych upewnij się, że rezerwacja ma wystarczającą pojemność ## Zmień typ maszyny Możesz zmienić tylko typ maszyny zatrzymanej maszyny wirtualnej. Maszyna wirtualna jest uważane za zatrzymane tylko wtedy, gdy maszyna wirtualna znajduje się w Stan ZAKOŃCZONY. ty nie może zmienić typu maszyny działającej maszyny wirtualnej Jeśli aktualizujesz typ maszyny do najnowszej generacji, przed kontynuowaniem przejrzyj artykuł Migracja do serii maszyn trzeciej generacji Uprawnienia wymagane do tego zadania Aby wykonać to zadanie, musisz mieć następujące uprawnienia: compute.instances.setMachineType na maszynie wirtualnej Konsola W konsoli Google Cloud przejdź do Strona instancji maszyny wirtualnej w Namecolumn kliknij nazwę maszyny wirtualnej, dla której chcesz zmienić typ maszyny od stronie szczegółów instancji maszyny wirtualnej wykonaj następujące czynności: - Jeśli maszyna wirtualna jest uruchomiona, kliknij Zatrzymaj, aby zatrzymać maszynę wirtualną - Aby edytować maszynę wirtualną, kliknij Edytować w W sekcji konfiguracji maszyny wybierz typ maszyny, której chcesz użyć, lub utwórz niestandardowy typ maszyny Aby zapisać zmiany, kliknij Ratować - Jeśli maszyna wirtualna jest uruchomiona, kliknij gcloud Zatrzymaj maszynę wirtualną za pomocą komenda zatrzymania instancji gcloud compute: instancje gcloud compute są zatrzymywane VM_NAME Zastąpić z maszyną wirtualną zawierającą typ maszyny do zmiany VM_NAME Zmień typ maszyny za pomocą instancje gcloud compute set-machine-type-command: Gcloud Compute instancje set-machine-type VM_NAME\ --machine-type NEW_MACHINE_TYPE Zastąpić z nowym typem maszyny dla maszyny wirtualnej. Typ maszyny może być jednym z następujących: NOWY_TYP_MASZYNY Predefiniowany typ maszyny Na przykład: e2-standard-2 Na przykład możesz określić --machine-type e2-custom-4-2048aby ustawić niestandardowy typ maszyny z 4 procesorami wirtualnymi i 2 GB pamięci - API Zatrzymaj maszynę wirtualną za pomocą instancje.stopmetoda: POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/instances/ VM_NAME/stop Wymień następujące elementy: : identyfikator projektu ID_PROJEKTU : strefa zawierająca maszynę wirtualną STREFA : maszyna wirtualna zawierająca typ maszyny do zmiany VM_NAME - Zmień typ maszyny za pomocą instances.setMachineTypemetoda: POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/instances/ VM_NAME/setMachineType W treści żądania podaj zaktualizowany typ maszyny: { machineType: "strefy/ MASZYNA_TYPE_STREFA/maszynyTypy/ NOWY_TYPMASZYNY"} Wymień następujące elementy: : strefa zawierająca typ maszyny MASZYNA_TYPE_STREFA : nowy typ maszyny dla maszyny wirtualnej NOWY_TYP_MASZYNY Typ maszyny może być jednym z następujących: Predefiniowany typ maszyny Na przykład: e2-standard-2 Na przykład możesz określić --machine-type e2-custom-4-2048aby ustawić niestandardowy typ maszyny z 4 procesorami wirtualnymi i 2 GB pamięci - - ## Przejdź na mniejszy typ maszyny Jeśli przejdziesz z typu maszyny z większą ilością zasobów do typu maszyny z mniejszą liczbą zasoby, takie jak przeniesienie z e2-standard-8 typ maszyny do a e2-standard-2, możesz napotkać problemy z zasobami sprzętowymi lub wydajnością ograniczenia, ponieważ mniejsze typy maszyn są mniej wydajne niż większe maszyny typy. Upewnij się, że Twój nowy typ maszyny jest w stanie obsługiwać dowolne aplikacje lub usługi, które są obecnie uruchomione na maszynie wirtualnej, lub które aktualizujesz usług i aplikacji do uruchamiania na mniejszych typach maszyn Przejrzyj *zalecenia dotyczące rozmiaru* przed zmianą typu maszyny. Do informacje o zaleceniach dotyczących rozmiaru Compute Engine, Widzieć Stosowanie zaleceń dotyczących typów maszyn dla instancji maszyn wirtualnych ## Migracja do serii maszyn trzeciej generacji Po spełnieniu wymagań można użyć maszyny wirtualnej nowej generacji na maszynie serii poprzez zmianę typu maszyny—na przykład z m1-ultramem-160 do m3-ultramem-128 Typy maszyn nowszej generacji mogą nie obsługiwać tych samych funkcji i interfejsów, co obecny typ maszyny. Przed rozpoczęciem procesu migracji przejrzyj informacje o typie maszyny dla nowszej generacji — na przykład M3 Nowy typ maszyny może nie być dostępny we wszystkich tych samych regionach i strefach, co bieżąca instancja maszyny wirtualnej. Przejrzyj dostępne regiony i strefy dla serii maszyn nowszej generacji i odpowiednio dostosuj plany odzyskiwania po awarii Aby zmienić typ maszyny dla instancji maszyny wirtualnej na typ maszyny trzeciej generacji, możesz skorzystać z jednego z poniższych podejść Utwórz i przeprowadź migrację do nowej instancji maszyny wirtualnej W tej procedurze tworzysz nową instancję maszyny wirtualnej, a następnie przenosisz obciążenie do nowej maszyny wirtualnej Aby uzyskać szczegółowe informacje na temat wykonywania tej procedury, zobacz migrowanie obciążenia z istniejącej maszyny wirtualnej do nowej maszyny wirtualnej Zmień typ maszyny na nowy typ maszyny W tej procedurze sprawdzasz, czy bieżącą instancję maszyny wirtualnej można zaktualizować, aby używała nowego typu maszyny, a następnie zmieniasz typ maszyny Sprawdź, czy bieżąca instancja maszyny wirtualnej korzysta z obsługiwanej wersji systemu operacyjnego. Jeśli wersja nie jest obsługiwana, wykonaj następujące czynności Migrowanie obciążenia z istniejącej maszyny wirtualnej do nowej maszyny wirtualnej Sprawdź, czy Twoje aplikacje i programy obsługują inny interfejs sieciowy lub pamięci masowej, taki jak gVNIC lub NVMe - Aby zaktualizować instancję do korzystania z gVNIC, zobacz Używanie Google Virtual NIC - Aby przygotować się do korzystania z interfejsu i sterowników NVMe, patrz Wybieranie interfejsu Zapisz obraz na dysku rozruchowym Postępuj zgodnie z procedurą opisaną w Zmiana typu maszyny ## Co dalej - Dowiedz się o zaleceniach dotyczących typów maszyn - Dowiedz się więcej o zarządzanych grupach instancji - Dowiedz się o wzorcach skalowalnych i odpornych aplikacji.