התאמת העומס של משאבי המעבד (CPU) והזיכרון

בוחרים גרסה של מאמר העזרה:

בדף הזה מוסבר איך להגדיל את משאבי המעבד והזיכרון באמצעות כלי התיזמור AlloyDB Omni RPM.

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

לפני שמגדילים את משאבי המעבד והזיכרון, חשוב לוודא שיש לכם:

  1. התקנתם את כלי התזמור AlloyDB Omni.
  2. הקצאה ויצירה של אשכול AlloyDB Omni.

התאמת העומס של משאבי המעבד (CPU) והזיכרון

כדי לשנות את גודל המעבד (CPU) ומשאבי הזיכרון של אשכול מסד הנתונים של AlloyDB Omni, צריך לעדכן את DBCluster מפרט המשאבים:

  1. פותחים את קובץ המניפסט של אשכול מסד הנתונים DBCluster.

  2. בקטע primarySpec, משנים את הערכים cpu ו-memory בבלוק resources:

    DBCluster:
      metadata:
        name: CLUSTER_NAME
      spec:
        # ... existing cluster configuration ...
        primarySpec:
          # ... existing primary configuration ...
          resources:
            cpu: CPU_COUNT
            memory: MEMORY_MIN
            limits:
              memory: MEMORY_MAX
            disks:
            # ...
    

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

    • ‫CLUSTER_NAME: השם של אשכול מסד הנתונים.
    • CPU_COUNT: מספר המעבדים הזמינים למופע של מסד הנתונים.
    • ‫MEMORY_MIN: כמות הזיכרון המינימלית שהוקצתה למופע של מסד הנתונים, לדוגמה 16Gi.
    • ‫MEMORY_MAX: כמות הזיכרון המקסימלית שהוקצתה למופע של מסד הנתונים.
  3. מחילים את המניפסט המעודכן של אשכול מסד הנתונים DBCluster באמצעות ממשק האורקסטרטור המועדף. הכלי לארגון תהליכים ב-AlloyDB Omni מפעיל מחדש את מסד הנתונים באופן אוטומטי כדי להחיל את השינויים במשאבים.

    Ansible

    אם אתם מנהלים את תשתית מתזמן ה-RPM של AlloyDB Omni ישירות באמצעות Ansible, הוא מפעיל עדכונים על ידי הפעלת קובץ ה-playbook המתאים והעברת update_action שנבחר כמשתנה נוסף.

    קובץ לדוגמה של update.yml:

    ---
    - hosts: localhost
      vars:
        update_action: "update_resource_spec"
        ansible_user: your_ssh_user
        ansible_ssh_private_key_file: ~/path/to/private-key
      roles:
        - role: google.alloydbomni_orchestrator.update
    

    מריצים את פקודת Ansible:

    ansible-playbook -i "DEPLOYMENT_SPECIFICATION" update.yml -e resource_spec="DBCLUSTER_SPECIFICATION"

    מחליפים את המשתנים הבאים:

    • ‫DEPLOYMENT_SPECIFICATION: הנתיב למפרט הפריסה שיצרתם בקטע התקנת רכיבי AlloyDB Omni.
    • ‫DBCLUSTER_SPECIFICATION: הנתיב למפרט האשכול.

    alloydbctl

    alloydbctl apply -d DEPLOYMENT_SPECIFICATION -r DBCLUSTER_SPECIFICATION

    מחליפים את המשתנים הבאים:

    • ‫DEPLOYMENT_SPECIFICATION: הנתיב למפרט הפריסה שיצרתם בקטע התקנת רכיבי AlloyDB Omni.
    • ‫DBCLUSTER_SPECIFICATION: הנתיב למפרט האשכול.