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.