ניהול תפקידי משתמשים
ב-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: השם של שירות AlloyDB Omni systemd (לדוגמה,alloydbomni18). -
PG_DATA_DIR: הנתיב לספריית נתוני מסד הנתונים.
-
אם צריך לשנות את הערכים האלה, יוצרים קובץ
override.confבספרייה/etc/systemd/system/alloydbomni_monitor.service.d.מוסיפים את התוכן הבא לקובץ
override.conf, ומחליפים את הערכים בהגדרות המותאמות אישית שלכם:[Service] Environment="OMNI_SERVICE_NAME=alloydbomni18" Environment="PG_DATA_DIR=/data/18/db"טוענים מחדש את ה-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 מוצגים רק אם בסביבה שלכם הוגדרו מגבלות של מעבד וזיכרון עבור שירות alloydbomni18 systemd. המדדים הבאים מושפעים מהשינוי הזה:
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