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

בוחרים גרסת תיעוד:

בדף הזה מוסבר איך לשנות את משאבי המעבד (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

    אם אתם מנהלים את תשתית ה-orchestrator של AlloyDB Omni RPM ישירות באמצעות 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"

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

    alloydbctl

    alloydbctl apply -d DEPLOYMENT_SPECIFICATION -r DBCLUSTER_SPECIFICATION

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

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