הגדרת שם גישה ללקוח יחיד באמצעות Cloud DNS

אפשר לגשת לאשכול Oracle® Real Application Clusters ‏ (RAC) באמצעות שם DNS עם זמינות גבוהה שניתן על ידי Cloud DNS. כדי לעשות את זה, צריך להפנות את רשומת ה-DNS אל שם גישה של לקוח יחיד (SCAN) ב-RAC, שנשאר קבוע גם כשמשתנה הטופולוגיה של האשכול.

לפני שמתחילים

כדי להשלים את המדריך הזה, אתם צריכים גישה למשאבים ולשירותים הבאים:

ארכיטקטורת המערכת

בתרשים הבא מוצגת ארכיטקטורת המערכת שבה נעשה שימוש במדריך הזה:

דיאגרמת ארכיטקטורת מערכת של Google Cloud שמחובר לאשכול Oracle RAC

הגדרת Cloud DNS להפניה אל אשכול RAC

כדי להגדיר גישה לשם DNS יחיד לאשכול RAC, פועלים לפי השלבים הבאים:

  1. אם לא הפעלתם את Google Cloud CLI בעבר, אתם צריכים להריץ את הפקודה הבאה כדי לציין את שם הפרויקט ולאמת את עצמכם ב Google Cloud מסוף:

    gcloud auth login
    
  2. מפעילים את Cloud DNS API בפרויקט Google Cloud .

  3. יוצרים מדיניות שרתים נכנסת ב-Cloud DNS עבור ה-VPC שמחובר לשרתי Bare Metal Solution. כך מוודאים שהשרתים של Bare Metal Solution יכולים לתקשר עם Cloud DNS.

  4. מפרטים את נקודות הכניסה של המעביר לדואר נכנס כדי לקבוע את כתובת ה-IP הנכונה של נקודת הכניסה לכל שרת Bare Metal Solution.

  5. מגדירים כל שרת של Bare Metal Solution כך שישתמש בכתובת ה-IP מהשלב הקודם לצורך תרגום שמות. השלבים משתנים בהתאם למערכת ההפעלה.

    לדוגמה, כדי להגדיר את פתרון השמות ב-Red Hat Enterprise Linux 8:

    1. השבתה של עיבוד DNS ב-NetworkManager.
    2. מוסיפים את השורה הבאה ל-/etc/resolv.conf, ומחליפים את ENTRY_POINT_IP_ADDRESS בכתובת ה-IP של נקודת הכניסה:

      nameserver ENTRY_POINT_IP_ADDRESS
      
  6. מגדירים Cloud DNS לגישה פרטית ל-Google.

  7. מתחברים לשרת Bare Metal Solution שמארח מסד נתונים של RAC בתור משתמש מסד הנתונים שהוגדר בזמן ההתקנה.

  8. אם לא הגדרתם את משתני הסביבה ORACLE_HOME ו-PATH בפרופיל שלכם ב-Shell, עליכם להגדיר אותם עכשיו כדי שתוכלו להתחבר למסד הנתונים.

  9. כדי למצוא את השם של 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.

  10. יוצרים תחום פרטי ב-Cloud DNS ומזינים את הפרטים הבאים:

    • שם אזור חדש, לזיהוי האזור בפקודות ההגדרה.
    • תיאור של האזור, כדי להגדיר טוב יותר את המטרה שלו.
    • הסיומת של שם ה-DNS של האזור, כמו mycompany.internal. הערך הזה צריך להיות זהה לסיומת של שם ה-SCAN שהוחזר בפקודה הקודמת srvctl config scan.
    • רשת ה-VPC שתחום ה-DNS הפרטי צריך להיות גלוי בה.
  11. מוסיפים רשומה לאזור הקודם, ומזינים את הפרטים הבאים:

    • שם האזור שיצרתם בשלב הקודם.
    • שם ה-DNS המלא. במדריך הזה, זהו cluster01-scan.mycompany.internal.
    • אורך החיים (TTL). זה משך הזמן שרשומת ה-DNS נשמרת במטמון לפני שהיא מתרעננת.
    • הסוג של רשומת המשאבים. ב-SCAN, זו רשומת A.
    • כתובות ה-IP שמוחזרות בפקודה הקודמת srvctl config scan.

    חוזרים על התהליך הזה לכל שם נוסף שצריך לפתור.

  12. בשרת 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 ו/או של השותפים העצמאיים שלה.