שינוי הגדרת ה-MTU של רשת VPC
ב- Cloud de Confiance, מגדירים את ה-MTU לכל רשת VPC. צריך להגדיר את הממשקים של מכונות Compute Engine שמשתמשות ברשת הזו כך שישתמשו באותה הגדרת MTU.
מכונות לינוקס שמבוססות על קובצי אימג' ציבוריים של מערכת ההפעלה מקבלות את הגדרת ה-MTU של רשת ה-VPC משרת ה-DHCP. אפשרות DHCP 26 מכילה את הגדרת ה-MTU.
מכונות Windows לא משתמשות ב-DHCP כדי להגדיר את הגדרת ה-MTU. אם משנים את ה-MTU של רשת VPC, צריך לשנות את הגדרת ה-MTU של המכונה.
מידע נוסף מופיע במאמר בנושא הגדרות MTU ומופעי מחשוב.
יש שתי דרכים להתחיל להשתמש ברשת VPC עם הגדרת MTU שונה:
אפשר לשנות את הגדרת ה-MTU של רשת VPC קיימת, אבל כדי לעשות את זה צריך להפסיק את כל המופעים ברשת בו-זמנית.
אפשר ליצור רשת VPC חדשה עם הגדרת MTU שונה, ולהעביר את המכונות אליה.
לפני שמתחילים
- חשוב להבין את ההשפעות של שינוי ה-MTU של רשת VPC. מידע נוסף זמין במאמר בנושא יחידת שידור מקסימלית.
- מתכוננים להפסקת הפעולה ולהפעלה מחדש של כל מכונות ה-Compute שמחוברות לרשת ה-VPC, למשל על ידי הגדרת חלון זמן לתחזוקה.
שינוי הגדרת ה-MTU של רשת VPC
כדי לעדכן את ה-MTU של רשת VPC:
מפסיקים את כל מופעי המחשוב.
כדי למנוע בעיות בקישוריות, צריך להפסיק את המופעים. לא מפעילים מחדש את המכונות.
משנים את ה-MTU של רשת ה-VPC.
מפעילים את כל מופעי החישוב.
עדכון מופעי Windows.
הפסקת כל מופעי החישוב
אפשר להפסיק כמה מכונות וירטואליות בו-זמנית באמצעותCloud de Confiance המסוף. כדי להציג את כל המכונות ברשת מסוימת, בדף Compute Engine VM instances משתמשים בסרגל המסננים כדי לסנן לפי המאפיין Network, ואז בוחרים את הרשת הרצויה.
אפשר להשתמש ב-CLI של gcloud כדי לעצור כמה מופעים שנמצאים באותו אזור בו-זמנית.
מידע נוסף על עצירת מכונות, כולל שיקולים לגבי מכונות עם כונני SSD מקומיים, זמין במאמר עצירה או הפעלה מחדש של מכונה ב-Compute Engine.
עדכון ה-MTU של הרשת
לפני שמשנים את ה-MTU של רשת ה-VPC, צריך לוודא שהפסקתם את כל המכונות של Compute.
המסוף
אי אפשר לעדכן את ה-MTU של הרשת במסוף Cloud de Confiance . אפשר לעיין בהוראות ל-Google Cloud CLI או ל-API.
gcloud
מעדכנים את ה-MTU של הרשת באמצעות הפקודה gcloud compute networks update.
gcloud compute networks update NETWORK \
--mtu=MTU
מחליפים את מה שכתוב בשדות הבאים:
-
NETWORK: השם של רשת ה-VPC שרוצים לשנות את ה-MTU שלה. -
MTU: ה-MTU של הרשת שרוצים להגדיר. הערך יכול להיות כל מספר בין1300לבין8896. הערכים הנפוצים הם1460(ברירת מחדל),1500ו-8896(מקסימום).
API
שינוי ה-MTU של רשת VPC קיימת.
PATCH https://www.s3nsapis.fr/compute/v1/projects/PROJECT_ID/global/networks/NETWORK
{
"mtu": MTU
}
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט שמכיל את רשת ה-VPC שרוצים לשנות.
- NETWORK: השם של רשת ה-VPC שרוצים לשנות.
-
MTU: ה-MTU של הרשת שרוצים להגדיר. הערך יכול להיות כל מספר בין1300לבין8896. הערכים הנפוצים הם1460(ברירת מחדל),1500ו-8896(מקסימום).
למידע נוסף, עיינו בשיטה networks.patch.
הפעלה של מכונות
אפשר להפעיל כמה מכונות וירטואליות בו-זמנית באמצעות מסוףCloud de Confiance . כדי להציג את כל המקרים ברשת נתונה, משתמשים בסרגל הסינון כדי לסנן לפי המאפיין רשת, ואז בוחרים את הרשת הרצויה.
אפשר להפעיל כמה מופעים שנמצאים באותו אזור בו-זמנית באמצעות ה-CLI של gcloud.
מידע נוסף על הפעלת מכונות זמין במאמר עצירה או הפעלה מחדש של מכונה ב-Compute Engine.
שינוי הגדרת ה-MTU של מופעי Windows
מופעי Windows שמבוססים על תמונות של מערכת הפעלה ציבורית מוגדרים עם MTU קבוע של 1460. יכול להיות שבמכונות Windows מותאמות אישית יש הגדרות MTU שונות.
כדי להגדיר מופעי Windows לשימוש ב-MTU שונה, מבצעים את הפעולות הבאות בכל מופע:
שורת הפקודה
- פותחים את שורת הפקודה (cmd.exe) כאדמין.
מריצים את הפקודה הבאה כדי לקבוע את האינדקס של הממשק שרוצים לעדכן:
netsh interface ipv4 show interface
עדכון הממשק:
netsh interface ipv4 set interface INTERFACE_INDEX mtu=MTU store=persistent
מעדכנים את ההגדרה של מנהל ההתקן של המכשיר:
- פותחים את מנהל ההתקנים באמצעות הפקודה הבאה:
devmgmt.msc
- מרחיבים את הקטגוריה מתאמי רשת.
- לוחצים לחיצה ימנית על המכשיר Google VirtIO Ethernet Adapter (מתאם אתרנט של Google VirtIO) או Google Ethernet Adapter (מתאם אתרנט של Google).
- בוחרים באפשרות מאפיינים.
- לוחצים על הכרטיסייהמתקדם.
- בשדה Init.MTUSize, מזינים את הגדרת ה-MTU.
- לוחצים על OK.
המופע מאבד את הקישוריות לזמן קצר, כי מנהל ההתקן מופעל מחדש באופן אוטומטי כשהערכים במרשם משתנים.
- פותחים את מנהל ההתקנים באמצעות הפקודה הבאה:
PowerShell
- פותחים את PowerShell כאדמין.
מריצים את הפקודה הבאה:
Set-NetIPInterface -InterfaceAlias INTERFACE_NAME -AddressFamily IPv4 -NlMtu MTU
מריצים את הפקודה הבאה כדי לעדכן את הגדרות מנהל ההתקן:
Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword MTU -RegistryValue MTU
המופע מאבד את הקישוריות לזמן קצר, כי מנהל ההתקן מופעל מחדש באופן אוטומטי כשהערכים במרשם משתנים.
העברת מופעי מחשוב לרשת MTU אחרת
יכול להיות שתחליטו להעביר את השירותים למכונות וירטואליות חדשות ברשת חדשה, במקום לשנות את ה-MTU של הרשת הקיימת. במקרה כזה, יכול להיות שיש לכם שרת, כמו שרת מסד נתונים, שצריך להיות נגיש לכל המופעים במהלך ההעברה. אם כן, הגישה הכללית הבאה עשויה לעזור לכם לבצע את ההעברה בצורה חלקה:
- יוצרים את הרשת החדשה עם ערך ה-MTU החדש.
- יוצרים את כל כללי חומת האש והמסלולים שנדרשים ברשת החדשה.
- יוצרים מכונה וירטואלית עם כמה ממשקי רשת ברשת הישנה. ממשק אחד מתחבר לרשת החדשה באמצעות MTU חדש, והממשק השני מתחבר לרשת הישנה באמצעות MTU ישן.
- מגדירים את המכונה החדשה כשרת משני לשרת הקיים.
- מעבירים את השרת הראשי לשרת המשני.
- מעבירים מכונות וירטואליות לרשת החדשה או יוצרים מופעים חדשים ברשת החדשה. אם יוצרים מופעים חדשים, אפשר ליצור אותם מאפס, מתמונה קיימת או על ידי יצירת snapshot של המופעים הקיימים ושימוש בו כדי לאכלס את דיסקי האחסון המתמיד החדשים.
- מגדירים את המכונות האלה כך שישתמשו בשרת התפעולי ברשת הזו.
- העברת התנועה למופעים החדשים.
- אם אתם מתכוונים למחוק את הרשת הישנה, אתם צריכים ליצור שרת חדש ברשת החדשה, לסנכרן אותו עם השרת הקיים ולבצע מעבר לגיבוי בעת כשל אליו.
- מוחקים את השרת הישן ואת הרשת הישנה.