หาก 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 โปรดดูที่การเลือกอินเทอร์เฟซ บันทึกภาพลงในดิสก์สำหรับบูต ปฏิบัติตามขั้นตอนที่อธิบายไว้ใน เปลี่ยนประเภทเครื่อง ## อะไรต่อไป - เรียนรู้เกี่ยวกับคำแนะนำประเภทเครื่อง - เรียนรู้เกี่ยวกับกลุ่มอินสแตนซ์ที่มีการจัดการ - เรียนรู้เกี่ยวกับรูปแบบสำหรับแอพที่ปรับขนาดได้และยืดหยุ่น