หาก VM ของคุณไม่มี SSD ในเครื่องและไม่ได้เป็นส่วนหนึ่งของกลุ่มอินสแตนซ์ที่มีการจัดการ (MIG) คุณสามารถเปลี่ยนประเภทเครื่องของ VM ได้หลังจากหยุดทำงาน
หากประเภทเครื่องที่มีอยู่ไม่เหมาะกับปริมาณงานที่คุณเรียกใช้บน VM ให้เปลี่ยนประเภทเครื่องของ VM นั้น คุณสามารถเปลี่ยนประเภทเครื่องของ VM เพื่อปรับจำนวน vCPU และหน่วยความจำเมื่อปริมาณงานของคุณเปลี่ยนไป ตัวอย่างเช่น คุณสามารถเริ่ม VM ด้วยเครื่องที่มีขนาดเล็กลงในระหว่างการตั้งค่า การพัฒนา และการทดสอบ และเปลี่ยน VM ให้ใช้ประเภทเครื่องที่ใหญ่ขึ้นเมื่อคุณพร้อมสำหรับปริมาณงานการผลิต
สำหรับ VM ที่ไม่มี SSD ในเครื่องและไม่ได้เป็นส่วนหนึ่งของ MIG คุณสามารถเปลี่ยนประเภทเครื่องได้โดยไม่ส่งผลกระทบต่อทรัพยากรต่อไปนี้:
- คีย์ SSH ของ VM
- การกำหนดค่า VM เช่น ข้อมูลเมตาของ VM
- ข้อมูลดิสก์ถาวรของ VM รวมถึงแอปพลิเคชันที่ติดตั้งและข้อมูลแอปพลิเคชัน
หากคุณต้องการเปลี่ยนประเภทเครื่องของ VM ภายใน MIG โปรดอ่านเกี่ยวกับการอัปเดต MIG
หาก VM ของคุณมี SSD ในเครื่อง คุณจะไม่สามารถหยุด VM เพื่อเปลี่ยนประเภทเครื่องได้ เว้นแต่คุณจะบังคับให้หยุด ซึ่งจะทำให้ข้อมูลทั้งหมดบน SSD ในเครื่องสูญหาย สำหรับรายละเอียด โปรดดูที่ การเพิ่ม SSD ในเครื่อง
## ก่อนที่จะเริ่ม
- หากคุณต้องการใช้ตัวอย่างบรรทัดคำสั่งในคู่มือนี้ ให้ทำดังต่อไปนี้:
- ติดตั้งหรืออัปเดต Google Cloud CLI เป็นเวอร์ชันล่าสุด
- ตั้งค่าภูมิภาคและโซนเริ่มต้น
- หากคุณต้องการใช้ตัวอย่าง API ในคู่มือนี้ ให้ตั้งค่าการเข้าถึง API
- ทำความเข้าใจวิธีหยุด VM
- ทำความเข้าใจประเภทเครื่องจักร
- หาก VM ของคุณใช้ที่อยู่ IP ภายนอกชั่วคราว ที่อยู่ IP อาจเปลี่ยนแปลงเมื่อคุณแก้ไขประเภทเครื่องของ VM เพื่อรักษาที่อยู่ IP ให้เลื่อนระดับเป็นที่อยู่ IP ภายนอกแบบคงที่
- หากคุณต้องการใช้ CPU เจนเนอเรชั่นใหม่ล่าสุดในตระกูลเครื่อง โปรดดูที่ การโอนย้ายไปยังซีรีส์เครื่องเจนเนอเรชั่นที่สาม หากคุณต้องการเปลี่ยนประเภทเครื่องเป็นประเภทเครื่อง Arm โปรดดูที่ย้ายปริมาณงานของคุณจาก VM ที่มีอยู่ไปยัง VM ใหม่
## ความหมายของการเรียกเก็บเงิน
เครื่องแต่ละประเภทมีการเรียกเก็บเงินในอัตราที่แตกต่างกัน ดังนั้นโปรดทำความเข้าใจ
ผลกระทบด้านราคาของการเปลี่ยนเครื่อง
ประเภท ตัวอย่างเช่น ก
ประเภทเครื่อง e2-standard-2 ราคาแพงกว่า
ประเภทเครื่อง e2-micro
การเปลี่ยนประเภทเครื่องอาจส่งผลต่อส่วนลดการใช้งานต่อเนื่องสำหรับ VM นั้นด้วย ส่วนลดการใช้งานอย่างต่อเนื่องจะคำนวณแยกกันสำหรับประเภทต่างๆ ในภูมิภาคเดียวกัน หากคุณเปลี่ยนประเภทเครื่องเพื่อให้ประเภทเครื่องใหม่อยู่ในประเภทอื่น เวลาทำงานของ VM ที่ตามมาจะนับรวมในส่วนลดการใช้งานต่อเนื่องของประเภทใหม่
ตัวอย่างเช่น สมมติว่าคุณมี VM ที่มี
n2-มาตรฐาน-2ประเภทเครื่อง
วิ่งมาครึ่งเดือน จากนั้นคุณตัดสินใจเปลี่ยนประเภทเครื่องเป็น
m1-อัลตราเมม-40. เมื่อคุณทำการเปลี่ยนแปลงนั้น Compute Engine จะเริ่มทำงาน
นับเวลาทำงานของ VM ต่อเนื่อง
ใช้ส่วนลดของ vCPU และหมวดหน่วยความจำที่ปรับให้เหมาะสมกับหน่วยความจำ
ในใบเรียกเก็บเงินของคุณ คุณจะเห็นส่วนลดการใช้งานอย่างต่อเนื่องที่ใช้กับ
ประเภทเครื่องจักร n2-standard-2 จากก่อนที่คุณจะเปลี่ยนประเภทเครื่องจักร และ
ส่วนลดการใช้งานต่อเนื่องแยกต่างหากสำหรับ
m1-ultramem-40 หาก VM ของคุณยังคงอยู่
กำลังทำงานอยู่
m1-ultramem-40 อย่างน้อย 25% ของเดือนที่เหลือ
## ปฏิบัติที่ดีที่สุด
แนวทางปฏิบัติที่ดีที่สุดต่อไปนี้จะช่วยให้คุณเปลี่ยนประเภทเครื่อง VM ได้สำเร็จ
ทำการสำรองข้อมูลดิสก์ถาวรของคุณเป็นประจำโดยใช้สแน็ปช็อต ลองถ่ายภาพสแน็ปช็อตของข้อมูลดิสก์ถาวรของคุณก่อนที่คุณจะเปลี่ยนประเภทเครื่อง หากคุณต้องการให้แน่ใจว่าประเภทเครื่องใหม่สามารถรองรับข้อมูลบน VM ที่มีอยู่ คุณสามารถใช้สแน็ปช็อตของดิสก์แบบถาวรและใช้เพื่อเริ่ม VM ที่สองด้วยประเภทเครื่องใหม่เพื่อยืนยันว่า VM เริ่มทำงานสำเร็จ เพิ่มดิสก์ถาวรเพิ่มเติมลงใน หากคุณมีดิสก์ถาวรเพิ่มเติมที่แนบกับ VM ของคุณ ตรวจสอบให้แน่ใจว่าได้เพิ่มดิสก์เหล่านั้นลงใน
/etc/fstabfile
/etc/fstabfile เพื่อให้ติดตั้งโดยอัตโนมัติเมื่อ VM รีบูต
สร้างการจองก่อนเปลี่ยนประเภทเครื่อง เพื่อหลีกเลี่ยงข้อผิดพลาดเกี่ยวกับความพร้อมใช้งานของทรัพยากร ให้สร้างการจอง Compute Engine สำหรับประเภทเครื่องใหม่เมื่อพร้อมใช้งานเพื่อจองภายในโซน การจองช่วยให้มั่นใจว่าทรัพยากรจะพร้อมใช้งานเมื่อคุณต้องการ
หากต้องการสร้างการจอง ให้ทำตามขั้นตอนต่อไปนี้:
สร้างการจอง (หรือระบุการจองที่มีอยู่) ด้วยคุณสมบัติที่เหมือนกับ VM ที่วางแผนไว้ จำนวน VM ของการจองต้องเท่ากับหรือมากกว่าจำนวน VM ที่คุณต้องการเปลี่ยนแปลง หรือ เพื่อป้องกันไม่ให้ VM อื่นๆ ใช้การจองนี้ ให้ใช้
การจองเฉพาะความต้องการตัวเลือก
ตรวจสอบว่า VM ที่วางแผนไว้จะสามารถใช้การจองได้:
- ตรวจสอบว่า VM ที่ต้องการมีความสัมพันธ์ในการจองที่ถูกต้อง
- ทันทีก่อนที่จะเปลี่ยน VM ตรวจสอบให้แน่ใจว่าการจองมีความจุเพียงพอ
## เปลี่ยนประเภทเครื่อง
คุณสามารถเปลี่ยนประเภทเครื่องของ VM ที่หยุดทำงานเท่านั้น VM คือ
ถือว่าหยุดก็ต่อเมื่อ VM อยู่ใน
ยุติสถานะ คุณ
ไม่สามารถเปลี่ยนประเภทเครื่องของ VM ที่ทำงานอยู่ได้
หากคุณกำลังอัปเกรดประเภทเครื่องของคุณเป็นรุ่นล่าสุด ให้ตรวจสอบ Migrate เป็นรุ่นเครื่องรุ่นที่สามก่อนดำเนินการต่อ
สิทธิ์ที่จำเป็นสำหรับงานนี้
ในการดำเนินการนี้ คุณต้องมีสิทธิ์ต่อไปนี้:
compute.instances.setMachineType บน VM
คอนโซล
ในคอนโซล Google Cloud ให้ไปที่
หน้าอินสแตนซ์ VM
ใน
คอลัมน์ชื่อ คลิกชื่อของ VM ที่คุณต้องการเปลี่ยนประเภทเครื่อง
จาก
หน้ารายละเอียดอินสแตนซ์ VM ทำตามขั้นตอนต่อไปนี้:
- ถ้า VM กำลังทำงานอยู่ ให้คลิก
หยุดเพื่อหยุด VM
- หากต้องการแก้ไข VM ให้คลิก
แก้ไข
ใน
ส่วนการกำหนดค่าเครื่อง เลือกประเภทเครื่องที่คุณต้องการใช้ หรือสร้างประเภทเครื่องแบบกำหนดเอง
หากต้องการบันทึกการเปลี่ยนแปลง ให้คลิก
บันทึก
- ถ้า VM กำลังทำงานอยู่ ให้คลิก
จีคลาวด์
หยุด VM โดยใช้ไฟล์
gcloud คำนวณอินสแตนซ์ stopcommand:
อินสแตนซ์การประมวลผล gcloud หยุดลง
VM_NAME
แทนที่
ด้วย VM ที่มีประเภทเครื่องที่จะเปลี่ยน
VM_NAME
เปลี่ยนประเภทเครื่องโดยใช้ปุ่ม
อินสแตนซ์การคำนวณ gcloud set-machine-typecommand:
gcloud compute อินสแตนซ์ set-machine-type
VM_NAME\ --ประเภทเครื่องจักร NEW_MACHINE_TYPE
แทนที่
ด้วยประเภทเครื่องใหม่สำหรับ VM ประเภทเครื่องสามารถเป็นอย่างใดอย่างหนึ่งต่อไปนี้:
NEW_MACHINE_TYPE
ประเภทเครื่องที่กำหนดไว้ล่วงหน้า
ตัวอย่างเช่น:
e2-มาตรฐาน-2
ตัวอย่างเช่น คุณสามารถระบุ
--ประเภทเครื่อง e2-custom-4-2048เพื่อตั้งค่าประเภทเครื่องแบบกำหนดเองที่มี 4 vCPU และหน่วยความจำ 2 GB
-
เอพีไอ
หยุด VM โดยใช้ไฟล์
instances.stopmethod:
โพสต์ httpscompute.googleapis.com/compute/v1/projects/
PROJECT_ID/zones/ ZONE/instances/ VM_NAME/stop
แทนที่สิ่งต่อไปนี้:
: รหัสโครงการ
PROJECT_ID
: โซนที่มี VM
โซน
: VM ที่มีประเภทเครื่องที่จะเปลี่ยน
VM_NAME
-
เปลี่ยนประเภทเครื่องโดยใช้ปุ่ม
instances.setMachineTypemethod:
โพสต์ httpscompute.googleapis.com/compute/v1/projects/
PROJECT_ID/zones/ ZONE/instances/ VM_NAME/setMachineType
ในเนื้อความของคำขอ ให้ระบุข้อมูลล่าสุด
ประเภทเครื่อง:
{ ประเภทเครื่อง: "โซน/
MACHINE_TYPE_ZONE/machineTypes/ NEW_MACHINE_TYPE"}
แทนที่สิ่งต่อไปนี้:
: โซนที่มีประเภทเครื่อง
MACHINE_TYPE_ZONE
: ประเภทเครื่องใหม่สำหรับ VM
NEW_MACHINE_TYPE
ประเภทเครื่องสามารถเป็นอย่างใดอย่างหนึ่งต่อไปนี้:
ประเภทเครื่องที่กำหนดไว้ล่วงหน้า
ตัวอย่างเช่น:
e2-มาตรฐาน-2
ตัวอย่างเช่น คุณสามารถระบุ
--ประเภทเครื่อง e2-custom-4-2048เพื่อตั้งค่าประเภทเครื่องแบบกำหนดเองที่มี 4 vCPU และหน่วยความจำ 2 GB
-
-
## ย้ายไปประเภทเครื่องที่เล็กลง
หากคุณย้ายจากประเภทเครื่องที่มีทรัพยากรมากกว่าเป็นประเภทเครื่องที่มีทรัพยากรน้อยกว่า
ทรัพยากรเช่นย้ายจาก
e2-standard-8 ประเภทเครื่องเป็น
e2-standard-2 คุณอาจพบปัญหาทรัพยากรฮาร์ดแวร์หรือประสิทธิภาพ
ข้อ จำกัด เนื่องจากประเภทเครื่องขนาดเล็กมีประสิทธิภาพน้อยกว่าเครื่องขนาดใหญ่
ประเภท ตรวจสอบให้แน่ใจว่าประเภทเครื่องใหม่ของคุณสามารถรองรับการใช้งานใดๆ
หรือบริการที่กำลังทำงานบน VM หรือที่คุณอัปเดตของคุณ
บริการและแอปพลิเคชันให้ทำงานบนประเภทเครื่องที่มีขนาดเล็กลง
ทบทวน
*คำแนะนำเรื่องขนาดสิทธิ์* ก่อนเปลี่ยนประเภทเครื่อง สำหรับ
ข้อมูลเกี่ยวกับคำแนะนำขนาด Compute Engine
ดู
การใช้คำแนะนำประเภทเครื่องสำหรับอินสแตนซ์ VM
## โยกย้ายไปยังซีรีส์เครื่องรุ่นที่สาม
เมื่อตรงตามข้อกำหนด คุณสามารถใช้ VM รุ่นใหม่ในเครื่องได้
โดยเปลี่ยนประเภทเครื่องâÃÂàตัวอย่างเช่น จาก
m1-อัลตราเมม-160
ถึง
m3-อัลตราเมม-128
ประเภทเครื่องรุ่นใหม่อาจไม่รองรับคุณสมบัติและอินเทอร์เฟซเดียวกันกับประเภทเครื่องปัจจุบันของคุณ ก่อนเริ่มกระบวนการย้ายข้อมูล ให้ตรวจสอบข้อมูลประเภทเครื่องสำหรับรุ่นที่ใหม่กว่าâÃÂàตัวอย่างเช่น M3
ประเภทเครื่องใหม่อาจไม่พร้อมใช้งานในภูมิภาคและโซนเดียวกันกับอินสแตนซ์ VM ปัจจุบันของคุณ ตรวจสอบภูมิภาคและโซนที่มีอยู่สำหรับซีรีส์เครื่องรุ่นใหม่ และปรับแผนการกู้คืนระบบของคุณตามต้องการ
หากต้องการเปลี่ยนประเภทเครื่องสำหรับอินสแตนซ์ VM ของคุณเป็นประเภทเครื่องรุ่นที่สาม คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้
สร้างและย้ายไปยังอินสแตนซ์ VM ใหม่
ในขั้นตอนนี้ คุณต้องสร้างอินสแตนซ์ VM ใหม่ จากนั้นย้ายปริมาณงานของคุณไปยัง VM ใหม่
สำหรับรายละเอียดเกี่ยวกับวิธีการดำเนินการตามขั้นตอนนี้ โปรดดูที่ ย้ายปริมาณงานของคุณจาก VM ที่มีอยู่ไปยัง VM ใหม่
เปลี่ยนประเภทเครื่องเป็นประเภทเครื่องใหม่
ในขั้นตอนนี้ คุณต้องตรวจสอบว่าอินสแตนซ์ VM ปัจจุบันของคุณสามารถอัปเดตเพื่อใช้ประเภทเครื่องใหม่ จากนั้นจึงเปลี่ยนประเภทเครื่อง
ตรวจสอบว่าอินสแตนซ์ VM ปัจจุบันของคุณใช้เวอร์ชันระบบปฏิบัติการที่รองรับ หากไม่รองรับเวอร์ชัน ให้ทำตาม Migrate your workload from VM ที่มีอยู่ไปยัง VM ใหม่
ตรวจสอบว่าแอปพลิเคชันและโปรแกรมของคุณสามารถรองรับเครือข่ายหรืออินเทอร์เฟซที่เก็บข้อมูลอื่น เช่น gVNIC หรือ NVMe
- หากต้องการอัปเดตอินสแตนซ์ของคุณเพื่อใช้ gVNIC โปรดดูที่ การใช้ Google Virtual NIC
- เพื่อเตรียมใช้อินเทอร์เฟซและไดรเวอร์ NVMe โปรดดูที่การเลือกอินเทอร์เฟซ
บันทึกภาพลงในดิสก์สำหรับบูต
ปฏิบัติตามขั้นตอนที่อธิบายไว้ใน เปลี่ยนประเภทเครื่อง
## อะไรต่อไป
- เรียนรู้เกี่ยวกับคำแนะนำประเภทเครื่อง
- เรียนรู้เกี่ยวกับกลุ่มอินสแตนซ์ที่มีการจัดการ
- เรียนรู้เกี่ยวกับรูปแบบสำหรับแอพที่ปรับขนาดได้และยืดหยุ่น