Compute Engine מספק תמונות ציבוריות עם Windows Server שבהן אפשר להשתמש כדי ליצור מכונות. הוראות ליצירת מכונה של Windows Server עם SQL Server שכבר מותקן מראש מופיעות במאמר יצירת מכונות של SQL Server.
מידע כללי נוסף על מופעי Windows Server ואפליקציות Windows שאפשר להריץ ב-Compute Engine זמין במאמר בנושא Windows ב-Compute Engine.
תמחור
תמונות של Windows Server הן תמונות פרימיום, והשימוש בהן כרוך בחיובים נוספים.
מכונות וירטואליות של Windows Server לא נכללות בCloud de Confiance by S3NS תוכנית בחינם.
לפני שמתחילים
- הפעלת החיוב בפרויקט.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (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 ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
יצירת מכונה של Windows Server
כדי ליצור מכונה עם Windows Server, צריך לציין את משפחת קובצי האימג' של הגרסה הספציפית של Windows שאתם צריכים. Compute Engine מציע כמה גרסאות של Windows Server, שרובן זמינות כתמונות של מכונות וירטואליות מוגנות. תמונות של מכונות וירטואליות מוגנות מציעות תכונות אבטחה כמו קושחה שתואמת ל-UEFI, הפעלה מאובטחת ואתחול מדוד שמוגן על ידי vTPM. רשימה של משפחות התמונות הזמינות מופיעה בדף תמונות ציבוריות.
אם אתם צריכים יותר משתי פעילויות בו-זמניות של Remote Desktop, תצטרכו לרכוש רישיונות גישה ללקוח (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 במסוף Cloud de Confiance .
בקטע Boot disk (דיסק אתחול), בוחרים באפשרות Change (שינוי) ומבצעים את הפעולות הבאות:
- בכרטיסייה תמונות ציבוריות, בוחרים מערכת הפעלה של Windows Server.
- לוחצים על בחירה.
כדי ליצור את המכונה הווירטואלית (VM), לוחצים על האפשרות Create.
כדי ליצור מופע של מכונה וירטואלית מוגנת של Windows:
נכנסים לדף Create an instance במסוף Cloud de Confiance .
בקטע Boot disk (דיסק אתחול), בוחרים באפשרות Change (שינוי) ומבצעים את הפעולות הבאות:
- בכרטיסייה תמונות ציבוריות, בוחרים מערכת הפעלה של Windows Server.
- כדי לשמור את ההגדרה של דיסק האתחול, לוחצים על Select.
אופציונלי: כדי לשנות את ההגדרות של מכונה וירטואלית מוגנת של מכונת ה-VM, מרחיבים את הקטע אפשרויות מתקדמות. לאחר מכן, מבצעים את הפעולות הבאות:
- מרחיבים את הקטע 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.
אם בחרתם תמונה שתומכת ב-מכונה וירטואלית מוגנת, אתם יכולים לשנות את ההגדרות של ה-מכונה וירטואלית מוגנת של המכונה באמצעות אחד מהדגלים הבאים:
-
--no-shielded-secure-boot: השבתה של הפעלה מאובטחת. האתחול המאובטח עוזר להגן על מופעי המכונות הווירטואליות מפני תוכנות זדוניות וערכות root ברמת האתחול והליבה. מידע נוסף זמין במאמר בנושא אתחול מאובטח.
--no-shielded-vtpm: השבתה של מודול הפלטפורמה הווירטואלי המהימן (vTPM). ה-vTPM מאפשר אתחול מדוד, שמאמת את התקינות של המכונה הווירטואלית לפני האתחול ובמהלכו. מידע נוסף זמין במאמר בנושא מודול פלטפורמה מהימנה וירטואלי (vTPM).
--no-shielded-integrity-monitoring: השבתה של מעקב אחר תקינות. ניטור התקינות מאפשר לכם לעקוב אחרי תקינות האתחול של מכונות וירטואליות מוגנות באמצעות Cloud Monitoring. מידע נוסף זמין במאמר מעקב אחר תקינות.
בדוגמה הבאה נוצרת מכונה וירטואלית מוגנת של Windows 2022 עם השבתה של Secure Boot:
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.s3nsapis.fr/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, או במהלך יצירת המכונה הווירטואלית או אחרי היצירה שלה. מידע נוסף זמין במאמר איך מצטרפים אוטומטית למכונה וירטואלית של 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, והצעד הבא מוגדר לשער ברירת המחדל של האינטרנט, באופן הבא:
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 מאפשר למופעים לשלוח בקשות ולקבל תשובות. אלא אם יצרתם כללים מותאמים אישית לחומת האש שדוחים תעבורת נתונים יוצאת (egress), מופעי Windows יכולים לתקשר עם kms.windows.googlecloud.com.
אם אתם מתאימים אישית את כללי חומת האש, מומלץ ליצור כלל יציאה (egress) בעדיפות גבוהה שמאפשר באופן מפורש תקשורת עם 35.190.247.13 או 2001:4860:4802:32::86.
כך, כשמשנים את כללי חומת האש, לא משביתים בטעות את ההפעלה של Windows.
בדוגמאות הבאות gcloud נוצר כלל מומלץ להתרת תעבורת נתונים יוצאת (egress) עם העדיפות הגבוהה ביותר:
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. Cloud de Confiance יכול להיות שבמסוף יופיע שהמופע פועל, גם אם תהליך 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 או מסוף Cloud de Confiance :
קובץ תצורה:
[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 של מופע איזון העומסים הפנימי עבור אשכולות מעבר לגיבוי. זוהי הגדרה מתקדמת שלא צריך להגדיר עבור אשכול ייעודי למעבר לגיבוי.
בדרך כלל משתמשים במופע של איזון עומסים פנימי כדי להפנות תעבורת נתונים ברשת למכונה וירטואלית אחת בכל פעם. אם מוסיפים מופע שני של איזון עומסים פנימי שמשתמש במכונות וירטואליות של אשכולות מעבר לגיבוי (failover) כחלק מקצה עורפי של אתר עם איזון עומסים, יהיו שתי כתובות 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במטא-נתונים של המכונה, כדי להשבית את הכלי לניהול כתובות.