יצירת מופע של מאגר קריאה באשכול

בדף הזה מוסבר איך ליצור מכונה של מאגר קריאה באשכול AlloyDB ל-PostgreSQL.

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

  • בפרויקט שבו אתם משתמשים צריך להפעיל גישה ל-AlloyDB. Google Cloud
  • צריך להיות לכם אחד מתפקידי ה-IAM האלה בפרויקט Google Cloud שבו אתם משתמשים:
    • roles/alloydb.admin (תפקיד IAM מוגדר מראש של אדמין AlloyDB)
    • roles/owner (תפקיד בסיסי ב-IAM: בעלים)
    • roles/editor (תפקיד בסיסי ב-IAM עם הרשאת עריכה)

    אם לא הוקצו לכם התפקידים האלה, פנו לאדמין הארגוני כדי לבקש גישה.

יצירת מופע של מאגר לקריאה

המסוף

  1. נכנסים לדף Clusters במסוף Google Cloud .

    מעבר אל Clusters

  2. לוחצים על אשכול בעמודה שם המשאב.

  3. עוברים לקטע Instances in your cluster (מופעים באשכול) ולוחצים על Add read pool (הוספת מאגר לקריאה).

  4. מגדירים את מופע מאגר הקריאה:

    1. בשדה Read pool instance ID (מזהה מופע של מאגר קריאה), מזינים מזהה של מופע מאגר קריאה.

    2. בשדה Node count (מספר הצמתים), מזינים את מספר הצמתים.

      מספר הצמתים במופע של מאגר קריאה קובע את קיבולת החישוב הכוללת של המופע.

    3. בוחרים אחת מסדרות המכונות הבאות:

      • ‫C4A (סדרת מכונות שמבוססת על Google Axion)
      • ‫N2 (סדרת מכונות מבוססת-x86). זו סדרת המכונות שמוגדרת כברירת מחדל.
      • C4 (x86-based machine series)
      • ‫Z3 (סדרת מכונות מבוססת Intel Xeon)
    4. בוחרים סוג מכונה.

      • ‫C4A תומך ב-1, 2, 4, 8, 16, 32, 48, 64 ו-72 vCPU.
      • ‫N2 תומך ב-2, 4, 8, 16, 32, 64, 96 ו-128 vCPUs.
      • סוגי המכונות או הצורות הנתמכים ב-C4 הם 4,‏ 8,‏ 16,‏ 24,‏ 32,‏ 48,‏ 96,‏ 144,‏ 192 ו-288.
      • ‫Z3 תומך ב-8,‏ 14,‏ 16,‏ 22,‏ 32,‏ 44 ו-88 v vCPU.

      מידע נוסף על השימוש בסדרת המכונות C4A מבוססת-Axion, כולל סוג המכונה עם vCPU אחד, זמין במאמר שיקולים לשימוש בסדרת המכונות C4A מבוססת-Axion.

      1. אופציונלי: כדי לחבר את האפליקציות והלקוחות שלכם דרך האינטרנט הציבורי, לוחצים על הפעלת כתובת IP ציבורית בקטע קישוריות של כתובת IP ציבורית. יכול להיות שתצטרכו לבצע הגדרה נוספת כדי להפעיל כתובת IP ציבורית ולוודא שיש לכם חיבור מאובטח. מידע נוסף זמין במאמר חיבור באמצעות כתובת IP ציבורית.

      כברירת מחדל, כתובת IP פרטית תמיד מופעלת. מידע נוסף זמין במאמר הפעלת גישה לשירותים פרטיים.

    5. אופציונלי: כדי להפעיל ניהול של מאגר חיבורים, בוחרים באפשרות הפעלת ניהול של מאגר חיבורים בקטע ניהול של מאגר חיבורים. מידע נוסף זמין במאמר בנושא הגדרת מאגר חיבורים מנוהל.

      1. בוחרים את הגדרות אבטחת הרשת. כדי לשמור על אבטחת הנתונים, מומלץ להשתמש בהצפנת mTLS באמצעות מחברים של AlloyDB או בהצפנת SSL.

      כשמשנים את הגדרות האבטחה, אפשר להשתמש במופע, אבל חיבורים קיימים שלא עומדים בדרישות נסגרים.

    6. אופציונלי: מגדירים דגלים בהתאמה אישית למופע. לכל סימון, פועלים לפי השלבים הבאים:

      1. לוחצים על אפשרויות הגדרה מתקדמות.
      2. לוחצים על הוספת דגל מסד נתונים.
      3. בוחרים דגל מהרשימה New database flag (דגל חדש למסד הנתונים).
      4. צריך לספק ערך לדגל.
      5. לוחצים על סיום.
  5. לוחצים על הוספת מאגר קריאה.

gcloud

כדי להשתמש ב-ה-CLI של gcloud, אפשר להתקין ולהפעיל את Google Cloud CLI, או להשתמש ב-Cloud Shell.

משתמשים בפקודה gcloud alloydb instances create כדי ליצור מופע של מאגר קריאה.

