Compute Engine מספק תמונות ציבוריות עם Windows Server שבהן אפשר להשתמש כדי ליצור מכונות. הוראות ליצירת מכונה של Windows Server עם SQL Server שכבר מותקן מראש מופיעות במאמר יצירת מכונות של SQL Server.
מידע כללי נוסף על מופעי Windows Server ואפליקציות Windows שאפשר להריץ ב-Compute Engine זמין במאמר בנושא Windows ב-Compute Engine.
תמחור
קובצי אימג' של Windows Server הם קובצי אימג' פרימיום, והשימוש בהם כרוך בחיובים נוספים.
מכונות וירטואליות של Windows Server לא נכללות בGoogle Cloud תוכנית בחינם.
לפני שמתחילים
- הפעלת החיוב בפרויקט.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים Google Cloud ולממשקי ה-API, לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud. אחר כך, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
- הגדרת אזור ותחום כברירת מחדל
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צרו פרטי כניסה לאימות מקומי בחשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
המשך
כדי להשתמש בדוגמאות של Go שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Java שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי להשתמש בדוגמאות של Node.js שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Python שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
יצירת מכונה של Windows Server
כדי ליצור מכונה עם Windows Server, צריך לציין את משפחת התמונות של הגרסה הספציפית של Windows שאתם צריכים. ב-Compute Engine יש כמה גרסאות של Windows Server, ורובן זמינות כתמונות של מכונות וירטואליות מוגנות. תמונות של מכונות וירטואליות מוגנות מציעות אמצעי אבטחה כמו קושחה שתואמת ל-UEFI, אתחול מאובטח ואתחול מדוד שמוגן על ידי vTPM. רשימה של משפחות התמונות הזמינות מופיעה במאמר תמונות ציבוריות.
אם אתם צריכים יותר משני סשנים בו-זמניים של שולחן עבודה מרוחק, תצטרכו לרכוש רישיונות גישת לקוח (CAL) של Remote Desktop Session (RDS). מידע נוסף זמין במאמר רישוי של פריסת RDS באמצעות רישיונות גישת לקוח (CAL).
עבודה עם Microsoft Active Directory
אם אתם מתכננים להשתמש ב-Microsoft Active Directory (AD) עם המופע החדש, הקפידו שאורך שם המופע לא יעלה על 15 תווים, כדי לעמוד במגבלות האורך המקסימלי של השם שצוינו במערכת.
ב-AD נעשה שימוש בשמות NetBIOS של מכונות, שנוצרים כשם המכונה, אבל מקוצרים ל-15 תווים. כתוצאה מכך, יכול להיות שתיתקלו בשגיאה הבאה כשאתם מנסים להיכנס כמשתמשים בדומיין:The Security Database on the Server does not have a Computer Account for this Workstation Trust Relationship.
יצירת מכונת Windows Server שמשתמשת בכתובת IP חיצונית להפעלה
בקטע הזה מוסבר איך ליצור מכונת Windows Server עם כתובת IP חיצונית. צריך להגדיר את רשת ה-VPC כך שתהיה גישה אל kms.windows.googlecloud.com.
המסוף
כדי ליצור מכונת Windows וירטואלית בסיסית:
נכנסים לדף Create an instance במסוף Google Cloud .
בקטע דיסק אתחול, לוחצים על שינוי ופועלים לפי השלבים הבאים:
- בכרטיסייה תמונות ציבוריות, בוחרים מערכת הפעלה של Windows Server.
- לוחצים על בחירה.
כדי ליצור את המכונה הווירטואלית (VM), לוחצים על האפשרות Create.
כדי ליצור מכונת מכונה וירטואלית מוגנת עם מערכת הפעלה Windows:
נכנסים לדף Create an instance במסוף Google Cloud .
בקטע דיסק אתחול, לוחצים על שינוי ופועלים לפי השלבים הבאים:
- בכרטיסייה Public images, בוחרים מערכת הפעלה של Windows Server.
- כדי לשמור את ההגדרה של דיסק האתחול, לוחצים על Select.
אם רוצים לשנות את ההגדרות של המכונה הווירטואלית המוגנת, מרחיבים את הקטע Advanced options. לאחר מכן, מבצעים את הפעולות הבאות:
- מרחיבים את הקטע Security.
- כדי להשבית את האתחול המאובטח, מבטלים את הסימון בתיבת הסימון הפעלת אתחול מאובטח. אתחול מאובטח עוזר להגן על מופעי המכונות הווירטואליות מפני תוכנות זדוניות וערכות rootkit ברמת האתחול וברמת הליבה. מידע נוסף זמין במאמר בנושא אתחול מאובטח.
כדי להשבית את מודול הפלטפורמה הווירטואלית המהימנה (vTPM), מבטלים את הסימון בתיבת הסימון הפעלת vTPM. ה-vTPM מאפשר אתחול מדוד, שמאמת את תקינות המכונה הווירטואלית לפני האתחול ובמהלכו. למידע נוסף, קראו את המאמר מודול פלטפורמה מהימנה וירטואלי (vTPM).
כדי להשבית את המעקב אחר התקינות, מבטלים את הסימון בתיבה הפעלת מעקב אחר התקינות. באמצעות Cloud Monitoring אפשר לעקוב אחרי תקינות האתחול של מכונות וירטואליות מוגנות. מידע נוסף זמין במאמר מעקב אחר תקינות.
כדי ליצור את המכונה הווירטואלית (VM), לוחצים על האפשרות Create.
gcloud
משתמשים בפקודה compute images list כדי לראות רשימה של תמונות Windows Server זמינות:
gcloud compute images list --project windows-cloud --no-standard-images
כדי לבדוק אם תמונה תומכת בתכונות של מכונה וירטואלית מוגנת, מריצים את הפקודה הבאה ובודקים אם הפלט כולל את UEFI_COMPATIBLE:
gcloud compute images describe IMAGE_NAME --project windows-cloud
מחליפים את IMAGE_NAME בשם של קובץ האימג' שרוצים לבדוק אם הוא תומך בתכונות של מכונה וירטואלית מוגנת.
משתמשים בפקודה compute instances create כדי ליצור מכונה חדשה ולציין את משפחת האימג' לאחד מקובצי האימג' הציבוריים של Windows Server.
gcloud compute instances create INSTANCE_NAME \
--image-project windows-cloud \
--image-family IMAGE_FAMILY \
--machine-type MACHINE_TYPE \
--boot-disk-size BOOT_DISK_SIZE \
--boot-disk-type BOOT_DISK_TYPE
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_NAME: שם למכונה החדשה. -
IMAGE_FAMILY: אחת ממשפחות התמונות הציבוריות של תמונות Windows Server. -
MACHINE_TYPE: אחד מסוגי המכונות הזמינים. -
BOOT_DISK_SIZE: גודל דיסק האתחול ב-GiB. בדיסקים גדולים יותר יש תפוקה גבוהה יותר. -
BOOT_DISK_TYPE: הסוג של דיסק האתחול של המופע, לדוגמה,hyperdisk-balancedאוpd-ssd.
אם בחרתם תמונה שתומכת ב-Shielded VM, אתם יכולים לשנות את ההגדרות של ה-Shielded VM של המופע באמצעות אחד מהדגלים הבאים:
-
--no-shielded-secure-boot: השבתה של אתחול מאובטח. אתחול מאובטח עוזר להגן על מופעי מכונות וירטואליות מפני תוכנות זדוניות וערכות rootkit ברמת האתחול וברמת הליבה. מידע נוסף זמין במאמר בנושא אתחול מאובטח.
--no-shielded-vtpm: השבתה של מודול פלטפורמה וירטואלית מהימנה (vTPM). ה-vTPM מאפשר אתחול מדוד, שמאמת את תקינות המכונה הווירטואלית לפני האתחול ובמהלכו. מידע נוסף זמין במאמר מודול פלטפורמה מהימנה וירטואלי (vTPM).
--no-shielded-integrity-monitoring: השבתה של מעקב אחר תקינות. ניטור התקינות מאפשר לכם לעקוב אחרי תקינות האתחול של מכונות וירטואליות מוגנות באמצעות Cloud Monitoring. מידע נוסף זמין במאמר מעקב אחר תקינות.
בדוגמה הבאה נוצרת מכונה וירטואלית מוגנת של Windows 2022 עם השבתה של אתחול מאובטח:
gcloud compute instances create my-instance \
--image-family windows-2022 --image-project windows-cloud \
--no-shielded-secure-boot
המשך
Java
Node.js
Python
REST
כדי ליצור מכונה באמצעות ה-API, צריך לכלול את המאפיין initializeParams בבקשה ליצירת המכונה ולציין קובץ אימג' של Windows. לדוגמה, גוף הבקשה יכול להיראות כך:
instance = {
"name": "INSTANCE_NAME",
"machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
"disks": [{
"boot": "true",
"type": "PERSISTENT",
"initializeParams": {
"diskName": "DISK_NAME",
"sourceImage": "https://www.googleapis.com/compute/v1/projects/windows-cloud/global/images/family/IMAGE_FAMILY",
"diskSizeGb": "BOOT_DISK_SIZE",
"diskType": "BOOT_DISK_TYPE",
}
}],
"networkInterfaces": [{
"accessConfigs": [{
"type": "ONE_TO_ONE_NAT",
"name": "External NAT"
}],
"network": "global/networks/default"
}],
"serviceAccounts": [{
"email": DEFAULT_SERVICE_EMAIL,
"scopes": DEFAULT_SCOPES
}]
}מחליפים את ה-placeholders הבאים בערכים תקינים:
-
INSTANCE_NAME: השם של המכונה החדשה. -
IMAGE_FAMILY: אחת ממשפחות האימג'ים הציבוריות של אימג'ים של Windows Server או SQL Server. -
ZONE: האזור של המכונה הזו. -
MACHINE_TYPE: אחד מסוגי המכונות הזמינים. -
BOOT_DISK_SIZE: גודל דיסק האתחול ב-GiB. בדיסקים גדולים יותר יש תפוקה גבוהה יותר. -
BOOT_DISK_TYPE: הסוג של דיסק האתחול של המופע, לדוגמה,hyperdisk-balancedאוpd-ssd.
אם בחרתם תמונה שתומכת ב-מכונה וירטואלית מוגנת, אתם יכולים לשנות את ההגדרות של מכונה וירטואלית מוגנת של המופע באמצעות הפריטים הבוליאניים הבאים בגוף הבקשה:
-
enableSecureBoot: הפעלה או השבתה של אתחול מאובטח. אתחול מאובטח עוזר להגן על מופעים של מכונות וירטואליות מפני תוכנות זדוניות וערכות rootkit ברמת האתחול וברמת הליבה. מידע נוסף זמין במאמר אתחול מאובטח.
enableVtpm: הפעלה או השבתה של מודול הפלטפורמה המהימנה הווירטואלית (vTPM). ה-vTPM מאפשר אתחול מדוד, שמאמת את התקינות של המכונה הווירטואלית לפני האתחול ובמהלכו. מידע נוסף זמין במאמר מודול פלטפורמה מהימנה וירטואלי (vTPM).
enableIntegrityMonitoring: הפעלה או השבתה של מעקב אחרי תקינות. מעקב אחרי התקינות מאפשר לכם לעקוב אחרי תקינות ההפעלה בזמן הריצה של המכונות הווירטואליות המוגנות, ולאמת אותה באמצעות דוחות של Cloud Monitoring. מידע נוסף זמין במאמר מעקב אחר תקינות.
מידע נוסף על יצירת מופע זמין במאמר בנושא השיטה instances.insert().
אחרי שיוצרים את מכונת Windows או SQL Server, צריך להגדיר את הסיסמה הראשונית למכונה כדי שתוכלו להתחבר למכונה דרך RDP.
בנוסף, אפשר לצרף את המכונה הווירטואלית לדומיין של שירות מנוהל ל-Microsoft AD, במהלך יצירת המכונה הווירטואלית או אחרי יצירתה. מידע נוסף זמין במאמר איך מצרפים באופן אוטומטי VM של Windows לדומיין.
יצירת מכונת Windows Server שמשתמשת בכתובת IP פנימית כדי להפעיל אותה
כדי ליצור מכונת Windows Server שיש לה רק כתובת IP פנימית, צריך לאמת או להגדיר מסלולים וכללי חומת אש ברשת ה-VPC כדי לאפשר גישה אל kms.windows.googlecloud.com. בנוסף, צריך להפעיל גישה פרטית ל-Google ברשתות המשנה של רשת ה-VPC שמכילות מכונות של Windows עם כתובות IP פנימיות בלבד.
gcloud
כשיוצרים מופע חדש באמצעות ה-CLI של gcloud, אפשר להשתמש בדגל --no-address כדי לוודא שלא מוקצית לו כתובת IP חיצונית:
gcloud compute instances create INSTANCE_NAME --network NETWORK_NAME \ --subnet SUBNET_NAME \ --no-address \ --zone ZONE \ --image-project windows-cloud \ --image-family IMAGE_FAMILY \ --machine-type MACHINE_TYPE \ --boot-disk-size BOOT_DISK_SIZE \ --boot-disk-type BOOT_DISK_TYPE
מחליפים את ה-placeholders הבאים בערכים תקינים:
-
INSTANCE_NAME: שם למופע החדש. -
SUBNET_NAME: השם של תת-הרשת ברשת ה-VPC שבה המכונה תשתמש. רשת המשנה צריכה להיות באותו אזור כמו התחום שבוחרים עבור המכונה. -
IMAGE_FAMILY: אחת ממשפחות התמונות הציבוריות של תמונות Windows Server. -
MACHINE_TYPE: אחד מסוגי המכונות הזמינים. -
BOOT_DISK_SIZE: גודל דיסק האתחול ב-GiB. לדיסקים גדולים יותר יש תפוקה גבוהה יותר. -
BOOT_DISK_TYPE: הסוג של דיסק האתחול של המכונה. לדוגמה,hyperdisk-balancedאוpd-ssd.
המשך
Java
Node.js
Python
למכונה הזו אין כתובת IP חיצונית, ולכן אי אפשר להתחבר אליה ישירות דרך האינטרנט. אפשר להתחבר מרשת אחרת שמחוברת לרשת ה-VPC באמצעות Cloud Interconnect או Cloud VPN, או שאפשר להתחבר קודם למכונת Bastion באמצעות RDP ואז להתחבר למכונה שיש לה רק כתובת IP פנימית.
בנוסף, אפשר לצרף את המכונה הווירטואלית לדומיין של שירות מנוהל ל-Microsoft AD, במהלך יצירת המכונה הווירטואלית או אחרי יצירתה. מידע נוסף זמין במאמר צירוף אוטומטי של מכונת Windows וירטואלית לדומיין.
הגדרת גישה אל kms.windows.googlecloud.com
כדי להפעיל ולחדש את Windows, רשת ה-VPC שלכם צריכה לעמוד בדרישות הבאות בנוגע לניתוב ולכללי חומת האש.
דרישות לגבי ניתוב
למכונות ה-Windows שלכם צריכה להיות אפשרות להגיע אל kms.windows.googlecloud.com
(35.190.247.13 או 2001:4860:4802:32::86) דרך מסלול שהצעד הבא שלו הוא שער האינטרנט שמוגדר כברירת מחדל. אי אפשר להפעיל מכונות של Windows באמצעות שער NAT שמבוסס על מכונה או באמצעות Cloud NAT, כי kms.windows.googlecloud.com דוחה בקשות הפעלה מכתובות IP שלא אושרו כמכונות של Compute Engine.
אתם יכולים להשתמש בנתיב ברירת המחדל ברשת ה-VPC כדי לנתב תנועה ישירות אל kms.windows.googlecloud.com. אם אתם מסירים את המסלול הזה, או אם אתם מתכננים לעשות את זה בעתיד, צרו מסלול סטטי בהתאמה אישית עם היעד 35.190.247.13 או 2001:4860:4802:32::86, והגדירו את הצעד הבא ל-default Internet gateway, באופן הבא:
IPv4 בלבד
gcloud compute routes create mskms-ipv4-route-ipv4-network \
--destination-range=35.190.247.13/32 \
--network=ipv4-network \
--next-hop-gateway=default-internet-gateway
Dual stack
gcloud compute routes create mskms-ipv4-route-ipv4-network \
--destination-range=35.190.247.13/32 \
--network=ipv4-network \
--next-hop-gateway=default-internet-gateway
gcloud compute routes create mskms-ipv6-route-ipv6-network \
--destination-range=2001:4860:4802:32::86/128 \
--network=ipv6-network \
--next-hop-gateway=default-internet-gateway
IPv6 בלבד
gcloud compute routes create mskms-ipv6-route-ipv6-network \
--destination-range=2001:4860:4802:32::86/128 \
--network=ipv6-network \
--next-hop-gateway=default-internet-gateway
מחליפים את ipv4-network או ipv6-network בשם של רשת ה-VPC.
הנתיב שמוגדר כברירת מחדל או נתיב סטטי מותאם אישית מאפשרים למכונות עם כתובות IP חיצוניות להגיע אל kms.windows.googlecloud.com. אם יש לכם מכונות עם Windows ללא כתובות IP חיצוניות או שאתם משתמשים ב-Cloud NAT, אתם צריכים גם להפעיל גישה פרטית ל-Google כדי שמכונות עם כתובות IP פנימיות בלבד יוכלו לשלוח תעבורה לכתובת ה-IP החיצונית של kms.windows.googlecloud.com (35.190.247.13 או 2001:4860:4802:32::86).
דרישות לכללי חומת אש
כלל חומת האש implied allow egress מאפשר למופעים לשלוח בקשות ולקבל תשובות. אם לא יצרתם כללים בהתאמה אישית של חומת האש שדוחים תעבורת נתונים יוצאת, מכונות Windows יכולות לתקשר עם kms.windows.googlecloud.com.
אם אתם מתאימים אישית את כללי חומת האש, מומלץ ליצור כלל יציאה (egress) עם עדיפות גבוהה שמאפשר באופן מפורש תקשורת עם 35.190.247.13 או 2001:4860:4802:32::86.
כך, כשמשנים את כללי חומת האש, לא משביתים בטעות את ההפעלה של Windows.
בדוגמאות הבאות gcloud נוצר כלל מומלץ להתרת תעבורה יוצאת עם העדיפות הגבוהה ביותר:
IPv4 בלבד
gcloud compute firewall-rules create mskms-ipv4-firewall-rule-ipv4-network \
--direction=EGRESS \
--network=ipv4-network \
--action=ALLOW \
--rules=tcp:1688 \
--destination-ranges=35.190.247.13/32 \
--priority=0
Dual stack
gcloud compute firewall-rules create mskms-ipv4-firewall-rule-ipv4-network \
--direction=EGRESS \
--network=ipv4-network \
--action=ALLOW \
--rules=tcp:1688 \
--destination-ranges=35.190.247.13/32 \
--priority=0
gcloud compute firewall-rules create mskms-ipv6-firewall-rule-ipv6-network \
--direction=EGRESS \
--network=ipv6-network \
--action=ALLOW \
--rules=tcp:1688 \
--destination-ranges=2001:4860:4802:32::86/128 \
--priority=0
IPv6 בלבד
gcloud compute firewall-rules create mskms-ipv6-firewall-rule-ipv6-network \
--direction=EGRESS \
--network=ipv6-network \
--action=ALLOW \
--rules=tcp:1688 \
--destination-ranges=2001:4860:4802:32::86/128 \
--priority=0
מחליפים את ipv4-network או ipv6-network בשם של רשת ה-VPC.
איך מוודאים שהפעלת המכונה הושלמה בהצלחה
למכונות של Windows לוקח יותר זמן להתחיל לפעול בגלל תהליך ה-sysprep. יכול להיות שבמסוף Google Cloud יופיע שהמכונה פועלת, גם אם תהליך ה-sysprep עדיין לא הסתיים. כדי לבדוק אם המכונה הווירטואלית הופעלה בהצלחה ומוכנה לשימוש, בודקים את הפלט של היציאה הטורית באמצעות הפקודה הבאה:
gcloud compute instances get-serial-port-output INSTANCE_NAME
מחליפים את INSTANCE_NAME בשם המכונה שרוצים לאמת.
...[snip]... Running schtasks with arguments /run /tn GCEStartup --> SUCCESS: Attempted to run the scheduled task "GCEStartup". ------------------------------------------------------------- Instance setup finished. INSTANCE_NAME is ready to use. -------------------------------------------------------------
הפעלה והשבתה של תכונות במופע Windows
אם יש לכם מכונות של Windows עם גרסאות תמונה v20170509 ואילך או עם גרסת סוכן 4.1.0 ואילך, אתם יכולים להגדיר את המכונה בקובץ תצורה או במטא-נתונים מותאמים אישית של הפרויקט או המכונה.
קובץ התצורה הוא בפורמט INI והוא נמצא בנתיב הבא:
C:\Program Files\Google\Compute Engine\instance_configs.cfg
המערכת מבטלת את הגדרות התצורה לפי סדר העדיפויות הבא, מהעדיפות הגבוהה ביותר לנמוכה ביותר:
- פרמטרים של הגדרות שקובעים בקובץ התצורה
- פרמטרים של הגדרה שמוגדרים במטא-נתונים מותאמים אישית ברמת המופע
- פרמטרים של הגדרות שמוגדרים במטא-נתונים מותאמים אישית ברמת הפרויקט
לדוגמה, אם אתם יכולים להפעיל את התכונה accountManager בקובץ תצורה, המכונה מתעלמת מהפרמטרים שהגדרתם במטא-נתונים בהתאמה אישית כדי להשבית את התכונה הזו.
יתרון אחד בהגדרת הפרמטרים האלה בקובץ התצורה הוא שההגדרות האלה נשמרות כשיוצרים אימג' בהתאמה אישית עבור מכונת Windows Server. מטא-נתונים מותאמים אישית ברמת המכונה לא נשמרים אחרי שהמכונה נמחקת.
אתם יכולים להשבית תכונות שונות של מכונות Windows באמצעות הדוגמאות הבאות.
השבתה של מנהל החשבונות
השבתת מנהל החשבונות משביתה גם את האפשרות לאפס סיסמאות באמצעות Google Cloud CLI או מסוף Google Cloud :
קובץ תצורה:
[accountManager] disable=trueבמטא-נתונים בהתאמה אישית, מגדירים את
disable-account-managerלערךtrueבמטא-נתונים.
השבתת מנהל הכתובות
רשומה בקובץ התצורה:
[addressManager] disable=trueבמטא-נתונים בהתאמה אישית, מגדירים את
disable-address-managerלערךtrueבמטא-נתונים.
Windows Server Failover Clustering
מפעילים את הסוכן של Windows Server Failover Clustering:
רשומה בקובץ התצורה:
[wsfc] enable=trueבמטא-נתונים בהתאמה אישית, מגדירים את
enable-wsfcלערךtrueבמטא-נתונים.
שימוש בכמה מאזני עומסים פנימיים
מציינים את כתובת ה-IP של מופע איזון העומסים הפנימי עבור אשכולות מעבר לגיבוי. זוהי הגדרה מתקדמת שלא צריך להגדיר עבור אשכול ייעודי למעבר אוטומטי לגיבוי.
בדרך כלל משתמשים במכונה של איזון עומסים פנימי כדי להפנות את התנועה ברשת למכונה וירטואלית אחת בכל פעם. אם מוסיפים מופע שני של איזון עומסים פנימי שמשתמש במכונות וירטואליות של אשכולות מעבר לגיבוי בעת כשל כחלק מקצה עורפי של אתר עם איזון עומסים, יהיו שתי כתובות IP של איזון עומסים פנימי. אם נעשה שימוש ב-10.0.0.10 בגיבוי בעת כשל, וב-10.0.0.11 במאזן העומסים של האתר, צריך לציין את כתובת ה-IP של מאזן העומסים שבו משתמשים בגיבוי בעת כשל. כך אפשר להבחין בין הכתובות שנמצאות בשימוש באשכול.
רשומה בקובץ התצורה:
[wsfc] addresses=10.0.0.10במטא-נתונים בהתאמה אישית, מגדירים את
wsfc-addrsלערך10.0.0.10.
שינוי היציאה של סוכן האשכול
מגדירים את היציאה של סוכן אשכולות היתירות כשל. יציאת ברירת המחדל היא 59998.
צריך לציין יציאה רק כשרוצים להשתמש ביציאה אחרת:
רשומה בקובץ התצורה:
[wsfc] port=12345במטא-נתונים בהתאמה אישית, מגדירים את
wsfc-agent-portלמספר היציאה.
הערות על גרסאות תמונה
בתמונות ישנות יותר לא נעשה שימוש בקובץ תצורה, ויש בהן רק חלק מהתכונות.
גרסאות תמונה בין גרסה v20160112 לגרסה v20170509, או
גרסת סוכן Windows בין 3.2.1.0 ל-4.0.0, מחייבות שימוש בערכי המטא-נתונים המותאמים אישית הבאים:
- מגדירים את
disable-account-managerלערךtrueבמטא-נתונים של המכונה, כדי להשבית את מנהל החשבונות. - מגדירים את
disable-address-managerלערךtrueבמטא-נתונים של המכונה, כדי להשבית את הכלי לניהול כתובות.
המאמרים הבאים
- יצירת פרטי כניסה למכונות וירטואליות של Windows
- הוספת דיסק אחסון מתמיד
- התחברות למכונות וירטואליות של Windows באמצעות RDP
- התחברות למכונות וירטואליות של Windows באמצעות SSH
- התחברות למכונות וירטואליות של Windows באמצעות PowerShell