פתרון בעיות שקשורות לזמן האחזור ברשת
במאמר אופטימיזציה של TCP לביצועי רשת בתרחישים של Google Cloud ותרחישים היברידיים מוסבר איך לשפר את זמן האחזור של החיבור בין תהליכים ב- Google Cloud ואיך להפחית את זמן האחזור של חיבורי TCP.
פתרון בעיות שקשורות לתנועה ברשת שנחסמה
מערכת Compute Engine מאפשרת רק לתנועה ברשת שמותרת במפורש על ידי כללי חומת האש של הפרויקט להגיע למכונה. כברירת מחדל, כל הפרויקטים כוללים באופן אוטומטי רשת ברירת מחדל שמאפשרת סוגים מסוימים של חיבורים. אם דוחים את כל התנועה, כברירת מחדל נדחים גם חיבורי SSH וכל התנועה הפנימית. למידע נוסף, קראו את הדף כללים של חומת אש.
בנוסף, יכול להיות שתצטרכו לשנות את הגדרות ה-TCP keep-alive כדי לעקוף את הזמן הקצוב לתפוגה של חיבור לא פעיל, שמוגדר כברירת מחדל ל-10 דקות. מידע נוסף זמין במאמר תקשורת בין המכונות לבין האינטרנט.
פתרון בעיות בכללים או בנתיבים של חומת האש במכונה
במסוף Google Cloud מוצגים פרטי הרשת של כל ממשק רשת של מכונה. אתם יכולים לראות את כל כללי חומת האש או הנתיבים שחלים על ממשק, או רק את הכללים והנתיבים שבהם הממשק משתמש. שתי התצוגות יכולות לעזור לכם לפתור בעיות בכללי חומת האש ובנתיבים שחלים על המכונה, ובאלה שבאמת נמצאים בשימוש (כאשר העדיפות וסדר העיבוד מבטלים כללים או נתיבים אחרים).
למידע נוסף, קראו את המידע על פתרון בעיות במסמכי התיעוד של ענן וירטואלי פרטי (VPC):
פתרון בעיות בהעברת פרוטוקולים לכללי העברה פרטיים
בקטעים הבאים מוסבר איך לפתור בעיות נפוצות שקשורות להעברת פרוטוקולים בכללי העברה פרטיים.
הגבלה אזורית
העברת פרוטוקול לכללי העברה פרטיים היא מוצר אזורי. כל הלקוחות והמכונות הווירטואליות של מכונות היעד צריכים להיות באותו אזור.
הודעת שגיאה: "מכונת יעד פנימית יכולה להיות היעד של כלל העברה אחד בלבד"
אם מופיעה הודעת השגיאה An internal target instance can only be the target
of one forwarding rule, יכול להיות שניסיתם להגדיר שני כללי העברה שמפנים לאותה מכונת יעד. אי אפשר להפנות כמה כללי העברה לאותו מכונת יעד.
פתרון בעיות של זמן אחזור במכונות Compute Engine כשמעבדים שיעורי מנות גבוהים
אם במכונה הווירטואלית יש זמן אחזור, חבילות שנמחקו או שידור חוזר של חבילות בזמן עיבוד של קצב חבילות גבוה, יכול להיות שאין במכונה הווירטואלית מספיק תורי קבלה (RX) או תורי שידור (TX) בממשק הרשת (NIC) שמעבד את החבילות האלה.
כדי לפתור את הבעיות האלה, קראו את המאמר תורי קבלה ושידור כדי להבין איך Compute Engine מקצה תורי RX ו-TX.
פתרון בעיות של הקצאת יתר של תור NIC בהתאמה אישית
עם הקצאת יתר של תורים, המספר המקסימלי של תורים ל-VM הוא:
[maximum queue count per VM] * [number of NICs]
עם זאת, צריך לעמוד בתנאים שמפורטים בקטע הקצאת תורים בהתאמה אישית. לדוגמה, אם לא ציינתם מספר תורים בהתאמה אישית לאחד מכרטיסי ה-NIC שהוגדרו למכונה הווירטואלית, תופיע שגיאה דומה לזו:
ERROR: (gcloud.compute.instances.create) Could not fetch resource: - Invalid value for field 'resource.networkInterfaces': ''. The total networking queue number is more than the number of vCPUs. Please specify the queue count for all of the interfaces.
פרויקטים שהועברו ל-DNS אזורי, אבל המכונות הווירטואליות בפרויקט החדש משתמשות ב-DNS גלובלי
אם השלמתם את ההעברה של הפרויקטים הקיימים משימוש ב-DNS גלובלי לשימוש ב-DNS אזורי, אבל גיליתם שלמכונות הווירטואליות בפרויקט שנוצר לאחרונה יש שמות DNS גלובליים, סימן שלא אכפתם את המדיניות הבוליאנית של הארגון constraints/compute.setNewProjectDefaultToZonalDNSOnly ברמת הארגון או התיקייה. המדיניות הזו מבטלת את הגדרת ברירת המחדל של ה-DNS, כך שפרויקטים חדשים שנוצרים משתמשים ב-DNS פנימי לפי אזור כברירת מחדל.
הוראות לאכיפת המדיניות הזו מפורטות במאמר אכיפת DNS אזורי בלבד כברירת מחדל בפרויקטים חדשים.
אם אתם לא משתמשים במדיניות הארגון, אלא ברשומת המטא-נתונים VmDnsSetting=ZonalOnly לפרויקטים או למכונות וירטואליות, בדקו את ערך המטא-נתונים של המכונה הווירטואלית. אם במטא-נתונים של המכונה הווירטואלית מוגדר VmDnsSetting=GlobalDefault, הערך הזה מבטל את ערך המטא-נתונים שמוגדר ברמת הפרויקט.
במאמר הגדרת מטא-נתונים בהתאמה אישית מוסבר איך מגדירים ערכים של מטא-נתונים של פרויקטים או של מכונות וירטואליות.
הסתרת הבאנר של העברת DNS אזורי במסוף Google Cloud
באנר ההתראה על המעבר ל-DNS אזורי מספק עזרה בהעברת הפרויקטים ל-DNS אזורי. אם סגרתם את הבאנר ואתם רוצים שהוא יופיע שוב, תצטרכו לפנות ל-Cloud Customer Care כדי לקבל עזרה.
כדי להסתיר את באנר ההתראה על המעבר ל-DNS אזורי, לוחצים על הלחצן Dismiss בבאנר שמופיע בדף VM instances במסוףGoogle Cloud . אם לוחצים על הכפתור, הבאנר לא מופיע יותר בפרויקט.