gcloud alloydb instances create INSTANCE_ID \
 --instance-type=READ_POOL \
 --read-pool-node-count=NODE_COUNT \
 --region=REGION_ID \
 --cluster=CLUSTER_ID \
 --cpu-count=CPU_COUNT \
 --machine-type=MACHINE_TYPE \
 --project=PROJECT_ID

מחליפים את מה שכתוב בשדות הבאים:

  • INSTANCE_ID: המזהה של המופע שאתם יוצרים. הוא חייב להתחיל באות קטנה באנגלית, ויכול לכלול אותיות קטנות באנגלית, מספרים ומקפים.

  • NODE_COUNT: מספר הצמתים במופע. צריך לציין מספר בין 1 ל-20, כולל. הערה: אי אפשר להשתמש ביותר מ-20 צמתים בכל המופעים של מאגר הקריאה באשכול.

  • REGION_ID: האזור של האשכול הקיים שבו רוצים ליצור את מופע מאגר הקריאה.

  • CLUSTER_ID: המזהה של האשכול הקיים שבו רוצים ליצור את מופע מאגר הקריאה.

  • CPU_COUNT: מספר ליבות ה-CPU הווירטואליות שרוצים להקצות למכונה.

    • חובה לציין cpu_count או machine_type.
    • אם מספקים רק את cpu_count, נוצר מופע N2 עם המפרט הבא:
      • ‫2: 2 מעבדים וירטואליים, RAM בנפח 16GB
      • ‫4: 4 מעבדים וירטואליים, RAM בנפח 32GB
      • ‫8: 8 מעבדים וירטואליים, זיכרון RAM בנפח 64GB
      • ‫16: 16 מעבדים וירטואליים, RAM בנפח 128GB
      • ‫32: 32 מעבדים וירטואליים, RAM בנפח 256GB
      • ‫64: ‏ 64 מעבדי vCPU, ‏ 512GB RAM
      • ‫96: 96 מעבדים וירטואליים, RAM בנפח 768GB
      • ‫128: ‏ 128 vCPU, ‏ 864GB RAM
    • אם מציינים גם את machine_type וגם את cpu_count, הערך של cpu_count חייב להיות זהה למספר ה-vCPU שצוין ב-machine_type. לדוגמה, אם machine_type הוא n2-highmem-4, צריך להגדיר את cpu_count כ-4.
  • MACHINE_TYPE: בוחרים מתוך רשימה של סוגי מכונות נתמכים, כמו n2-highmem-4,‏ c4-highmem-4-lssd או c4a-highmem-4-lssd. מידע נוסף זמין במאמר בחירת סוג מכונה ב-AlloyDB.

  • PROJECT_ID: מזהה הפרויקט שבו נמצא האשכול הקיים.

כדי ליצור מופע של מאגר קריאה עבור אשכול שמופעל בו Private Service Connect, מוסיפים את הדגל --allowed-psc-projects כדי להגדיר רשימה מופרדת בפסיקים של מזהי פרויקטים או [מספרי פרויקטים](/resource-manager/docs/creating-managing-projects#identifying_projects שרוצים לאפשר גישה למופע – לדוגמה, my-project-1, 12345,my-project-n.

gcloud alloydb instances create INSTANCE_ID \
   --instance-type=READ_POOL \
   --region=REGION_ID \
   --cluster=CLUSTER_ID \
   --cpu-count=CPU_COUNT \
   --machine-type=MACHINE_TYPE \
   --project=PROJECT_ID \
   --allowed-psc-projects=ALLOWED_PROJECT_LIST

מחליפים את מה שכתוב בשדות הבאים:

  • ALLOWED_PROJECT (אופציונלי): רשימה מופרדת בפסיקים של מזהי פרויקטים או מספרי פרויקטים שרוצים לאפשר להם גישה למופע – לדוגמה,my-project-1, 12345,my-project-n. אם האשכול משתמש ב-Private Service Connect כשיטה להתחברות למופע, צריך להגדיר רשימה של פרויקטים או מספרים מותרים.

כדי להפעיל ניהול של מאגר חיבורים במופע של מאגר לקריאה, מוסיפים את הדגל --enable-connection-pooling לפקודה gcloud alloydb instances create:

gcloud alloydb instances create INSTANCE_ID \
 --instance-type=READ_POOL \
 --region=REGION_ID \
 --cluster=CLUSTER_ID \
 --cpu-count=CPU_COUNT \
 --machine-type=MACHINE_TYPE \
 --project=PROJECT_ID \
 --enable-connection-pooling

כדי ליצור מופע של מאגר קריאה לאשכול עם כתובת IP ציבורית, מוסיפים את הפרמטר --assign-inbound-public-ip=ASSIGN_IPV4.

gcloud alloydb instances create INSTANCE_ID \
   --instance-type=READ_POOL \
   --region=REGION_ID \
   --cluster=CLUSTER_ID \
   --cpu-count=CPU_COUNT \
   --machine-type=MACHINE_TYPE \
   --project=PROJECT_ID \
   --assign-inbound-public-ip=ASSIGN_IPV4

אופציונלית, אפשר להעביר את הרשימה המופרדת בפסיקים של בלוקים של CIDR, כמו 64.233.160.0/16, לפרמטר --authorized-external-networks כדי להגדיר רשתות חיצוניות מורשות במופע.

המאמרים הבאים