במאמר הזה מוסבר איך ליצור, לערוך, להציג, למחוק ולשדרג אשכולות ומכונות של AlloyDB Express, ואיך להתחבר אליהם.
בסקירה הכללית על AlloyDB Express מוסבר על ההבדלים בין היכולות של AlloyDB Express לבין היכולות של AlloyDB. כדי ליצור אשכול AlloyDB, קראו את המאמר יצירת אשכול והמכונה הראשית שלו.
לפני שמתחילים
לפני שיוצרים או מנהלים אשכולות של AlloyDB Express, צריך לבצע את הפעולות הבאות:
- מפעילים את AlloyDB API וממשקי API נדרשים אחרים בפרויקט ב- Google Cloud כדי שתהיה לפרויקט גישה ל-AlloyDB.
- אם אתם משתמשים בשרת MCP מרוחק של AlloyDB, הגדירו את לקוח ה-MCP כך שיתחבר לנקודת הקצה הגלובלית של שרת ה-MCP (
https://alloydb.googleapis.com/mcp) או לנקודת קצה אזורית (https://alloydb.REGION_ID.rep.googleapis.com/mcp). נקודות קצה אזוריות נמצאות כרגע בגרסת טרום-השקה (Preview).
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות ליצירה ולניהול של אשכולות ומכונות של AlloyDB Express, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
- אדמין ב-AlloyDB (
roles/alloydb.admin) - בעלים (
roles/owner) - עריכה (
roles/editor) -
שימוש בשרת MCP מרוחק של AlloyDB:
משתמש בכלי MCP (
roles/mcp.toolUser)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
יצירת אשכול ומכונה של AlloyDB Express
אפשר ליצור אשכול AlloyDB Express ואת המכונה הראשית שלו באמצעות Google Cloud המסוף, ה-CLI של Google Cloud, ה-API בארכיטקטורת REST של AlloyDB או שרת ה-MCP המרוחק של AlloyDB.
אשכול AlloyDB Express תומך ב-PostgreSQL 18 ומכיל מכונה ראשית אחת באזור, שמתחילה ב-1 vCPU (4GB RAM) ומרחיבה את נפח האחסון באופן אוטומטי עד 20GB. אם אתם מתכננים לשדרג מכונה עם vCPU אחד ל-AlloyDB בהמשך בלי לשנות את הגודל ל-2 vCPU, אתם צריכים ליצור את האשכול באזור שתומך גם בסדרת המכונות C4A.
הגדרות ברירת המחדל של הקישוריות תלויות בכלי שבו אתם משתמשים:
Google Cloud : כברירת מחדל, מפעיל גם DNS ציבורי במכונה הראשית וגם Private Service Connect באשכול. אפשר להגדיר פרויקטים של צרכני Private Service Connect בשלב מאוחר יותר, על ידי עריכת הגדרות הקישוריות של המכונה.Google Cloud
ה-CLI של gcloud, API בארכיטקטורת REST ושרת MCP מרוחק של AlloyDB: כברירת מחדל, מפעילים רק את Private Service Connect באשכול. כשיוצרים את המכונה הראשית, מפעילים את ה-DNS הציבורי אם רוצים להתחבר דרך DNS ציבורי, ומוסיפים לרשימת ההיתרים את הפרויקטים של הצרכנים ב-Google Cloud שבהם רוצים ליצור נקודות קצה של Private Service Connect למכונה.
המסוף
נכנסים לדף Get started במסוף Google Cloud .
אם בפרויקט Google Cloud כבר יש אשכולות ואתם מתחילים מהדף Clusters, לוחצים על Create cluster בסרגל הכלים כדי לפתוח את הדף Select configuration. בשני הדפים מוצגים כרטיסים של הגדרות אשכולות מוגדרות מראש (AlloyDB Express, Production (single zone) ו-Production (multi-zone)).
בכרטיס AlloyDB Express, לוחצים על Create cluster כדי לפתוח את החלונית Create an AlloyDB Express cluster.
בחלונית Create an AlloyDB Express cluster, מגדירים את האשכול:
- בשדה Cluster ID, מזינים מזהה לאשכול או משאירים את מזהה ברירת המחדל.
- בשדה Password, מזינים סיסמה למשתמש
postgresשמוגדר כברירת מחדל, או לוחצים על Generate כדי ליצור סיסמה. אפשר לשנות את הסיסמה מאוחר יותר בדף משתמשים. - בשדה Region, בוחרים אזור נתמך לאשכול. אם אתם מתכננים לשדרג מכונה עם vCPU אחד ל-AlloyDB בהמשך בלי לשנות את הגודל ל-2 vCPU, בחרו אזור שתומך בסדרת המכונות C4A.
לוחצים על Create cluster.
במסוף Google Cloud נוצר אשכול AlloyDB Express והמכונה הראשית שלו עם 1 vCPU, כשגם Private Service Connect וגם DNS ציבורי מופעלים כברירת מחדל. אחר כך נפתח AlloyDB Studio כדי שתוכלו לשלוח שאילתות למסד הנתונים.
אי אפשר לשנות את הגדרות הקישוריות במהלך יצירת האשכול במסוףGoogle Cloud , אבל אפשר לעדכן את הרשתות החיצוניות המורשות או את ההגדרות של Private Service Connect מאוחר יותר, על ידי עריכת הגדרות הקישוריות של המכונה.
gcloud
כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.
כדי ליצור אשכול AlloyDB Express, מריצים את הפקודה
gcloud beta alloydb clusters createעם הדגל--enable-express:gcloud beta alloydb clusters create CLUSTER_ID \ --region=REGION_ID \ --password=PASSWORD \ --enable-express \ --project=PROJECT_IDמחליפים את מה שכתוב בשדות הבאים:
-
CLUSTER_ID: המזהה של האשכול שרוצים ליצור. המזהה צריך להתחיל באות קטנה באנגלית, והוא יכול להכיל אותיות קטנות, מספרים ומקפים. -
REGION_ID: האזור הנתמך שבו רוצים ליצור את האשכול. אם אתם מתכננים לשדרג מכונה עם vCPU אחד ל-AlloyDB בשלב מאוחר יותר בלי לשנות את הגודל ל-2 vCPUs, בחרו אזור שתומך גם בסדרת המכונות C4A. -
PASSWORD: הסיסמה הראשונית של משתמש ברירת המחדל במסד הנתונים שלpostgres. -
PROJECT_ID: המזהה של הפרויקט ב-Google Cloud שבו רוצים ליצור את האשכול.
-
כדי ליצור את המכונה הראשית באשכול AlloyDB Express, מריצים את הפקודה
gcloud beta alloydb instances createובוחרים את דגלי הקישוריות:- רק DNS ציבורי: מציינים את
--enable-public-dnsומשמיטים את--allowed-psc-projects. - Private Service Connect בלבד: משמיטים את
--enable-public-dnsומציינים את--allowed-psc-projects=ALLOWED_PROJECT_IDכדי לאפשר חיבורים של Private Service Connect מהפרויקט של הצרכן Google Cloud . - גם DNS ציבורי וגם Private Service Connect: מציינים גם את
--enable-public-dnsוגם את--allowed-psc-projects=ALLOWED_PROJECT_ID.
gcloud beta alloydb instances create INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --instance-type=PRIMARY \ --cpu-count=1 \ --enable-public-dns \ --allowed-psc-projects=ALLOWED_PROJECT_ID \ --project=PROJECT_IDמחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_ID: המזהה של המכונה הראשית שרוצים ליצור. -
ALLOWED_PROJECT_ID(אופציונלי): רשימה מופרדת בפסיקים של מזהי פרויקטים או מספרי פרויקטים ב- Google Cloud שמותר ליצור בהם נקודות קצה של Private Service Connect למכונה הזו. אם אתם מגדירים רק DNS ציבורי, השמיטו את--allowed-psc-projects.
- רק DNS ציבורי: מציינים את
REST
כדי ליצור אשכול של AlloyDB Express, שולחים בקשת
POSTלנקודת הקצהprojects.locations.clusters.create, ומגדירים אתexpressConfig.enabledלערךtrue.לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב-Google Cloud . -
REGION_ID: האזור הנתמך שבו רוצים ליצור את האשכול. אם אתם מתכננים לשדרג מכונה עם vCPU אחד ל-AlloyDB בשלב מאוחר יותר בלי לשנות את הגודל ל-2 vCPUs, בחרו אזור שתומך גם בסדרת המכונות C4A. -
CLUSTER_ID: המזהה של האשכול שרוצים ליצור. -
INITIAL_USERNAME: שם המשתמש של המשתמש הראשוני במסד הנתונים (לדוגמה,postgres). -
INITIAL_USER_PASSWORD: הסיסמה של המשתמש הראשוני במסד הנתונים.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters?clusterId=CLUSTER_IDתוכן בקשת JSON:
{ "databaseVersion": "POSTGRES_18", "expressConfig": { "enabled": true }, "initialUser": { "user": "INITIAL_USERNAME", "password": "INITIAL_USER_PASSWORD" } }-
אחרי שפעולת יצירת האשכול מסתיימת, יוצרים את המכונה הראשית על ידי שליחת בקשת
POSTלנקודת הקצהprojects.locations.clusters.instances.create, כשהערך שלmachineConfig.cpuCountמוגדר כ-1(אם מציינים ערך אחר, היצירה נכשלת).1בוחרים את שדות הקישוריות בגוף הבקשה:- רק DNS ציבורי: מגדירים את
"networkConfig": {"publicDnsEnabled": true}ומשמיטים את"pscInstanceConfig". - Private Service Connect בלבד: משמיטים את
"publicDnsEnabled"(שמוגדר כברירת מחדל ל-false) ומגדירים את"pscInstanceConfig": {"allowedConsumerProjects": ["ALLOWED_PROJECT_ID"]}. - גם DNS ציבורי וגם Private Service Connect: כוללים גם את
"networkConfig": {"publicDnsEnabled": true}וגם את"pscInstanceConfig": {"allowedConsumerProjects": ["ALLOWED_PROJECT_ID"]}.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
-
INSTANCE_ID: המזהה של המכונה הראשית שרוצים ליצור. -
ALLOWED_PROJECT_ID(אופציונלי):Google Cloud מזהי הפרויקטים או מספרי הפרויקטים שמורשים ליצור נקודות קצה של Private Service Connect למכונה הזו.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances?instanceId=INSTANCE_IDתוכן בקשת JSON:
{ "instanceType": "PRIMARY", "availabilityType": "ZONAL", "machineConfig": { "cpuCount": 1 }, "networkConfig": { "publicDnsEnabled": true }, "pscInstanceConfig": { "allowedConsumerProjects": [ "ALLOWED_PROJECT_ID" ] } }- רק DNS ציבורי: מגדירים את
MCP
אתם יכולים להשתמש בלקוח MCP או לקרוא ישירות לשרת ה-MCP המרוחק של AlloyDB כדי ליצור אשכול AlloyDB Express ואת המכונה הראשית שלו.
בלקוח MCP, אתם יכולים להשתמש בהנחיה אחת כדי ליצור גם את אשכול AlloyDB Express וגם את המכונה הראשית שלו. לקוח ה-MCP קורא אוטומטית ל-create_cluster, דוגם את get_operation וקורא ל-create_instance:
Create an AlloyDB Express cluster named CLUSTER_ID in REGION_ID with a primary instance named INSTANCE_ID.
כדי להריץ כל שלב בנפרד או להפעיל את הכלים של MCP ישירות, פועלים לפי השלבים הבאים:
כדי ליצור אשכול AlloyDB Express, מזינים הנחיה בלקוח ה-MCP או מפעילים את הכלי
create_clusterב-MCP, ומגדירים אתexpress_config.enabledל-true.לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
PROJECT_ID: מזהה הפרויקט ב-Google Cloud .
REGION_ID: האזור הנתמך שבו רוצים ליצור את האשכול. אם אתם מתכננים לשדרג מכונה עם vCPU אחד ל-AlloyDB בשלב מאוחר יותר בלי לשנות את הגודל ל-2 vCPUs, בחרו אזור שתומך גם בסדרת המכונות C4A.
CLUSTER_ID: המזהה של האשכול שרוצים ליצור.
ב-MCP client, אתם יכולים להזין הנחיה כמו זו:
Create an AlloyDB Express cluster named CLUSTER_ID in REGION_ID.פרמטרים של קריאת API לכלי:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "create_cluster", "arguments": { "parent": "projects/PROJECT_ID/locations/REGION_ID", "cluster_id": "CLUSTER_ID", "express_config": { "enabled": true } } } }כדי לאפשר גישה ל-Private Service Connect מרשת VPC, צריך להוסיף לרשימת ההיתרים את הפרויקטים של הצרכנים ב-Google Cloud ב-
"psc_instance_config"כשיוצרים או מעדכנים את המכונה הראשית.הכלי
create_clusterמחזיר פעולה ממושכת. דוגמים את סטטוס הפעולה באמצעות הכליget_operationשל MCP עד שהערך שלdoneהואtrueוהאשכול נמצא במצבREADY.כדי ליצור את המכונה הראשית באשכול AlloyDB Express, מזינים הנחיה בלקוח ה-MCP או מפעילים את הכלי
create_instanceב-MCP. בוחרים את הגדרות הקישוריות:רק DNS ציבורי: מגדירים את
"public_dns_enabled": trueומשמיטים את"psc_instance_config".Private Service Connect בלבד: משמיטים את
"public_dns_enabled"(שמוגדר כברירת מחדל ל-false) ומגדירים את"psc_instance_config"עם"allowed_consumer_projects"(או את"psc_auto_connections"שמציין את"consumer_project"ואת"consumer_network").גם DNS ציבורי וגם Private Service Connect: מגדירים את
"public_dns_enabled": trueוגם את"psc_instance_config".
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
INSTANCE_ID: המזהה של המכונה הראשית שרוצים ליצור.
ALLOWED_PROJECT_ID: אופציונלי:Google Cloud מזהי הפרויקטים או מספרי הפרויקטים שמורשים ליצור נקודות קצה של Private Service Connect למכונה הזו.
ב-MCP client, אתם יכולים להזין הנחיה כמו זו:
Please create a primary instance named INSTANCE_ID in my AlloyDB Express cluster CLUSTER_ID.פרמטרים של קריאת API לכלי:
{ "jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": { "name": "create_instance", "arguments": { "parent": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID", "instance_id": "INSTANCE_ID", "type": "PRIMARY", "public_dns_enabled": true, "psc_instance_config": { "allowed_consumer_projects": [ "ALLOWED_PROJECT_ID" ] } } } }דוגמים את פעולת יצירת המכונה באמצעות הכלי
get_operationשל MCP עד שהערך שלdoneהואtrueוהמכונה במצבREADY.
התחברות למכונה של AlloyDB Express
AlloyDB Express תומך באפשרויות הקישוריות הנכנסת הבאות למסד הנתונים:
- DNS ציבורי (ברירת המחדל): מספק שם DNS שניתן לניתוב באופן ציבורי (
networkInfo.publicDnsName) כדי שתוכלו להתחבר מלקוחות מחוץ לרשת VPC. - Private Service Connect: מאפשר להתחבר באופן פרטי למכונה מתוך רשת ה-VPC באמצעות נקודות קצה של Private Service Connect, בלי לחשוף את מסד הנתונים לאינטרנט הציבורי.
התחברות באמצעות DNS ציבורי
כשמתחברים דרך DNS ציבורי מחוץ לרשת VPC, אפשר לבצע אחת מהפעולות הבאות:
- התחברות ישירה באמצעות לקוח PostgreSQL (כמו
psql): קודם צריך להוסיף את כתובות ה-IP של הלקוח לרשימת ההיתרים ברשתות חיצוניות מורשות. - התחברות באמצעות ה-CLI של gcloud או שרת ה-Proxy לאימות, או שימוש במחברי שפות ל-AlloyDB: התנועה מוצפנת באופן אוטומטי ואין צורך להגדיר רשתות חיצוניות מורשות.
התחברות ישירה באמצעות לקוח PostgreSQL
כברירת מחדל, נקודת הקצה הציבורית של ה-DNS דוחה את כל כתובות ה-IP הישירות של הלקוחות. לפני שמתחברים ישירות ל-psql, צריך להוסיף לרשימת ההיתרים את בלוקי ה-CIDR של הלקוח.
מגדירים רשתות חיצוניות מורשות במכונה הראשית.
אי אפשר להוסיף או להסיר רשתות חיצוניות מורשות בנפרד. כל עדכון מחליף את הרשימה הקיימת. צריך לספק רשימה מופרדת בפסיקים של כל בלוקי ה-CIDR שרוצים לאשר.
המסוף
נכנסים לדף Clusters במסוף Google Cloud .
בעמודה Resource name, לוחצים על שם האשכול של AlloyDB Express.
בדף Overview, עוברים לקטע Instances in your cluster, מאתרים את המכונה הראשית ולוחצים על Instance actions > Edit (או עוברים לקטע Connectivity בתפריט הניווט ולוחצים על Edit).
בקטע קישוריות, מוודאים שהקישוריות הציבורית מופעלת.
בקטע Authorized external networks, מזינים רשימה מופרדת בפסיקים של טווחי IPv4 CIDR (לדוגמה,
203.0.113.0/24), או לוחצים על Use my IP כדי להוסיף את כתובת ה-IPv4 של המכונה הנוכחית (/32).לוחצים על Update instance.
gcloud
כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.
מריצים את הפקודה
gcloud alloydb instances updateעם הדגל--authorized-external-networks:gcloud alloydb instances update INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --authorized-external-networks=CIDR_RANGE1,CIDR_RANGE2 \ --project=PROJECT_IDמחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express. -
CLUSTER_ID: המזהה של אשכול AlloyDB Express. -
REGION_ID: האזור שבו נמצא האשכול. -
CIDR_RANGE1,CIDR_RANGE2: רשימה מופרדת בפסיקים של טווחי כתובות IPv4 בסימון CIDR (לדוגמה,203.0.113.0/24). -
PROJECT_ID: מזהה הפרויקט ב-Google Cloud .
REST
שולחים בקשת
PATCHלנקודת הקצה (endpoint)projects.locations.clusters.instances.patchעםupdateMask=networkConfig.authorizedExternalNetworks.לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב-Google Cloud . -
REGION_ID: האזור שבו נמצא האשכול. -
CLUSTER_ID: המזהה של אשכול AlloyDB Express. -
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express. -
CIDR_RANGE1,CIDR_RANGE2: טווחי כתובות IPv4 בסימון CIDR (לדוגמה,203.0.113.0/24).
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID?updateMask=networkConfig.authorizedExternalNetworksתוכן בקשת JSON:
{ "networkConfig": { "authorizedExternalNetworks": [ { "cidrRange": "CIDR_RANGE1" }, { "cidrRange": "CIDR_RANGE2" } ] } }MCP
מזינים הנחיה בלקוח ה-MCP או מפעילים את הכלי
update_instanceשל MCP עם השדהauthorized_external_networks.לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
PROJECT_ID: מזהה הפרויקט ב-Google Cloud .
REGION_ID: האזור שבו נמצא האשכול.
CLUSTER_ID: המזהה של אשכול AlloyDB Express.
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express.
CIDR_RANGE1,CIDR_RANGE2: טווחי כתובות IPv4 בפורמט CIDR, כמו203.0.113.0/24.
ב-MCP client, אתם יכולים להזין הנחיה כמו זו:
Please update the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID to allow external connections from CIDR_RANGE1.פרמטרים של קריאת API לכלי:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "update_instance", "arguments": { "instance": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID", "authorized_external_networks": [ "CIDR_RANGE1", "CIDR_RANGE2" ] } } }מאחזרים את שם ה-DNS הציבורי של המכונה:
המסוף
- במסוף Google Cloud , נכנסים לדף Clusters ולוחצים על שם האשכול של AlloyDB Express.
- עוברים אל Connectivity (או צופים בכרטיס המכונה הראשי בדף Overview) ומעתיקים את שם ה-DNS הציבורי של המכונה.
gcloud
מריצים את הפקודה
gcloud beta alloydb instances describeכדי לאחזר את הערך שלnetworkInfo.publicDnsName:gcloud beta alloydb instances describe INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --format="value(networkInfo.publicDnsName)" \ --project=PROJECT_IDהפלט משתמש בפורמט הבא:
IDENTIFIER.IDENTIFIER.REGION_ID.alloydb.s.cloud.googבפלט הזה,
IDENTIFIERהוא מזהה אלפאנומרי שנוצר על ידי המערכת.REST
שולחים בקשת
GETלנקודת הקצה (endpoint)projects.locations.clusters.instances.getוקוראים את השדהnetworkInfo.publicDnsNameמהתגובה:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_IDMCP
מזינים הנחיה בלקוח ה-MCP או מפעילים את הכלי
get_instanceשל ה-MCP וקוראים את השדהnetworkInfo.publicDnsNameמהתשובה.ב-MCP client, אתם יכולים להזין הנחיה כמו זו:
Please get the public DNS name of the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID.פרמטרים של קריאת API לכלי:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_instance", "arguments": { "name": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID" } } }מתחברים למסד הנתונים באמצעות URI סטנדרטי של חיבור PostgreSQL ושם ה-DNS הציבורי של המכונה:
psql postgresql://USERNAME@PUBLIC_DNS_NAME/DATABASE_NAMEמחליפים את מה שכתוב בשדות הבאים:
USERNAME: שם המשתמש במסד הנתונים של PostgreSQL (לדוגמה,postgres).-
PUBLIC_DNS_NAME: שם ה-DNS הציבורי של מכונת AlloyDB Express (לדוגמה,1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d.a.us-central1.alloydb.s.cloud.goog). -
DATABASE_NAME: שם מסד הנתונים שאליו רוצים להתחבר (מסד הנתונים שמוגדר כברירת מחדל הואpostgres).
כשמוצגת בקשה, מזינים את הסיסמה של המשתמש במסד הנתונים.
התחברות באמצעות ה-CLI של gcloud או שרת ה-Proxy לאימות
כדי להתחבר באמצעות DNS ציבורי בלי להגדיר רשתות חיצוניות מורשות, אפשר להשתמש בפקודה gcloud beta alloydb connect או בלקוח Auth Proxy עצמאי (alloydb-auth-proxy) עם הדגל --public-ip. למרות שב-AlloyDB Express מוצג שם DNS ציבורי במקום כתובת IP ציבורית, מישור הבקרה מקצה חיבור ציבורי בסיסי למכונה, ש-Auth Proxy פותר באופן אוטומטי כשמציינים את --public-ip.
כדי להפעיל מכונה מקומית של שרת proxy לאימות ולפתוח סשן של psql באמצעות ה-CLI של gcloud, מריצים את הפקודה gcloud beta alloydb connect עם הדגל --public-ip:
gcloud beta alloydb connect INSTANCE_ID \
--cluster=CLUSTER_ID \
--region=REGION_ID \
--public-ip \
--user=USERNAME \
--database=DATABASE_NAME \
--project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express. -
CLUSTER_ID: המזהה של אשכול AlloyDB Express. -
REGION_ID: האזור שבו נמצא האשכול. USERNAME: שם המשתמש של מסד הנתונים (ברירת המחדל היאpostgres).-
DATABASE_NAME: שם מסד הנתונים (ברירת המחדל היאpostgres). -
PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
במאמר התחברות באמצעות ה-CLI של gcloud מוסבר איך מתחברים באמצעות ה-CLI של gcloud, כולל אימות של מסד נתונים ב-IAM (--auto-iam-authn).
אפשר גם להוריד ולהריץ את לקוח Auth Proxy העצמאי עם הדגל --public-ip:
./alloydb-auth-proxy \
"projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID" \
--public-ipבמאמר התחברות באמצעות AlloyDB Auth Proxy מוסבר איך מורידים, מגדירים ומתחברים באמצעות לקוח Auth Proxy עצמאי.
חיבור באמצעות Private Service Connect
כדי ליצור קישוריות פרטית מתוך רשת ה-VPC בלי לחשוף את מסד הנתונים לאינטרנט הציבורי, אתם יכולים להגדיר את Private Service Connect במכונה של AlloyDB Express. אתם יכולים להתחבר לנקודת קצה של Private Service Connect ישירות מלקוח ברשת ה-VPC או באמצעות Auth Proxy. מידע נוסף על התחברות ל-Private Service Connect זמין במאמר התחברות למכונה באמצעות Private Service Connect.
כשפועלים לפי ההוראות האלה ל-AlloyDB Express, יוצרים את האשכול ואת המכונה הראשית של אזור עם מעבד וירטואלי אחד, כמו שמתואר בקטע יצירת אשכול ומכונה של AlloyDB Express עם Private Service Connect מופעל. AlloyDB Express תומך בקישוריות נכנסת של Private Service Connect למכונה ראשית של אזור אחד.
עריכת מכונה של AlloyDB Express
אתם יכולים לעדכן את מספר המעבדים (vCPU אחד או 2 מעבדי vCPU) או את הדגלים לניהול מסד הנתונים של מכונה ראשית ב-AlloyDB Express.
המסוף
נכנסים לדף Clusters במסוף Google Cloud .
בעמודה Resource name, לוחצים על שם האשכול של AlloyDB Express.
בדף Overview, בקטע Instances in your cluster, מאתרים את המכונה הראשית ולוחצים על Edit primary (או על Instance actions > Edit).
בדף Edit primary instance, מעדכנים את הגדרות המכונה:
- בקטע Machine, ברשימה Machine Type בוחרים באפשרות 1 vCPU, 4 GB או 2 vCPU, 8 GB.
- אופציונלי: כדי להגדיר דגלים של מסד נתונים, מרחיבים את Flags (או לוחצים על Show advanced options ומרחיבים את Flags) ולוחצים על Add flag. בוחרים דגל לניהול מסד נתונים מהרשימה New database flag, מזינים ערך ולוחצים על Done.
לוחצים על Update instance.
gcloud
כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.
כדי לשנות את קנה המידה של המכונה על ידי שינוי מספר המעבדים (1 או 2) או כדי לעדכן את דגלי ניהול מסד הנתונים, מריצים את הפקודה gcloud alloydb instances update:
gcloud alloydb instances update INSTANCE_ID \
--cluster=CLUSTER_ID \
--region=REGION_ID \
--cpu-count=CPU_COUNT \
--database-flags=FLAGS \
--project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express. -
CLUSTER_ID: המזהה של אשכול AlloyDB Express. -
REGION_ID: האזור שבו נמצא האשכול. -
CPU_COUNT: מספר ה-vCPUs של המכונה (1ל-vCPU אחד, 4GB RAM או2ל-2 vCPUs, 8GB RAM). -
FLAGS(אופציונלי): רשימה מופרדת בפסיקים של דגלים לניהול מסד נתונים וערכים בפורמטFLAG_NAME=VALUE. אם אתם מעדכנים רק את מספר המעבדים, השמיטו את הדגל--database-flags. למידע נוסף על דגלים נתמכים, ראו דגלים נתמכים לניהול מסדי נתונים. -
PROJECT_ID: מזהה הפרויקט ב-Google Cloud .
-
--enable-public-dnsאו--no-enable-public-dns: הפעלה או השבתה של DNS ציבורי למכונה. הדגל הזה זמין רק ב-gcloud beta(gcloud beta alloydb instances update). -
--allowed-psc-projects=[ALLOWED_PSC_PROJECTS,...]: מעדכן את הרשימה המופרדת בפסיקים של מזהי הפרויקטים או מספרי הפרויקטים של הצרכן Google Cloud שמורשים ליצור נקודות קצה של Private Service Connect למכונה.
REST
כדי לעדכן את מספר המעבדים או את הדגלים לניהול מסד הנתונים של מכונה ראשית ב-AlloyDB Express, שולחים בקשת PATCH לנקודת הקצה (endpoint) projects.locations.clusters.instances.patch ומציינים את השדות שרוצים לעדכן בפרמטר השאילתה updateMask.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב-Google Cloud . -
REGION_ID: האזור שבו נמצא האשכול. -
CLUSTER_ID: המזהה של אשכול AlloyDB Express. -
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express. -
CPU_COUNT: מספר ה-vCPU של המכונה (1או2). -
FLAG_NAMEו-FLAG_VALUE(אופציונלי): השם והערך של הדגל לניהול מסד הנתונים שרוצים להגדיר. אם אתם מעדכנים רק את מספר המעבדים, צריך להגדיר אתupdateMask=machineConfig.cpuCountולהשמיט אתdatabaseFlagsמגוף הבקשה.
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID?updateMask=machineConfig.cpuCount,databaseFlags
תוכן בקשת JSON:
{
"machineConfig": {
"cpuCount": CPU_COUNT
},
"databaseFlags": {
"FLAG_NAME": "FLAG_VALUE"
}
}
MCP
כדי לעדכן את מספר המעבדים או את הדגלים לניהול מסד הנתונים של מכונה ראשית ב-AlloyDB Express, מזינים הנחיה בלקוח ה-MCP או מפעילים את הכלי update_instance ב-MCP.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
PROJECT_ID: מזהה הפרויקט ב-Google Cloud .
REGION_ID: האזור שבו נמצא האשכול.
CLUSTER_ID: המזהה של אשכול AlloyDB Express.
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express.
CPU_COUNT: מספר ה-vCPU של המכונה (1או2).
FLAG_NAMEו-FLAG_VALUE: אופציונלי: השם והערך של הדגל לניהול מסד הנתונים שרוצים להגדיר. אם אתם מעדכנים רק את מספר המעבדים, השמיטו אתdatabase_flagsמ-arguments.
ב-MCP client, אתם יכולים להזין הנחיה כמו זו:
Please update the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID to CPU_COUNT vCPUs.
פרמטרים של קריאת API לכלי:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "update_instance",
"arguments": {
"instance": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID",
"cpu_count": CPU_COUNT,
"database_flags": {
"FLAG_NAME": "FLAG_VALUE"
}
}
}
}
הצגת פרטי האשכול והמכונה של AlloyDB Express
אתם יכולים לראות רשימה של אשכולות AlloyDB Express, לראות פרטים על אשכול או מכונה ספציפיים של AlloyDB Express ולבדוק את נפח האחסון הנדרש למחשוב ולאחסון של האשכול.
למידע נוסף, ראו הצגת רשימת האשכולות, הצגת פרטי האשכול והצגת פרטי המכונה.
המסוף
נכנסים לדף Clusters במסוף Google Cloud .
בעמודה Resource name, ליד השם של אשכולות AlloyDB Express מופיע התג Express.
כדי לראות מידע מפורט על אשכול ועל המכונה הראשית שלו, לוחצים על שם האשכול בעמודה Resource name.
בדף Overview, בודקים את פרטי האשכול בקטע Cluster details (כולל התג Express לצד Cluster ID ו-Total storage used מתוך המגבלה של 20GB) ואת פרטי המכונה הראשית בקטע Instances in your cluster.
gcloud
כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.
כדי לראות את רשימת האשכולות בפרויקט, מריצים את הפקודה
gcloud alloydb clusters list:gcloud alloydb clusters list --project=PROJECT_IDכדי לראות פרטים על אשכול ספציפי, מריצים את הפקודה
gcloud alloydb clusters describe:gcloud alloydb clusters describe CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_IDכדי לראות פרטים על מכונה ספציפית, מריצים את הפקודה
gcloud alloydb instances describe:gcloud alloydb instances describe INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב-Google Cloud . -
CLUSTER_ID: המזהה של אשכול AlloyDB Express. -
REGION_ID: האזור שבו נמצא האשכול. -
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express.
REST
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב-Google Cloud . -
REGION_ID: האזור שבו נמצא האשכול. -
CLUSTER_ID: המזהה של אשכול AlloyDB Express.
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express.כדי לראות רשימה של אשכולות באזור מסוים, שולחים בקשת
GETלנקודת הקצה (endpoint) שלprojects.locations.clusters.list:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clustersכדי לראות פרטים על אשכול, שולחים בקשת
GETלנקודת הקצה (endpoint)projects.locations.clusters.get:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_IDכדי לראות פרטים על מכונה, שולחים בקשת
GETלנקודת הקצה (endpoint)projects.locations.clusters.instances.get:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID
MCP
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
PROJECT_ID: מזהה הפרויקט ב-Google Cloud .
REGION_ID: האזור שבו נמצא האשכול.
CLUSTER_ID: המזהה של אשכול AlloyDB Express.
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express.כדי לראות רשימה של אשכולות באזור, מזינים הנחיה בלקוח ה-MCP או מפעילים את הכלי
list_clustersב-MCP.ב-MCP client, אתם יכולים להזין הנחיה כמו זו:
Please list the AlloyDB clusters in REGION_ID in project PROJECT_ID.פרמטרים של קריאת API לכלי:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "list_clusters", "arguments": { "parent": "projects/PROJECT_ID/locations/REGION_ID" } } }כדי לראות פרטים על אשכול, מזינים הנחיה בלקוח ה-MCP או מפעילים את הכלי
get_clusterב-MCP.ב-MCP client, אתם יכולים להזין הנחיה כמו זו:
Please show the details of the AlloyDB cluster CLUSTER_ID in REGION_ID.פרמטרים של קריאת API לכלי:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_cluster", "arguments": { "name": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID" } } }כדי לראות פרטים על מכונה, מזינים הנחיה בלקוח ה-MCP או מפעילים את הכלי
get_instanceב-MCP.ב-MCP client, אתם יכולים להזין הנחיה כמו זו:
Please show the details of the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID.פרמטרים של קריאת API לכלי:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_instance", "arguments": { "name": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID" } } }
הצגת נתוני השימוש במשאבי מחשוב ובנפח אחסון נדרש
כדי לבדוק את נפח האחסון והמחשוב שבהם משתמשים האשכול והמכונה הראשית של AlloyDB Express, אפשר להשתמש במסוף Google Cloud או ב-Cloud Monitoring:
במסוף Google Cloud , פותחים את הדף Overview של האשכול:
- נפח האחסון שבשימוש: בקטע Cluster details, בודקים את Total storage used כדי לראות כמה נפח אחסון האשכול מנצל מתוך המגבלה של 20GB.
- חישוב וחיבורים: אפשר להציג את התרשימים CPU utilization ו-Active connections בדף Overview, או ללחוץ על System insights בתפריט הניווט כדי להציג מדדים מפורטים של המעבד, הזיכרון והאחסון.
ב-Cloud Monitoring Metrics Explorer, שולחים שאילתה לגבי המדדים הבאים של סוגי המשאבים במעקב
alloydb.googleapis.com/Clusterו-alloydb.googleapis.com/Instance:- שטח האחסון המנוצל:
alloydb.googleapis.com/cluster/storage/usage - ניצול המעבד (CPU):
alloydb.googleapis.com/instance/cpu/average_utilizationו-alloydb.googleapis.com/instance/cpu/maximum_utilization - חיבורים פעילים:
alloydb.googleapis.com/database/postgresql/backends
- שטח האחסון המנוצל:
מחיקת אשכול או מכונה של AlloyDB Express
אם אתם לא צריכים יותר את המכונה הראשית או את האשכול של AlloyDB Express, אתם יכולים למחוק אותם.
מידע נוסף זמין במאמרים מחיקת מכונה ומחיקת אשכול.
המסוף
נכנסים לדף Clusters במסוף Google Cloud .
בעמודה Resource name, לוחצים על שם האשכול של AlloyDB Express.
בדף Overview, מוחקים את המכונה הראשית או את האשכול:
- כדי למחוק את המכונה הראשית, עוברים לקטע Instances in your cluster, לוחצים על Instance actions > Delete, מזינים את מזהה המכונה בתיבת הדו-שיח ולוחצים על Delete.
- כדי למחוק את האשכול, קודם מוחקים את המכונה הראשית באשכול, ואז לוחצים על Delete cluster, מזינים את מזהה האשכול בתיבת הדו-שיח Delete cluster ולוחצים על Delete.
gcloud
כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.
כדי למחוק מכונה, מריצים את הפקודה
gcloud alloydb instances delete:gcloud alloydb instances delete INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_IDכדי למחוק אשכול, מריצים את הפקודה
gcloud alloydb clusters delete. אם האשכול עדיין מכיל את המכונה הראשית, צריך לכלול את הדגל--forceכדי למחוק את המכונה הראשית ואת האשכול ביחד:gcloud alloydb clusters delete CLUSTER_ID \ --region=REGION_ID \ --force \ --project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express. -
CLUSTER_ID: המזהה של אשכול AlloyDB Express. -
REGION_ID: האזור שבו נמצא האשכול. -
PROJECT_ID: מזהה הפרויקט ב-Google Cloud .
REST
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב-Google Cloud . -
REGION_ID: האזור שבו נמצא האשכול. -
CLUSTER_ID: המזהה של אשכול AlloyDB Express.
INSTANCE_ID: המזהה של המכונה הראשית של AlloyDB Express.כדי למחוק מכונה, שולחים בקשת
DELETEלנקודת הקצהprojects.locations.clusters.instances.delete:DELETE https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_IDכדי למחוק אשכול (כולל המכונה הראשית שלו כשמציינים את
force=true), שולחים בקשתDELETEלנקודת הקצהprojects.locations.clusters.delete:DELETE https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID?force=true
שדרוג אשכול AlloyDB Express ל-AlloyDB
אתם יכולים לשדרג את אשכול AlloyDB Express לאשכול AlloyDB בלי לשנות את המיקום שלו.
השדרוג שומר על נתוני מסד הנתונים, הסכימות, התוספים, פרטי הכניסה של המשתמשים, הגדרות הרשת (כולל שם ה-DNS הציבורי ונקודות הקצה של Private Service Connect) ומספר ה-vCPU של המכונה הראשית.
ברשימה הבאה מתוארים המשאבים וההגדרות שמשתנים במהלך תהליך השדרוג:
- מספר המעבדים, יחס הזיכרון וקיבולת המחשוב: המכונה שומרת על מספר המעבדים הווירטואליים הנוכחי (vCPU אחד או 2 vCPU) ומשדרגת מיחס ה-vCPU לזיכרון של AlloyDB Express (1:4, זיכרון RAM בנפח 4GB או 8GB) ליחס ה-vCPU לזיכרון של AlloyDB (1:8, זיכרון RAM בנפח 8GB ל-vCPU אחד או זיכרון RAM בנפח 16GB ל-2 vCPU).
אחרי השדרוג, אפשר להגדיל את המחשוב עד 288 מעבדי vCPU.
- כשמשדרגים מכונה עם vCPU אחד, אפשר לבחור רק אזורים שתומכים בסדרת המכונות C4A. אזורים נתמכים עבור C4A
- אם המכונה של AlloyDB Express לא נמצאת באזור שתומך בסוגי מכונות C4A, צריך קודם לעדכן את המכונה הראשית להגדרה של 2 vCPU לפני השדרוג. אם לוחצים על Upgrade במסוף Google Cloud למכונה עם מעבד וירטואלי אחד באזור שלא נתמך, מופיעה הודעה שבה מתבקשים לשנות את גודל המכונה ל-2 מעבדים וירטואליים.
- חיוב ועיבוד מוקצה: השדרוג משבית את צמצום הפעולה לאפס, והמכונה פועלת כמכונה שפועלת תמיד ב-AlloyDB ומחויבת לפי התעריפים של AlloyDB.
- נפח אחסון: השדרוג מסיר את מגבלת האחסון של 20GB. נפח האחסון גדל עד למכסת ברירת מחדל של 16TiB לכל אשכול, ואפשר לבקש להגדיל את מכסת האחסון עד ל-128TiB.
- תכונות של Enterprise: השדרוג מאפשר זמינות גבוהה (HA) אזורית, שמכוסה על ידי הסכם רמת השירות (SLA) של 99.99% זמן פעולה תקינה. הוא גם מאפשר להשתמש במכונות של מאגר קריאה, ברפליקציה בין אזורים, בגיבוי ובשחזור רציפים ובגיבויים אוטומטיים ולפי דרישה.
כדי לשדרג אשכול AlloyDB Express לאשכול AlloyDB:
המסוף
נכנסים לדף Clusters במסוף Google Cloud .
בעמודה Resource name, לוחצים על שם האשכול של AlloyDB Express.
בדף Overview, בקטע Cluster details, מאתרים את Cluster ID ולוחצים על Upgrade.
אם המכונה הראשית היא מכונה עם מעבד וירטואלי אחד באזור שלא תומך בסדרת המכונות C4A, תופיע ההודעה הבאה:
Upgrading to AlloyDB requires a 2 vCPU instance in the REGION_ID region. Resize your instance to 2 vCPUs first.כדי לשנות את גודל המכונה ל-2 vCPUs, לוחצים על Edit instance. אחרי שמשנים את גודל המכונה, לוחצים שוב על Upgrade.
בחלונית Upgrade from AlloyDB Express, מזינים את מזהה האשכול (Cluster ID) כדי לאשר את השדרוג ולוחצים על Confirm.
gcloud
כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.
כדי לשדרג את אשכול AlloyDB Express לאשכול AlloyDB, מריצים את הפקודה gcloud beta alloydb clusters update עם הדגל --no-enable-express:
gcloud beta alloydb clusters update CLUSTER_ID \
--region=REGION_ID \
--no-enable-express \
--project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
CLUSTER_ID: המזהה של אשכול AlloyDB Express. -
REGION_ID: האזור שבו נמצא האשכול. -
PROJECT_ID: מזהה הפרויקט ב-Google Cloud .
אם המכונה הראשית היא מכונה עם מעבד וירטואלי אחד באזור שלא תומך בסדרת המכונות C4A, הפקודה נכשלת ומופיעה השגיאה הבאה:
Upgrading to AlloyDB is not supported for 1-vCPU instances in location "REGION_ID". Please update the instance to use 2 vCPUs and try the upgrade again.
כדי לפתור את השגיאה, מעדכנים את המכונה הראשית ל-2 מעבדי vCPU (--cpu-count=2) ומריצים שוב את פקודת השדרוג.
REST
כדי לשדרג אשכול של AlloyDB Express לאשכול של AlloyDB, שולחים בקשת PATCH לנקודת הקצה projects.locations.clusters.patch עם updateMask=expressConfig.enabled ומגדירים את expressConfig.enabled כ-false.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הערכים בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב-Google Cloud . -
REGION_ID: האזור שבו נמצא האשכול. -
CLUSTER_ID: המזהה של אשכול AlloyDB Express.
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID?updateMask=expressConfig.enabled
תוכן בקשת JSON:
{
"expressConfig": {
"enabled": false
}
}
אם המכונה הראשית היא מכונה עם vCPU אחד באזור שלא תומך בסדרת המכונות C4A, הבקשה תיכשל ותופיע השגיאה הבאה:
Upgrading to AlloyDB is not supported for 1-vCPU instances in location "REGION_ID". Please update the instance to use 2 vCPUs and try the upgrade again.
כדי לפתור את השגיאה, מעדכנים את המכונה הראשית ל-2 מעבדי vCPU ("machineConfig": {"cpuCount": 2}) ושולחים שוב את בקשת השדרוג.