בדף הזה מוסבר איך ליצור מכונה של מאגר קריאה באשכול AlloyDB ל-PostgreSQL.
לפני שמתחילים
- Google Cloud בפרויקט שבו אתם משתמשים צריך להיות מופעלת גישה ל-AlloyDB.
- צריך להיות לכם אחד מתפקידי ה-IAM האלה בפרויקט Google Cloud שבו אתם משתמשים:
-
roles/alloydb.admin(תפקיד IAM מוגדר מראש של אדמין AlloyDB) -
roles/owner(תפקיד בסיסי ב-IAM מסוג בעלים) -
roles/editor(תפקיד בסיסי ב-IAM עם הרשאת עריכה)
אם לא הוקצו לכם התפקידים האלה, פנו לאדמין הארגוני כדי לבקש גישה.
-
יצירת מופע של מאגר לקריאה
המסוף
נכנסים לדף Clusters במסוף Google Cloud .
לוחצים על אשכול בעמודה שם המשאב.
עוברים לקטע Instances in your cluster (מופעים באשכול) ולוחצים על Add read pool (הוספת מאגר קריאה).
מגדירים את מופע מאגר הקריאה:
בשדה Read pool instance ID (מזהה מופע של מאגר קריאה), מזינים מזהה של מופע מאגר קריאה.
בשדה Node count (מספר הצמתים), מזינים את מספר הצמתים.
מספר הצמתים במופע של מאגר קריאה קובע את קיבולת החישוב הכוללת של המופע.
בוחרים אחת מסדרות המכונות הבאות:
- C4A (סדרת מכונות מבוססת Google Axion)
- N2 (סדרת מכונות מבוססת x86). זו סדרת המכונות שמוגדרת כברירת מחדל.
- C4 (סדרת מכונות מבוססת-x86)
- Z3 (סדרת מכונות מבוססת Intel Xeon)
בוחרים סוג מכונה.
- C4A תומך ב-1, 4, 8, 16, 32, 48, 64 ו-72 vCPU.
- N2 תומך ב-2, 4, 8, 16, 32, 64, 96 ו-128 vCPU.
- ב-C4 יש תמיכה ב-4, 8, 16, 24, 32, 48, 96, 144, 192 ו-288 סוגים או צורות של מכונות.
- סדרת Z3 תומכת ב-8, 14, 16, 22, 32, 44 ו-88 v vCPUs.
מידע נוסף על השימוש בסדרת המכונות C4A שמבוססת על Axion, כולל סוג המכונה עם vCPU אחד, זמין במאמר שיקולים לשימוש בסדרת המכונות C4A שמבוססת על Axion.
- אופציונלי: כדי לחבר את האפליקציות והלקוחות שלכם דרך האינטרנט הציבורי, לוחצים על הפעלת כתובת IP ציבורית בקישוריות של כתובת IP ציבורית. הפעלת כתובת IP ציבורית עשויה לדרוש הגדרה נוספת כדי לוודא שיש לכם חיבור מאובטח. מידע נוסף זמין במאמר חיבור באמצעות כתובת IP ציבורית.
כברירת מחדל, כתובת IP פרטית תמיד מופעלת. מידע נוסף זמין במאמר בנושא הפעלת גישה לשירותים פרטיים.
אופציונלי: כדי להפעיל ניהול של מאגר חיבורים, בוחרים באפשרות הפעלת ניהול של מאגר חיבורים בקטע ניהול של מאגר חיבורים. מידע נוסף זמין במאמר בנושא הגדרת מאגר חיבורים מנוהל.
- בוחרים את הגדרות אבטחת הרשת. כדי להגן על הנתונים שלכם, מומלץ להשתמש בהצפנת mTLS באמצעות מחברים של AlloyDB או בהצפנת SSL.
כשמשנים את הגדרות האבטחה, אפשר להשתמש במופע, אבל חיבורים קיימים שלא עומדים בדרישות נסגרים.
אופציונלי: מגדירים דגלים מותאמים אישית למופע. לכל סימון, פועלים לפי השלבים הבאים:
- לוחצים על אפשרויות הגדרה מתקדמות.
- לוחצים על הוספת דגל מסד נתונים.
- בוחרים דגל מהרשימה New database flag (דגל חדש למסד הנתונים).
- צריך לספק ערך לדגל.
- לוחצים על סיום.
לוחצים על הוספת מאגר קריאה.
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 vCPUs, 16 GB RAM
- 4: 4 מעבדי vCPU, 32GB RAM
- 8: 8 מעבדי vCPU, 64GB RAM
- 16: 16 vCPUs, 128 GB RAM
- 32: 32 מעבדי vCPU, 256GB RAM
- 64: 64 מעבדי vCPU, 512GB RAM
- 96: 96 vCPUs, 768 GB RAM
- 128: 128 vCPUs, 864 GB RAM
- אם מציינים גם את
machine_typeוגם אתcpu_count, הערך שלcpu_countחייב להיות זהה למספר המעבדים הווירטואליים שצוין ב-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 כדי להגדיר רשתות חיצוניות מורשות במופע.
המאמרים הבאים
- אפשרויות לחיבור מופע של מאגר קריאה
- הצגת פרטי המופע
- שינוי הגודל של מופע
- הפעלה מחדש של מכונה או של צמתים במאגר קריאה
- פתרון בעיות בשאילתות של מאגר קריאה
- מידע נוסף על המלצות לגבי גודל