במדריך הזה מוצגת דוגמה להטמעה של מאזן עומסי רשת פנימי מסוג passthrough כנקודת הניתוב הבאה שאליה מנות מועברות לאורך הנתיב ליעד הסופי שלהן. משתמשים בתגי רשת כדי להגדיר את מופעי הלקוח הספציפיים שאליהם חל המסלול.
במדריך הזה אנחנו מניחים שאתם מכירים את אופן הפעולה של מאזן עומסי רשת פנימי מסוג passthrough, את הרכיבים שקשורים אליו כמו כללי חומת אש ובדיקות תקינות, ואת אופן השימוש במאזני עומסי רשת פנימיים מסוג passthrough כנקודות מעבר (next hop) להעברת מנות בנתיב.
התכונה 'מאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי' מאפשרת לשלב מכשירי צד שלישי בצורה זמינה מאוד וניתנת להרחבה. כדי לעשות את זה, צריך להגדיר נתיב סטטי מותאם אישית ולהגדיר את הצעד הבא למאזן העומסים, שיפיץ את התנועה לקידומת היעד למאגר של מכשירי VM של צד שלישי שנבדקו. יש כמה אפשרויות לבחירת הנתבים הבאים כדי לתמוך בזמינות גבוהה של מכשירי הצד השלישי האלה:
- מציינים כתובת IP כנקודת הקפיצה הבאה: משתמשים בכתובת ה-IP הפנימית שמשויכת לכלל ההעברה כנקודת הקפיצה הבאה. אפשר ללמוד את כתובת ה-IP הווירטואלית של מאזן העומסים הזה בין עמיתים בלי לייצא את המסלול המותאם אישית דרך העמיתים שלו.
- שימוש בתגי רשת: אתם יכולים לציין תג רשת כדי שמסלול הניתוב של מאזן עומסי רשת פנימי להעברת נתונים כקפיצה הבאה יחול רק על מופעי לקוח שהוגדרו עם התג. כך תוכלו לבחור אילו מופעי לקוח יאוכלסו במאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי עם תג כנתיב הבא, ואילו מכשירים יקבלו את תעבורת הנתונים שלכם. אין צורך להפריד בין מופעי הלקוח השונים לרשתות VPC נפרדות, שכל אחת מהן מצביעה על מאזן עומסי רשת פנימי מועדף של passthrough, שמוצב בחזית של קבוצת מכשירים. אי אפשר לייצא או לייבא מסלולים עם תגים באמצעות קישור בין רשתות שכנות (peering) של VPC.
- הגדרת כמה מסלולים לאותו קידומת יעד: באמצעות תגים אפשר לציין כמה מסלולים לאותו יעד עם מאזני עומסים פנימיים שונים כנקודות מעבר. למרות ש-ECMP לא נתמך (אותה תחילית יעד, אותם תגים, קפיצות שונות), אפשר להשתמש בתגים שונים או בעדיפויות שונות עבור אותם מסלולי יעד.
סקירה כללית של ההגדרה
קבוצות של מכונות מנוהלות שמשתמשות במכונות וירטואליות עם כרטיס רשת יחיד מוגדרות באזורים שונים, ומכונות Linux מוגדרות לתרגום SNAT של כל תעבורת הנתונים היוצאת לאינטרנט (זרימת תעבורת נתונים יוצאת מצפון לדרום). המעבר לגיבוי אזורי מופעל באופן ידני. במדריך הזה מוצגת גם קישוריות ממזרח למערב עם גיבוב סימטרי באמצעות מאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי כקפיצה הבאה.
בשלבים שבקטע הזה מוסבר איך להגדיר את הדברים הבאים:
- דוגמה לרשתות VPC עם רשתות משנה מותאמות אישית
- כללי חומת אש שמאפשרים חיבורים נכנסים למכונות וירטואליות עורפיות
- קבוצות של מופעי מכונה מנוהלים בעורף שפורסות שערים של NAT
- מכונות וירטואליות של לקוחות לבדיקת חיבורים
- הרכיבים הבאים של מאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי:
- בדיקת תקינות של שירות הקצה העורפי
- שירות פנימי לקצה העורפי
- כלל העברה פנימי וכתובת IP לקצה הקדמי של מאזן העומסים
הארכיטקטורה של הדוגמה הזו נראית כך:
במהלך הפעולות שמתוארות במדריך הזה, צריך להחליף את REGION_A ואת REGION_B באזורים המתאימים שרוצים להשתמש בהם בדוגמה הזו.
יצירת רשתות VPC ורשתות משנה
יוצרים רשת VPC בשם
hub-vpc.gcloud compute networks create hub-vpc --subnet-mode custom
יוצרים תת-רשת ב-
hub-vpcב-REGION_A.gcloud compute networks subnets create hub-subnet-a \ --network hub-vpc \ --range 10.0.0.0/24 \ --region REGION_Aיוצרים תת-רשת ב-
hub-vpcב-region B.gcloud compute networks subnets create hub-subnet-b \ --network hub-vpc \ --range 10.0.1.0/24 \ --region REGION_Bיוצרים רשת VPC בשם
spoke1-vpc.gcloud compute networks create spoke1-vpc --subnet-mode custom
יוצרים תת-רשת ב-
spoke1-vpc.gcloud compute networks subnets create spoke1-subnet1 \ --network spoke1-vpc \ --range 192.168.0.0/24 \ --region REGION_Aיוצרים רשת VPC בשם
spoke2-vpc.gcloud compute networks create spoke2-vpc --subnet-mode custom
יוצרים תת-רשת ב-
spoke2-vpc.gcloud compute networks subnets create spoke2-subnet1 \ --network spoke2-vpc \ --range 192.168.1.0/24 \ --region REGION_A
הגדרת כללים לחומת אש
מגדירים את כללי חומת האש הבאים כדי לאפשר לתעבורת נתונים מסוג TCP, UDP ו-ICMP להגיע למכונות מטווחי המקור שצוינו.
gcloud compute firewall-rules create hub-vpc-web-ping-dns \ --network hub-vpc \ --allow tcp:80,tcp:443,icmp,udp:53 \ --source-ranges 10.0.0.0/24,10.0.1.0/24,192.168.0.0/24,192.168.1.0/24gcloud compute firewall-rules create spoke1-vpc-web-ping-dns \ --network spoke1-vpc \ --allow tcp:80,tcp:443,icmp,udp:53 \ --source-ranges 10.0.0.0/24,10.0.1.0/24,192.168.0.0/24,192.168.1.0/24gcloud compute firewall-rules create spoke2-vpc-web-ping-dns \ --network spoke2-vpc \ --allow tcp:80,tcp:443,icmp,udp:53 \ --source-ranges 10.0.0.0/24,10.0.1.0/24,192.168.0.0/24,192.168.1.0/24יוצרים כלל חומת אש שמאפשר לבודקי התקינות לגשת למופעים ב-
hub-vpc.gcloud compute firewall-rules create hub-vpc-health-checks \ --network hub-vpc \ --allow tcp:80 \ --target-tags natgw \ --source-ranges177.222.80.0/23יוצרים כללי חומת אש שמאפשרים גישת SSH למופעים בכל תת-הרשתות. אם אתם מעדיפים להשתמש בשרת proxy לאימות זהויות (IAP) לצורך העברת TCP (מומלץ), פועלים לפי השלבים האלה כדי להפעיל SSH.
gcloud compute firewall-rules create hub-vpc-allow-ssh \ --network hub-vpc \ --allow tcp:22gcloud compute firewall-rules create spoke1-vpc-allow-ssh \ --network spoke1-vpc \ --allow tcp:22gcloud compute firewall-rules create spoke2-vpc-allow-ssh \ --network spoke2-vpc \ --allow tcp:22
הגדרת קישור בין רשתות VPC שכנות (peering)
יצירת קישור בין רשתות שכנות (peering) מ-
hub-vpcאלspoke1-vpc.gcloud compute networks peerings create hub-to-spoke1 \ --network hub-vpc \ --peer-network spoke1-vpc \ --peer-project PROJECT_ID \ --export-custom-routesיצירת קישור בין רשתות שכנות (peering) מ-
spoke1-vpcאלhub-vpc.gcloud compute networks peerings create spoke1-to-hub \ --network spoke1-vpc \ --peer-network hub-vpc \ --peer-project PROJECT_ID \ --import-custom-routesיצירת קישור בין רשתות שכנות (peering) מ-
hub-vpcאלspoke2-vpc.gcloud compute networks peerings create hub-to-spoke2 \ --network hub-vpc \ --peer-network spoke2-vpc \ --peer-project PROJECT_ID \ --export-custom-routesיצירת קישור בין רשתות שכנות (peering) מ-
spoke2-vpcאלhub-vpc.gcloud compute networks peerings create spoke2-to-hub \ --network spoke2-vpc \ --peer-network hub-vpc \ --peer-project PROJECT_ID \ --import-custom-routes
יצירת מכונות וירטואליות של שער NAT ומשאבי איזון עומסים באזור א'
יוצרים את קצה העורף של קבוצת מופעי מכונה מנוהלים ב-REGION_A. לאחר מכן יוצרים את משאבי איזון העומסים ואת מסלולי הקפיצה הבאה.
יצירת קבוצות של מופעי מכונה מנוהלים
יוצרים תבנית של הגדרות מכונה כדי לפרוס שער NAT ב-region A.
gcloud compute instance-templates create hub-natgw-region-a-template \ --network hub-vpc \ --subnet hub-subnet-a \ --region REGION_A \ --machine-type n1-standard-2 \ --can-ip-forward \ --tags natgw \ --metadata startup-script='#! /bin/bash # Enable IP forwarding: echo 1 > /proc/sys/net/ipv4/ip_forward echo "net.ipv4.ip_forward=1" > /etc/sysctl.d/20-iptables.conf # iptables configuration iptables -t nat -F sudo iptables -t nat -A POSTROUTING ! -d 192.168.0.0/16 -j MASQUERADE iptables-save # Use a web server to pass the health check for this example. # You should use a more complete test in production. apt-get update apt-get install apache2 tcpdump -y a2ensite default-ssl a2enmod ssl echo "Example web page to pass health check" | \ tee /var/www/html/index.html \ systemctl restart apache2'יוצרים את קבוצת המופעים ב-REGION_A.
gcloud compute instance-groups managed create hub-natgw-region-a-mig \ --region REGION_A \ --size=2 \ --template=hub-natgw-region-a-template
יצירת מאזן העומסים
כדי ליצור מאזן עומסים ב-REGION_A:
יצירת בדיקת תקינות.
gcloud compute health-checks create http natgw-ilbnhop-health-check \ --port=80יוצרים את שירות הקצה העורפי.
gcloud compute backend-services create hub-natgw-region-a-be \ --load-balancing-scheme=internal \ --protocol tcp \ --region REGION_A\ --health-checks=natgw-ilbnhop-health-checkמוסיפים את קבוצת מופעי המכונה המנוהלים כקצה עורפי.
gcloud compute backend-services add-backend hub-natgw-region-a-be \ --instance-group=hub-natgw-region-a-mig \ --instance-group-region=REGION_Aיוצרים את כלל ההעברה.
gcloud compute forwarding-rules create hub-natgw-region-a \ --load-balancing-scheme=internal \ --network=hub-vpc \ --subnet=hub-subnet-a \ --address=10.0.0.10 \ --ip-protocol=TCP \ --ports=all \ --allow-global-access \ --backend-service=hub-natgw-region-a-be \ --backend-service-region=REGION_A
יצירת מסלולי הניתוב לקפיצה הבאה
יוצרים את מאזן עומסי הרשת הפנימי להעברת סיגנל ללא שינוי כנתיבי הצעד הבא עם תג הרשת המוגדר מראש ilbanh-region-a.
gcloud compute routes create spoke1-natgw-region-a \
--network=spoke1-vpc \
--destination-range=0.0.0.0/0 \
--next-hop-ilb=10.0.0.10 \
--tags=ilbanh-region-a \
--priority 800
gcloud compute routes create spoke2-natgw-region-a \
--network=spoke2-vpc \
--destination-range=0.0.0.0/0 \
--next-hop-ilb=10.0.0.10 \
--tags=ilbanh-region-a \
--priority 800
בדיקת הקישוריות
יוצרים מופעי לקוח כדי לבדוק את הקישוריות.
יוצרים מכונה של לקוח לדוגמה ב-
spoke1-vpc.gcloud compute instances create spoke1-client \ --subnet=spoke1-subnet1 --no-address --zone ZONE_A \ --tags=ilbanh-region-a \ --metadata startup-script='#! /bin/bash apt-get update apt-get install tcpdump -y'יוצרים מכונה של לקוח לדוגמה ב-
spoke2-vpc.gcloud compute instances create spoke2-client \ --subnet=spoke2-subnet1 --no-address --zone ZONE_A \ --tags=ilbanh-region-a \ --metadata startup-script='#! /bin/bash apt-get update apt-get install tcpdump -y'
אימות של תנועת נתונים מצפון לדרום וממזרח למערב
מוודאים שהמכונות הווירטואליות של שער ה-NAT פועלות, ורושמים את כתובות ה-IP החיצוניות שהוקצו:
gcloud compute instances list --filter="status:RUNNING AND name~natgw"
מוודאים שמאזן העומסים תקין ושהמסלולים נוצרו כמו שציפיתם:
gcloud compute backend-services get-health hub-natgw-region-a-be --region REGION_A
backend: https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/regions/us-central1/instanceGroups/hub-natgw-region-a-mig status: healthStatus: - forwardingRule: https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/regions/us-central1/forwardingRules/hub-natgw-region-a forwardingRuleIp: 10.0.0.10 healthState: HEALTHY instance: https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/zones/us-central1-b/instances/<INSTANCE_NAME> ipAddress: 10.0.0.5 port: 80 - forwardingRule: https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/regions/us-central1/forwardingRules/hub-natgw-region-a forwardingRuleIp: 10.0.0.10 healthState: HEALTHY instance: https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/zones/us-central1-f/instances/<INSTANCE_NAME> ipAddress: 10.0.0.6 port: 80 kind: compute#backendServiceGroupHealthמוודאים שמאזן עומסי הרשת הפנימי להעברת סיגנל ללא שינוי נוסף ל-VPC מסוג spoke כנתיבים של הצעד הבא, עם העדיפות הצפויה ועם כתובת ה-IP של מאזן עומסי הרשת הפנימי להעברת סיגנל ללא שינוי כמטרה:
gcloud compute routes list --filter="name~natgw"
עוברים למסוף Cloud de Confiance ויוצרים חיבורי SSH למכונות הווירטואליות של שער ה-NAT בכרטיסיות שונות.
מריצים את הפקודה הבאה כדי להפעיל את
tcpdumpבכל אחת מהסשנים של SSH:sudo tcpdump -n net 192.168.0.0/16
עוברים למסוף Cloud de Confiance ויוצרים חיבור SSH חדש למכונה הווירטואלית
spoke1-client. לאחר מכן משתמשים בפקודה הבאה כדי לשלוח פינג לspoke2-clientכתובת ה-IP הפנימית.ping SPOKE2_CLIENT_INTERNAL_IP
עוברים לחלונות ה-SSH של שער ה-NAT ומוודאים שאפשר לראות את מנות ה-ICMP באופן הבא:
16:51:28.411260 IP 192.168.0.2 > 192.168.1.2: ICMP echo request, id 1684, seq 492, length 64 16:51:28.411676 IP 192.168.1.2 > 192.168.0.2: ICMP echo reply, id 1684, seq 492, length 64
אחרי שתצליחו לשלוח פינג ל-VM של הלקוח, תוכלו לראות את הדברים הבאים:
- תנועת מזרח-מערב מופעלת דרך שערים של NAT. חשוב לדעת שאין תמיכה בקישור בין רשתות שכנות (peering) בין רשתות VPC מסוג spoke.
- גיבוב סימטרי מופעל ועובד כצפוי, כי הלקוחות יכולים לתקשר באמצעות כתובות ה-IP של המקור שלהם, בלי שנדרשת המרת SNAT.
- כל הפרוטוקולים נתמכים במאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי כקפיצה הבאה.
מפסיקים את הפלט של tcpdump במכונות הווירטואליות של שער ה-NAT וצופים בנתונים הסטטיסטיים של
iptables:watch sudo iptables -t nat -nvL
חוזרים למכונת ה-VM מספר
spoke1-clientומריצים את הפקודה הבאה כמה פעמים. בפלט מוצגת כתובת ה-IP הציבורית של המקור שמשמשת לחיבור לאתר.curl ifconfig.io
כתובות ה-IP של שתי המכונות הווירטואליות של שער ה-NAT יוצגו ככתובות IP של מקור. אפשר לראות שמאזן עומסי הרשת הפנימי להעברת סיגנל ללא שינוי מחלק את תעבורת הנתונים על סמך הזיקה שמוגדרת כברירת מחדל (גיבוב של 5 טאפלים).
חוזרים למכונה הווירטואלית של שער ה-NAT כדי לוודא שהמונים של המנות גדלו.
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 105 11442 MASQUERADE all -- * * 0.0.0.0/0 !192.168.0.0/16 Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination
יצירת מכונות וירטואליות של NAT Gateway ומשאבי איזון עומסים באזור ב'
יוצרים את קצה העורף של קבוצת מופעי מכונה מנוהלים ב-region B. לאחר מכן יוצרים את משאבי איזון העומסים ואת מסלולי הקפיצה הבאה.
יצירת קבוצות של מופעי מכונה מנוהלים
יוצרים תבנית של הגדרות מכונה כדי לפרוס שער NAT ב-region B.
gcloud compute instance-templates create hub-natgw-region-b-template \ --network hub-vpc \ --subnet hub-subnet-b --region REGION_B \ --machine-type n1-standard-2 --can-ip-forward \ --tags natgw \ --metadata startup-script='#! /bin/bash # Enable IP forwarding: echo 1 > /proc/sys/net/ipv4/ip_forward echo "net.ipv4.ip_forward=1" > /etc/sysctl.d/20-iptables.conf # iptables configuration iptables -t nat -F sudo iptables -t nat -A POSTROUTING ! -d 192.168.0.0/16 -j MASQUERADE iptables-save # Use a web server to pass the health check for this example. # You should use a more complete test in production. apt-get update apt-get install apache2 tcpdump -y a2ensite default-ssl a2enmod ssl echo "Example web page to pass health check" | \ tee /var/www/html/index.html \ systemctl restart apache2'יוצרים את קבוצת המופעים ב-region B.
gcloud compute instance-groups managed create hub-natgw-region-b-mig \ --region REGION_B \ --size=2 \ --template=hub-natgw-region-b-template
יצירת מאזן העומסים
כדי ליצור מאזן עומסים באזור ב':
יוצרים את שירות הקצה העורפי.
gcloud compute backend-services create hub-natgw-region-b-be \ --load-balancing-scheme=internal \ --protocol tcp \ --region REGION_B\ --health-checks=natgw-ilbnhop-health-checkמוסיפים את קבוצת מופעי המכונה המנוהלים כקצה עורפי.
gcloud compute backend-services add-backend hub-natgw-region-b-be \ --instance-group=hub-natgw-region-b-mig \ --instance-group-region=REGION_Bיוצרים את כלל ההעברה.
gcloud compute forwarding-rules create hub-natgw-region-b \ --load-balancing-scheme=internal \ --network=hub-vpc \ --subnet=hub-subnet-b \ --address=10.0.1.10 \ --ip-protocol=TCP \ --ports=all \ --allow-global-access \ --backend-service=hub-natgw-region-b-be \ --backend-service-region=REGION_B
יצירת מסלולי הניתוב לקפיצה הבאה
יוצרים את מאזן עומסי הרשת הפנימי להעברת סיגנל ללא שינוי כנתיבי הצעד הבא עם תג הרשת המוגדר מראש ilbanh-region-a.
gcloud compute routes create spoke1-natgw-region-b \
--network=spoke1-vpc \
--destination-range=0.0.0.0/0 \
--next-hop-ilb=10.0.1.10 \
--tags=ilbanh-region-a \
--priority 900
gcloud compute routes create spoke2-natgw-region-b \
--network=spoke2-vpc \
--destination-range=0.0.0.0/0 \
--next-hop-ilb=10.0.1.10 \
--tags=ilbanh-region-a \
--priority 900
אימות מעבר לגיבוי אזורי
מוודאים שהמכונות הווירטואליות של שער ה-NAT פועלות, ורושמים את כתובות ה-IP החיצוניות שהוקצו:
gcloud compute instances list --filter="status:RUNNING AND name~natgw"
מוודאים שמאזן העומסים תקין ושהמסלולים נוצרו כמצופה:
gcloud compute backend-services get-health hub-natgw-region-b-be --region REGION_B
backend: https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/regions/us-west2/instanceGroups/hub-natgw-region-b-mig status: healthStatus: - forwardingRule: https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/regions/us-west2/forwardingRules/hub-natgw-region-b forwardingRuleIp: 10.0.1.10 healthState: HEALTHY instance: https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/zones/us-west2-a/instances/<INSTANCE_NAME> ipAddress: 10.0.1.3 port: 80 - forwardingRule: https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/regions/us-west2/forwardingRules/hub-natgw-region-b forwardingRuleIp: 10.0.1.10 healthState: HEALTHY instance: https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/zones/us-west2-b/instances/<INSTANCE_NAME> ipAddress: 10.0.1.2 port: 80 kind: compute#backendServiceGroupHealthמוודאים שמאזן עומסי הרשת הפנימי להעברת סיגנל ללא שינוי נוסף ל-VPC מסוג spoke כנתיבים של הצעד הבא, עם העדיפות הצפויה ועם כתובת ה-IP של מאזן עומסי הרשת הפנימי להעברת סיגנל ללא שינוי כמטרה:
gcloud compute routes list --filter="name~natgw"
עכשיו אפשר לאמת את המעבר האוטומטי לגיבוי אזורי על ידי מחיקת המסלולים בעדיפות גבוהה ותיעוד של מה שקורה. עוברים אל מכונת ה-VM
spoke1-clientומריצים את הפקודה הבאה כדי לשלוח בקשת curl כל שנייה. הפקודה הזו גם מדווחת על כתובת ה-IP החיצונית שבה נעשה שימוש:while true; do echo -n `date` && echo -n ' - ' && curl ifconfig.io --connect-timeout 1; done
צריכות להופיע רק כתובות ה-IP החיצוניות שהוקצו לשערי ה-NAT ב-region A, כי זה המסלול בעדיפות גבוהה. משאירים את הפקודה
curlפועלת ועוברים אל Cloud Shell כדי למחוק את הנתיב למאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי ב-region A כדי לאמת את התוצאה:gcloud -q compute routes delete spoke1-natgw-region-a
ב-region B, כתובות ה-IP החיצוניות שהוקצו למכונות הווירטואליות של שער ה-NAT מופיעות, כנראה עם זמן השבתה מינימלי, מה שמראה שהמעבר האזורי לגיבוי היה מוצלח.
פינוי משאבים
מסירים את מאזן עומסי הרשת הפנימי להעברת סיגנל ללא שינוי כקפיצה הבאה במסלולי ניתוב:
gcloud -q compute routes delete spoke1-natgw-region-b gcloud -q compute routes delete spoke2-natgw-region-a gcloud -q compute routes delete spoke2-natgw-region-b
מסירים את המשאבים ואת ה-backends של מאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי:
gcloud -q compute forwarding-rules delete hub-natgw-region-a \ --region REGION_A gcloud -q compute backend-services delete hub-natgw-region-a-be \ --region REGION_A gcloud -q compute instance-groups managed delete hub-natgw-region-a-mig \ --region REGION_A gcloud -q compute instance-templates delete hub-natgw-region-a-template gcloud -q compute forwarding-rules delete hub-natgw-region-b \ --region REGION_B gcloud -q compute backend-services delete hub-natgw-region-b-be \ --region REGION_B gcloud -q compute instance-groups managed delete hub-natgw-region-b-mig \ --region REGION_B gcloud -q compute instance-templates delete hub-natgw-region-b-template gcloud -q compute health-checks delete natgw-ilbnhop-health-check
מחיקת המכונות הווירטואליות של הלקוח:
gcloud -q compute instances delete spoke1-client \ --zone=ZONE_A gcloud -q compute instances delete spoke2-client \ --zone=ZONE_A
מוחקים את ה-VPC Network Peerings, את כללי חומת האש, את תת-הרשתות ואת ה-VPC:
gcloud -q compute networks peerings delete spoke2-to-hub \ --network spoke2-vpc gcloud -q compute networks peerings delete spoke1-to-hub \ --network spoke1-vpc gcloud -q compute networks peerings delete hub-to-spoke1 \ --network hub-vpc gcloud -q compute networks peerings delete hub-to-spoke2 \ --network hub-vpc gcloud -q compute firewall-rules delete spoke2-vpc-web-ping-dns gcloud -q compute firewall-rules delete spoke1-vpc-web-ping-dns gcloud -q compute firewall-rules delete hub-vpc-web-ping-dns gcloud -q compute firewall-rules delete hub-vpc-health-checks gcloud -q compute firewall-rules delete hub-vpc-allow-ssh gcloud -q compute firewall-rules delete spoke1-vpc-allow-ssh gcloud -q compute firewall-rules delete spoke2-vpc-allow-ssh gcloud -q compute networks subnets delete spoke1-subnet1 \ --region REGION_A gcloud -q compute networks subnets delete spoke2-subnet1 \ --region REGION_A gcloud -q compute networks subnets delete hub-subnet-a \ --region REGION_A gcloud -q compute networks subnets delete hub-subnet-b \ --region REGION_B gcloud -q compute networks delete spoke1-vpc gcloud -q compute networks delete spoke2-vpc gcloud -q compute networks delete hub-vpc
המאמרים הבאים
- מידע חשוב על יתירות כשל זמין במאמר מושגים בנושא יתירות כשל במאזני עומסי רשת פנימיים להעברת סיגנל ללא שינוי.
- מידע על הגדרת רישום ביומן ומעקב במאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי זמין במאמר רישום ביומן ומעקב במאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי.
- במאמר מאזני עומסי רשת פנימיים להעברת סיגנל ללא שינוי ורשתות מחוברות מוסבר איך לגשת למאזני עומסי רשת פנימיים להעברת סיגנל ללא שינוי מרשתות שכנות שמחוברות לרשת ה-VPC.
- במאמר פתרון בעיות במאזני עומסי רשת פנימיים להעברת סיגנל ללא שינוי מוסבר איך לפתור בעיות במאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי.