הגדרת שם גישה ללקוח יחיד באמצעות Cloud DNS
אפשר לגשת לאשכול Oracle® Real Application Clusters (RAC) באמצעות שם DNS עם זמינות גבוהה שניתן על ידי Cloud DNS. כדי לעשות את זה, צריך להפנות את רשומת ה-DNS אל שם גישה של לקוח יחיד (SCAN) ב-RAC, שנשאר קבוע גם כשמשתנה הטופולוגיה של האשכול.
לפני שמתחילים
כדי להשלים את המדריך הזה, אתם צריכים גישה למשאבים ולשירותים הבאים:
- שרת Bare Metal Solution מוגדר שמתחבר לענן וירטואלי פרטי (VPC) של Google באמצעות Partner Cloud Interconnect.
- אשכול RAC מוגדר בשרת Bare Metal Solution, עם מאזין SCAN שפעיל בכל צומת.
- Cloud DNS.
ארכיטקטורת המערכת
בתרשים הבא מוצגת ארכיטקטורת המערכת שבה נעשה שימוש במדריך הזה:
הגדרת Cloud DNS להפניה אל אשכול RAC
כדי להגדיר גישה לשם DNS יחיד לאשכול RAC, פועלים לפי השלבים הבאים:
אם לא הפעלתם את Google Cloud CLI בעבר, אתם צריכים להריץ את הפקודה הבאה כדי לציין את שם הפרויקט ולאמת את עצמכם ב Google Cloud מסוף:
gcloud auth loginמפעילים את Cloud DNS API בפרויקט Google Cloud .
יוצרים מדיניות שרתים נכנסת ב-Cloud DNS עבור ה-VPC שמחובר לשרתי Bare Metal Solution. כך מוודאים שהשרתים של Bare Metal Solution יכולים לתקשר עם Cloud DNS.
מפרטים את נקודות הכניסה של המעביר לדואר נכנס כדי לקבוע את כתובת ה-IP הנכונה של נקודת הכניסה לכל שרת Bare Metal Solution.
מגדירים כל שרת של Bare Metal Solution כך שישתמש בכתובת ה-IP מהשלב הקודם לצורך תרגום שמות. השלבים משתנים בהתאם למערכת ההפעלה.
לדוגמה, כדי להגדיר את פתרון השמות ב-Red Hat Enterprise Linux 8:
- השבתה של עיבוד DNS ב-NetworkManager.
מוסיפים את השורה הבאה ל-
/etc/resolv.conf, ומחליפים את ENTRY_POINT_IP_ADDRESS בכתובת ה-IP של נקודת הכניסה:nameserver ENTRY_POINT_IP_ADDRESS
מגדירים Cloud DNS לגישה פרטית ל-Google.
מתחברים לשרת Bare Metal Solution שמארח מסד נתונים של RAC בתור משתמש מסד הנתונים שהוגדר בזמן ההתקנה.
אם לא הגדרתם את משתני הסביבה
ORACLE_HOMEו-PATHבפרופיל שלכם ב-Shell, עליכם להגדיר אותם עכשיו כדי שתוכלו להתחבר למסד הנתונים.כדי למצוא את השם של SCAN, שולחים בקשה להגדרת SCAN עם
srvctl:srvctl config scanאמורה להתקבל תגובה שדומה לדוגמה הבאה:
SCAN name: cluster01-scan.mycompany.internal, Network: 1 Subnet IPv4: /192.168.1.0/255.255.255.0/bond0.118, static Subnet IPv6: SCAN 1 IPv4 VIP: 192.168.1.30 SCAN VIP is enabled SCAN 2 IPv4 VIP: 192.168.1.31 SCAN VIP is enabled SCAN 3 IPv4 VIP: 192.168.1.32 SCAN VIP is enabledשם ה-SCAN בתגובה הקודמת הוא
cluster01-scan.mycompany.internal.יוצרים תחום פרטי ב-Cloud DNS ומזינים את הפרטים הבאים:
- שם אזור חדש, לזיהוי האזור בפקודות ההגדרה.
- תיאור של האזור, כדי להגדיר טוב יותר את המטרה שלו.
- הסיומת של שם ה-DNS של האזור, כמו
mycompany.internal. הערך הזה צריך להיות זהה לסיומת של שם ה-SCAN שהוחזר בפקודה הקודמתsrvctl config scan. - רשת ה-VPC שתחום ה-DNS הפרטי צריך להיות גלוי בה.
מוסיפים רשומה לאזור הקודם, ומזינים את הפרטים הבאים:
- שם האזור שיצרתם בשלב הקודם.
- שם ה-DNS המלא. במדריך הזה, זהו
cluster01-scan.mycompany.internal. - אורך החיים (TTL). זה משך הזמן שרשומת ה-DNS נשמרת במטמון לפני שהיא מתרעננת.
- הסוג של רשומת המשאבים. ב-SCAN, זו רשומת
A. - כתובות ה-IP שמוחזרות בפקודה הקודמת
srvctl config scan.
חוזרים על התהליך הזה לכל שם נוסף שצריך לפתור.
בשרת Bare Metal Solution, מוודאים שתרגום ה-SCAN פועל באמצעות הפקודה
nslookup:nslookup cluster01-scan.mycompany.internalאם הפעולה בוצעה ללא שגיאות, אמורה להתקבל תגובה שדומה לדוגמה הבאה:
Server: 10.158.0.3 Address: 10.158.0.3#53 Name: cluster01-scan.mycompany.internal Address: 192.168.1.32 Name: cluster01-scan.mycompany.internal Address: 192.168.1.30 Name: cluster01-scan.mycompany.internal Address: 192.168.1.31
עכשיו אפשר לגשת לאשכול RAC באמצעות שם DNS יחיד, זמין מאוד ועמיד דרך Cloud DNS.
Oracle הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.