Jika VM anda tidak mempunyai SSD setempat dan bukan sebahagian daripada kumpulan contoh terurus (MIG), anda boleh menukar jenis mesin VM anda selepas menghentikannya Jika jenis mesin sedia ada anda tidak sesuai untuk beban kerja yang anda jalankan pada VM anda, tukar jenis mesin VM tersebut. Anda boleh menukar jenis mesin VM untuk melaraskan bilangan vCPU dan memori apabila beban kerja anda berubah. Sebagai contoh, anda boleh memulakan VM dengan mesin yang lebih kecil semasa persediaan, pembangunan dan ujian serta menukar VM untuk menggunakan jenis mesin yang lebih besar apabila anda bersedia untuk beban kerja pengeluaran Untuk VM yang tidak mempunyai SSD tempatan dan bukan sebahagian daripada MIG, anda boleh menukar jenis mesin tanpa menjejaskan sumber berikut: - Kekunci SSH VM - Konfigurasi VM, seperti metadata VM - Data cakera berterusan VM, termasuk aplikasi yang dipasang dan data aplikasi Jika anda perlu menukar jenis mesin VM dalam MIG, baca tentang mengemas kini MIG Jika VM anda mempunyai SSD tempatan, anda tidak boleh menghentikan VM untuk menukar jenis mesinnya melainkan anda memaksanya untuk berhenti, yang menyebabkan anda kehilangan semua data pada SSD tempatan. Untuk butiran, lihat Menambah SSD tempatan ## Sebelum awak bermula - Jika anda ingin menggunakan contoh baris arahan dalam panduan ini, lakukan perkara berikut: - Pasang atau kemas kini kepada versi terkini Google Cloud CLI - Tetapkan rantau dan zon lalai - Jika anda ingin menggunakan contoh API dalam panduan ini, sediakan akses API - Fahami cara menghentikan VM - Memahami jenis mesin - Jika VM anda menggunakan alamat IP luaran yang tidak kekal, alamat IP mungkin berubah apabila anda mengubah suai jenis mesin VM. Untuk mengekalkan alamat IP, promosikannya kepada alamat IP luaran statik - Jika anda ingin menggunakan CPU generasi terbaharu dalam keluarga mesin, lihat Berhijrah ke siri mesin generasi ketiga. Jika anda ingin menukar jenis mesin kepada jenis mesin Arm, lihat Pindahkan beban kerja anda daripada VM sedia ada kepada VM baharu ## Implikasi pengebilan Setiap jenis mesin dibilkan pada kadar yang berbeza, jadi pastikan anda faham implikasi harga tukar mesin jenis. Contohnya, an jenis mesin e2-standard-2 berharga lebih daripada satu jenis mesin e2-mikro Menukar jenis mesin mungkin juga menjejaskan diskaun penggunaan berterusan untuk VM tersebut. Diskaun penggunaan berterusan dikira secara berasingan untuk kategori berbeza di rantau yang sama. Jika anda menukar jenis mesin supaya jenis mesin baharu berada dalam kategori yang berbeza, masa berjalan VM seterusnya dikira dalam diskaun penggunaan berterusan bagi kategori baharu Sebagai contoh, anggap anda mempunyai VM dengan n2-standard-2 jenis mesin berjalan selama setengah bulan. Anda kemudian memutuskan untuk menukar jenis mesin kepada m1-ultramem-40. Sebaik sahaja anda membuat perubahan itu, Compute Engine dimulakan mengira masa berjalan VM ke arah yang berterusan gunakan diskaun bagi vCPU dan kategori memori yang dioptimumkan memori Pada bil anda, anda akan melihat diskaun penggunaan berterusan digunakan pada n2-standard-2 jenis mesin dari sebelum anda membuat perubahan jenis mesin, dan diskaun penggunaan berterusan yang berasingan untuk m1-ultramem-40, jika VM anda kekal berjalan terus m1-ultramem-40 untuk sekurang-kurangnya 25% daripada baki bulan itu ## Amalan terbaik Berikut ialah beberapa amalan terbaik untuk membantu anda berjaya menukar jenis mesin VM Buat sandaran tetap data cakera berterusan anda menggunakan syot kilat. Pertimbangkan untuk mengambil gambar data cakera berterusan anda sebelum anda menukar jenis mesin. Jika anda ingin memastikan jenis mesin baharu dapat menyokong data pada VM sedia ada, anda boleh mengambil petikan cakera yang berterusan dan menggunakannya untuk memulakan VM kedua dengan jenis mesin baharu untuk mengesahkan bahawa VM berjaya dimulakan. Tambahkan cakera gigih tambahan pada. Jika anda mempunyai cakera berterusan tambahan yang dilampirkan pada VM anda, pastikan ia ditambahkan pada /etc/fstabfile /etc/fstabfile supaya ia dipasang secara automatik apabila VM but semula Buat tempahan sebelum menukar jenis mesin. Untuk mengelakkan ralat yang berkaitan dengan ketersediaan sumber, buat tempahan Enjin Kira untuk jenis mesin baharu apabila ia tersedia untuk menempahnya dalam zon. Tempahan membantu memastikan sumber tersedia apabila anda memerlukannya Untuk membuat tempahan, lengkapkan langkah berikut: Buat tempahan (atau kenal pasti tempahan sedia ada) dengan sifat yang sama seperti VM yang dirancang. Kiraan VM tempahan perlu sama dengan atau lebih besar daripada bilangan VM yang ingin anda ubah. Secara pilihan, untuk menghalang VM lain daripada menggunakan tempahan ini, gunakan specificReservationRequiredoption Sahkan bahawa VM yang dirancang akan dapat menggunakan tempahan: - Sahkan bahawa VM yang dikehendaki mempunyai perkaitan tempahan yang betul - Sejurus sebelum menukar VM, pastikan tempahan mempunyai kapasiti yang mencukupi ## Tukar jenis mesin Anda hanya boleh menukar jenis mesin VM yang dihentikan. VM ialah dianggap berhenti hanya apabila VM berada dalam keadaan ditamatkan. awak tidak boleh menukar jenis mesin VM yang sedang berjalan Jika anda sedang menaik taraf jenis mesin anda kepada generasi terkini, semak Migrasi ke siri mesin generasi ketiga sebelum meneruskan Kebenaran diperlukan untuk tugasan ini Untuk melaksanakan tugas ini, anda mesti mempunyai kebenaran berikut: compute.instances.setMachineTypeon VM Konsol Dalam konsol Google Cloud, pergi ke Halaman contoh VM Di dalam Lajur nama, klik nama VM yang anda ingin tukar jenis mesin Daripada Halaman butiran contoh VM, lengkapkan langkah berikut: - Jika VM sedang berjalan, klik Berhenti untuk menghentikan VM - Untuk mengedit VM, klik Sunting Di dalam Bahagian konfigurasi mesin, pilih jenis mesin yang anda mahu gunakan atau buat jenis mesin tersuai Untuk menyimpan perubahan anda, klik Jimat - Jika VM sedang berjalan, klik gcloud Hentikan VM dengan menggunakan gcloud compute instance stopcommand: tika pengiraan gcloud berhenti VM_NAME Gantikan dengan VM yang mengandungi jenis mesin untuk ditukar VM_NAME Tukar jenis mesin dengan menggunakan gcloud compute instance set-machine-typecommand: gcloud compute instance set-machine-type VM_NAME\ --jenis mesin NEW_MACHINE_TYPE Gantikan dengan jenis mesin baharu untuk VM. Jenis mesin boleh menjadi salah satu daripada yang berikut: NEW_MACHINE_TYPE Jenis mesin yang telah ditetapkan Sebagai contoh: e2-standard-2 Sebagai contoh, anda boleh menentukan --machine-type e2-custom-4-2048untuk menetapkan jenis mesin tersuai yang mempunyai 4 vCPU dan 2 GB memori - API Hentikan VM dengan menggunakan instances.stopmethod: SIARAN httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zon/ ZONE/instances/ VM_NAME/stop Gantikan yang berikut: : ID projek PROJECT_ID : zon yang mengandungi VM KAWASAN : VM yang mengandungi jenis mesin untuk ditukar VM_NAME - Tukar jenis mesin dengan menggunakan instances.setMachineTypemethod: SIARAN httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zon/ ZONE/instances/ VM_NAME/setMachineType Dalam kandungan permintaan, berikan yang dikemas kini Jenis mesin: { machineType: "zon/ MACHINE_TYPE_ZONE/machineTypes/ NEW_MACHINE_TYPE"} Gantikan yang berikut: : zon yang mengandungi jenis mesin MACHINE_TYPE_ZONE : jenis mesin baharu untuk VM NEW_MACHINE_TYPE Jenis mesin boleh menjadi salah satu daripada yang berikut: Jenis mesin yang telah ditetapkan Sebagai contoh: e2-standard-2 Sebagai contoh, anda boleh menentukan --machine-type e2-custom-4-2048untuk menetapkan jenis mesin tersuai yang mempunyai 4 vCPU dan 2 GB memori - - ## Beralih ke jenis mesin yang lebih kecil Jika anda beralih daripada jenis mesin dengan lebih banyak sumber kepada jenis mesin dengan lebih sedikit sumber, seperti berpindah dari a jenis mesin e2-standard-8 kepada a e2-standard-2, anda boleh menghadapi masalah sumber perkakasan atau prestasi had kerana jenis mesin yang lebih kecil kurang berkuasa daripada mesin yang lebih besar jenis. Pastikan jenis mesin baharu anda dapat menyokong sebarang aplikasi atau perkhidmatan yang sedang berjalan pada VM, atau yang anda kemas kini perkhidmatan dan aplikasi untuk dijalankan pada jenis mesin yang lebih kecil Semak semula *syor penentuan saiz* sebelum menukar jenis mesin. Untuk maklumat tentang pengesyoran saiz Enjin Kira, lihat Menggunakan pengesyoran jenis mesin untuk kejadian VM ## Berhijrah ke siri mesin generasi ketiga Apabila keperluan dipenuhi, anda boleh menggunakan VM generasi baharu dalam mesin siri dengan menukar jenis mesinâÃÂÃÂsebagai contoh, daripada m1-ultramem-160 kepada m3-ultramem-128 Jenis mesin generasi baharu mungkin tidak menyokong ciri dan antara muka yang sama seperti jenis mesin semasa anda. Sebelum memulakan proses migrasi, semak maklumat jenis mesin untuk generasi baharuâÃÂÃÂcontohnya, M3 Jenis mesin baharu mungkin tidak tersedia di semua kawasan dan zon yang sama seperti tika VM semasa anda. Semak kawasan dan zon yang tersedia untuk siri mesin generasi baharu, dan laraskan pelan pemulihan bencana anda mengikut keperluan Untuk menukar jenis mesin untuk contoh VM anda kepada jenis mesin generasi ketiga, anda boleh menggunakan salah satu daripada pendekatan berikut Buat dan pindahkan ke tika VM baharu Dalam prosedur ini, anda mencipta tika VM baharu, kemudian memindahkan beban kerja anda ke VM baharu Untuk butiran tentang cara melengkapkan prosedur ini, lihat Pindahkan beban kerja anda daripada VM sedia ada kepada VM baharu Tukar jenis mesin kepada jenis mesin baharu Dalam prosedur ini, anda mengesahkan bahawa tika VM semasa anda boleh dikemas kini untuk menggunakan jenis mesin baharu, dan kemudian menukar jenis mesin Sahkan tika VM semasa anda menggunakan versi sistem pengendalian yang disokong. Jika versi tidak disokong, ikuti Pindahkan beban kerja anda daripada VM sedia ada kepada VM baharu Sahkan aplikasi dan program anda boleh menyokong rangkaian atau antara muka storan yang berbeza, seperti gVNIC atau NVMe - Untuk mengemas kini contoh anda untuk menggunakan gVNIC, lihat Menggunakan NIC Maya Google - Untuk bersedia menggunakan antara muka dan pemacu NVMe, lihat Memilih antara muka Simpan imej ke cakera but Ikuti prosedur yang diterangkan dalam Tukar jenis mesin ## Apa yang akan datang - Ketahui tentang pengesyoran jenis mesin - Ketahui tentang kumpulan contoh terurus - Ketahui tentang corak untuk apl berskala dan berdaya tahan.