ניהול תפקידי משתמשים
אלה התפקידים ב-AlloyDB Omni:
AlloyDB Omni כולל תפקיד של משתמש על בשם
alloydbadmin, ותפקיד של משתמש רגיל בשםalloydbmetadata.למשתמש
postgresשמוגדר כברירת מחדל יש תפקיד של משתמש-על.לכל שאר תפקידי המשתמשים שמוגדרים מראש אין הרשאות. הם שמורים לשימושים פוטנציאליים בעתיד.
הגדרת מסד נתונים של AlloyDB Omni
מומלץ לפעול לפי השלבים הבאים כשמגדירים מסד נתונים של AlloyDB Omni:
מגדירים או מייבאים את מסדי הנתונים באמצעות תפקיד המשתמש
postgres. בהתקנה חדשה, לתפקיד הזה יש הרשאות של משתמש-על.יוצרים תפקידי משתמשים חדשים עם רמת הגישה הנכונה לטבלאות של האפליקציה, שוב באמצעות תפקיד המשתמש
postgres.מגדירים את האפליקציה כך שתתחבר למסד הנתונים באמצעות התפקידים החדשים האלה, עם הגישה המוגבלת.
אתם יכולים ליצור ולהגדיר כמה תפקידי משתמש חדשים שאתם צריכים. אל תשנו או תמחקו אף אחד מתפקידי המשתמשים שמגיעים עם AlloyDB Omni.
מידע נוסף זמין במאמר ניהול משתמשים ותפקידים ב-AlloyDB Omni.
התקנה והפעלה של רכיב המעקב ב-AlloyDB Omni
רכיב המעקב ב-AlloyDB Omni הוא רכיב אופציונלי שחושף מדדים בנקודת קצה. אתם יכולים להגדיר שרתי מעקב שיאחזרו דגימות של מדדים מנקודת הקצה הזו וישלבו אותן בחבילת המעקב שלכם.
כדי להתקין ולהפעיל את רכיב המעקב, מבצעים את השלבים הבאים בכל מארח שבו פועל שירות AlloyDB Omni:
מתקינים את חבילת המעקב:
sudo dnf install alloydbomni_monitorמפעילים את שירות המעקב:
sudo systemctl enable alloydbomni_monitor sudo systemctl start alloydbomni_monitor
הגדרת רכיב המעקב ב-AlloyDB Omni
כברירת מחדל, המוניטור מוגדר לעבוד עם שם השירות וספריית הנתונים הרגילים של AlloyDB Omni. אם בהתקנה שלכם נעשה שימוש בערכים בהתאמה אישית, צריך להגדיר את המעקב באמצעות קובץ שינוי של systemd.
בודקים את הגדרות ברירת המחדל ב-
/usr/lib/systemd/system/alloydbomni_monitor.service:-
OMNI_SERVICE_NAME: השם של שירות systemd של AlloyDB Omni, שמוגדר כברירת מחדל כ-alloydbomni18.
PG_DATA_DIR: הנתיב לספריית נתוני מסד הנתונים, שמוגדר כברירת מחדל ל-/var/lib/postgresql/18/data.כדי למצוא את ספריית הנתונים של מסד הנתונים, מריצים את הפקודה הבאה:
sudo -u postgres /usr/lib/postgresql/18/bin/psql -h localhost -c "SHOW data_directory;"
-
אם בהתקנה שלכם נעשה שימוש בערכים שונים מערכי ברירת המחדל, צריך ליצור ספריית החלפה וקובץ
override.conf:sudo mkdir -p /etc/systemd/system/alloydbomni_monitor.service.d sudo touch /etc/systemd/system/alloydbomni_monitor.service.d/override.confמוסיפים את התוכן הבא לקובץ
/etc/systemd/system/alloydbomni_monitor.service.d/override.conf. מחליפים את הערכים הזמניים לשמירת מקום בהגדרות המותאמות אישית שלכם:[Service] Environment="OMNI_SERVICE_NAME=SERVICE_NAME" Environment="PG_DATA_DIR=PG_DATA_DIR"מחליפים את מה שכתוב בשדות הבאים:
-
SERVICE_NAME: השם של שירות ה-systemd של AlloyDB Omni (לדוגמה,alloydbomni18). -
PG_DATA_DIR: הנתיב לספריית נתוני מסד הנתונים. לדוגמה, אם התקנתם את AlloyDB Omni באמצעות RPM עצמאי עםPGDATA=/data, ציינו/data.
-
טוענים מחדש את ה-daemon של systemd:
sudo systemctl daemon-reloadמפעילים מחדש את שירות המעקב:
sudo systemctl restart alloydbomni_monitor
אימות של רכיב המעקב ב-AlloyDB Omni
מוודאים ששירות המעקב פועל:
sudo systemctl status alloydbomni_monitorכדי לוודא שהכלי לניטור חושף מדדים, מבצעים קריאת HTTP לנקודת הקצה של המדדים:
curl http://localhost:9187/metrics
מעקב אחרי מגבלות
מדדים שקשורים למגבלות המעבד (CPU) והזיכרון של AlloyDB Omni מוצגים רק אם בסביבה שלכם מוגדרות מגבלות מעבד (CPU) וזיכרון לשירות systemd של alloydbomni18. העדכון רלוונטי למדדים הבאים:
alloydb_omni_memory_limit_bytealloydb_omni_memory_available_bytealloydb_omni_node_cpu_mcpu
כדי להגדיר מגבלות על השימוש במעבד ובזיכרון, צריך להגדיר קובץ יחידה של systemd. בדוגמה הבאה, הערך של CPUQuota מוגדר ל-90% והערך של MemoryMax מוגדר ל-90%.
מידע נוסף על קובצי יחידות של systemd זמין במאמר עבודה עם קובצי יחידות של systemd.
יוצרים קובץ תצורה לשינוי ברירת המחדל של systemd.
יוצרים קובץ
override.confבספרייה/etc/systemd/system/alloydbomni18.service.d.מוסיפים את התוכן הבא לקובץ
override.conf:[Service] CPUQuota=90% MemoryMax=90%טוענים מחדש את ה-daemon של systemd:
sudo systemctl daemon-reloadמפעילים מחדש את שירות AlloyDB Omni:
sudo systemctl restart alloydbomni18
מעקב אחרי AlloyDB Omni
כדי לעקוב אחרי ההתקנה של AlloyDB Omni, צריך לאחזר ולנתח את המדדים של AlloyDB Omni.
כדי לאחזר יומנים של AlloyDB Omni, מריצים את הפקודה:
sudo journalctl -u alloydbomni18הסרת AlloyDB Omni
כדי להסיר את AlloyDB Omni, מריצים את הפקודה:
sudo dnf remove alloydbomni_monitor