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

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

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

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

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

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

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

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

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

Linux

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

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

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

‫Windows ‏ (Cmd.exe)

  1. מריצים את הפקודה wmic הבאה בשורת הפקודה במכונה הווירטואלית של 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