איך מקבלים את המזהה הייחודי האוניברסלי (UUID) של מכונה וירטואלית

במאמר הזה מוסבר איך לקבל את המזהה הייחודי האוניברסלי (UUID) של מכונה וירטואלית (VM) באמצעות כלי שספציפי למערכת ההפעלה של המכונה הווירטואלית.

לכל מכונה וירטואלית יש UUID עם המאפיינים הבאים:

  • הוא ייחודי בין המכונות הווירטואליות ב-Compute Engine.

  • הוא נוצר ממזהה הפרויקט, האזור והשם של מכונת ה-VM.

  • הוא יציב למשך כל משך החיים של המכונה הווירטואלית. אם המכונה הווירטואלית נמחקת ונוצרת מחדש באותו פרויקט, באותו אזור ובאותו שם, היא מקבלת את אותו UUID.

מזהי UUID זמינים רק למכונות וירטואליות שנוצרו החל מ-30 באוקטובר 2014. אם יש לכם מכונת VM שנוצרה לפני התאריך הזה, צריך ליצור מחדש את מכונת ה-VM כדי ש-Compute Engine יוכל להקצות לה UUID.

שימוש בכלים של מערכת ההפעלה כדי לקבל את ה-UUID של מכונה וירטואלית

כדי לקבל את ה-UUID של מכונת VM, מריצים את הפקודה שמתאימה למערכת ההפעלה של מכונת ה-VM:

Linux

  1. ממכונת ה-VM של Linux, מריצים את הפקודה הבאה dmidecode:

    sudo dmidecode -t system | grep UUID
    
  2. בודקים שהתגובה דומה לזו:

    UUID: 3748eb17-a207-5bc3-aa4f-3113a1b9409d
    

‫Windows (Cmd.exe)

  1. מריצים את הפקודה הבאה wmic משורת הפקודה במכונת ה-VM של Windows:

    wmic path win32_computersystemproduct get uuid
    
  2. בודקים שהתגובה דומה לזו:

    UUID
    81CBB42C-73A0-9660-6C7D-2FE94627F3A3
    

‏Windows (PowerShell)

  1. מריצים את הפקודה הבאה של Windows Management Instrumentation (WMI) מ-PowerShell:

    (Get-WmiObject -Class Win32_ComputerSystemProduct).UUID
    
  2. בודקים שהתגובה דומה לזו:

    81CBB42C-73A0-9660-6C7D-2FE94627F3A3