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

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

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

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

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

  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"

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

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

    alloydbctl

    alloydbctl apply -d DEPLOYMENT_SPECIFICATION -r DBCLUSTER_SPECIFICATION

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