לפני שמתחילים
במסדי נתונים של Oracle עם הצפנת נתונים שקופה (TDE), אפשר לתעד את הארנק של ה-TDE על ידי הגדרת מיקום קובץ התצורה של Oracle בהגדרה המתקדמת של אפליקציית Oracle. כדי להשתמש בנקודות טעינה עם Application Awareness במסדי נתונים שמופעלת בהם TDE, צריך להעתיק את הארנק למיקום המתאים במארח של נקודת הטעינה, להגדיר את הארנק ולפתוח אותו. כדי להגדיר התחברות אוטומטית, משתמשים בקוד הזה:
orapki wallet create -wallet <wallet_path> -auto_login -pwd <wallet_password>
טעינת מסד נתונים של Oracle כאפליקציה וירטואלית
כדי לטעון מסד נתונים של Oracle כאפליקציה וירטואלית:
במסוף הניהול של מכשיר Backup and DR, לוחצים על App Manager > Applications ומזינים את שם האפליקציה של מסד הנתונים, או משתמשים במסננים כדי להגיע בקלות לתמונת מסד הנתונים שצריך.
לוחצים לחיצה ימנית על האפליקציה ובוחרים באפשרות גישה.
בדף Access, בוחרים את קובץ האימג' הרצוי ולוחצים על Mount בתפריט Mount.
בקטע Application Options, מפעילים את האפשרות Create New Virtual Application.
ממלאים את הטופס לפי הצורך של האפליקציה הווירטואלית הזו. שדות שמסומנים בכוכבית (
*) הם שדות חובה. אפשר ללחוץ על כל רשומה כדי לקבל מידע שימושי נוסף.אפשרויות האפליקציה
אם אפליקציית המקור מוגנת על ידי מדיניות של תמונת מצב שמאפשרת גיבויים של יומני מסד נתונים, והיומנים זמינים עם קובץ האימג', אתם יכולים להשתמש בהם כדי להריץ קדימה לנקודת זמן ספציפית על ידי שינוי האפשרויות האלה בקטע Roll Forward Time:
- שדה התאריך מכיל את כל התאריכים האפשריים שאפשר להעביר אליהם את מסד הנתונים, באמצעות החלת יומני הטרנזקציות של מסד הנתונים. בוחרים את התאריך שאליו רוצים להעביר את מסד הנתונים.
- שדה הזמן מכיל פס הזזה שבו מוצגים כל הזמנים האפשריים בתאריך שנבחר, שאליהם אפשר להריץ קדימה את מסד הנתונים. אם בוחרים את התאריך האחרון האפשרי ואז מזיזים את פס ההזזה למיקום הכי ימני, המשימה חלה על כל היומנים הזמינים. אם בוחרים בתאריך המוקדם ביותר האפשרי ומזיזים את פס ההזזה שמאלה עד הסוף, המשימה לא תחיל יומנים.
- אפשר לציין אם להעביר את השעון קדימה לפי זמן המשתמש או לפי זמן המארח. זמן המשתמש הוא יחסי לזמן המקומי של המשתמש הנוכחי. זמן המארח הוא יחסי למערכת שמארחת את הנתונים שצריך לטעון.
Target Database SID: מציינים את ה-SID של מסד הנתונים החדש של Oracle שיוקצה ביעד. הערך הזה צריך להיות תואם למוסכמות הסטנדרטיות של מתן שמות ב-Oracle. חשוב לוודא שגרסת מסד הנתונים של המארח המטורגט תואמת לגרסה של המארח המקורי, ושיש מספיק משאבים בשרת של מסד הנתונים המטורגט. הערך הזה צריך להיות בהתאם לכללים המקובלים של Oracle למתן שמות.
שם משתמש: מציינים את פרטי הכניסה של המשתמש במערכת ההפעלה של Oracle ביעד.
Oracle Home Directory: מציינים את Oracle Home Directory ($ORACLE_HOME) בשרת של מסד הנתונים המטורגט.
- הטעינה עם מודעות לאפליקציה היא מסד נתונים חדש. אם רוצים להגן על מסד הנתונים החדש, צריך להפעיל את האפשרות Manage New Application כדי להחיל תוכנית גיבוי על מסד הנתונים החדש. השדות החדשים Template ו-Profile מופיעים, ואפשר לבחור בהם כל אחת מהתבניות לגיבוי הנתונים ומהפרופילים של המשאבים הקיימים. תמונות המצב של מסד הנתונים הן מצטברות.
אפשרויות מתקדמות
TNS Admin Directory path: נתיב הספרייה TNS_ADMIN (הנתיב של הקובץ tnsnames.ora) בשרת מסד הנתונים של היעד.
Database Memory Size in MB: גודל הזיכרון הכולל של מסד הנתונים, ב-MB, למסד הנתונים שמוקצה ביעד. בטבלה הבאה מפורטת ההתנהגות הצפויה בהתאם להגדרה של המדיניות הזו ושל המדיניות SGA%—next—.
SGA%: פרמטר להגדרת זיכרון SGA/PGA, כאחוז מסך הזיכרון, למסד הנתונים שמוקצה. בטבלה הבאה מפורטת ההתנהגות הצפויה בהתאם להגדרה של המדיניות הזו ושל המדיניות גודל הזיכרון של מסד הנתונים ב-MB.
גודל הזיכרון של מסד הנתונים ב-MB SGA% התנהגות לא צוין לא רלוונטי גודל הזיכרון הכולל של מסד הנתונים ופרמטר הזיכרון ביעד זהים לאלה של מסד הנתונים במקור. שצוין לא צוין הפרמטר MEMORY_TARGET מוגדר למסד הנתונים שמוקצה ביעד. שצוין שצוין מגדירים את SGA ו-PGA למסד הנתונים שהוקצה ביעד:
SGA_TARGET = Database Memory Size in MB x (SGA%/100) PGA_TARGET = Database Memory Size in MB x (100-(SGA%/100))
הערה: אל תגדירו את SGA ל-100. כדי למנוע האטה במסד הנתונים, כדאי להקצות חלק מהזיכרון ל-PGA.REDO Size: פרמטר להגדרת גודל ה-REDO, ב-MB, למסד הנתונים שמוקצה. אם לא מציינים גודל, הגודל של REDO מוגדר ל-1,000MB.
Shared_Pool_Size in MB: פרמטר להגדרת גודל המאגר המשותף, ב-MB, למסד הנתונים שמוקצה. אם לא מציינים ערך, לא נעשה שימוש ב-shared_pool_size.
DB_Cache_Size in MB: פרמטר להגדרת גודל המטמון של מסד הנתונים, ביחידות MB, למסד הנתונים שמוקצה. אם לא מציינים ערך, לא נעשה שימוש ב-db_cache_size.
DB_Recovery_File_Dest_Size in MB: פרמטר להגדרת גודל היעד של קובץ השחזור של מסד הנתונים, ב-MB, למסד הנתונים שמוקצה. אם לא מציינים ערך, המערכת מגדירה את db_recovery_file_dest_size ל-50,000MB.
inmemory_size: פרמטר להגדרת inmemory_size של מסד הנתונים, ב-MB, למסד הנתונים שמוקצה. הגודל המינימלי שאפשר להגדיר הוא 100MB. אם לא מציינים את הפרמטר inmemory_size, המערכת מדלגת עליו בלי קשר לגרסת Oracle.
Diagnostic_Dest: פרמטר להגדרת יעד האבחון במארח. אם לא מציינים את diagnostic_dest, הוא מוגדר ל-ORACLE_HOME.
Max number of processes: פרמטר להגדרת המספר המקסימלי של תהליכי משתמש במערכת שיכולים להתחבר בו-זמנית ל-Oracle, למסד הנתונים שמוקצה. אם לא מציינים ערך, מספר התהליכים מוגדר ל-500.
מספר מקסימלי של סמנים פתוחים: פרמטר להגדרת המספר המקסימלי של סמנים פתוחים שיכולים להיות בסשן בו-זמנית, במסד הנתונים שמוקצה. אם לא מציינים מספר, מספר הסמנים הפתוחים נקבע לפי ההגדרות של מסד הנתונים במקור.
TNS Listener IP: כתובת ה-IP של ה-TNS Listener. היא יכולה להיות אחת מהאפשרויות הבאות: SCAN IP, VIP או Host IP. אם לא מציינים כתובת, המערכת משתמשת בכתובת ה-IP של המארח.
TNS Listener port: יציאת TNS Listener שמשמשת ליצירת שם שירות ב-tnsnames.ora למסד הנתונים שהוקצה ביעד. אם לא מציינים יציאה, המערכת משתמשת ביציאה 1521.
שם דומיין TNS: מציינים את שם הדומיין שישמש עם שם השירות ב-tnsnames.ora למסד הנתונים שהוקצה ביעד. השדה הזה נדרש כששירות מסד הנתונים משתמש בשם דומיין.
PDB Prefix: מציינים קידומת לשינוי השם של PDB במהלך היצירה של מסד נתונים צאצא.
משתמשים להסרה: רשימה מופרדת בפסיקים של משתמשים שיוסרו כחלק מפעולת ההרכבה.
Do not change database DBID: אם בוחרים באפשרות הזו, ה-DBID של מסד הנתונים החדש לא משתנה.
No Archive Mode: אם בוחרים באפשרות הזו, מסד הנתונים החדש פועל במצב no-archivelog. אי אפשר להגן מחדש על המופע החדש.
Clear Archivelog: אם האפשרות הזו נבחרת, יומני הארכיון יימחקו אחרי ביצוע ההסתרה.
Do not update tnsnames.ora: אם בוחרים באפשרות הזו, לא מתווספת רשומה של מסד הנתונים החדש ל-tnsnames.ora. יכול להיות שתצטרכו לבצע פעולות ידניות כדי להתחבר למסד הנתונים החדש, ובמקרים מסוימים משימות של תמונות מצב למסד הנתונים החדש ייכשלו בלי הפעולות הידניות האלה.
Do not update oratab: אם בוחרים באפשרות הזו, לא תתווסף רשומה של מסד הנתונים החדש ל-oratab, אם הוא קיים.
Add TNS Listener Entry: ברירת המחדל היא false. אם האפשרות הזו מופעלת, רשומת מאזין נוספת לקובץ tnsnames.ora.
Number of Channels: מספר ערוצי ה-RMAN.
Clear OS_Authent_Prefix: OS_Authent_Prefix היא קידומת שמשמשת את Oracle לאימות משתמשים שמתחברים לשרת. Oracle משרשרת את הערך של הפרמטר הזה לתחילת השם והסיסמה של חשבון מערכת ההפעלה של המשתמש.
Restore with Recovery: אם בוחרים באפשרות הזו, מסד הנתונים החדש שנוצר מועבר למצב אונליין – מסד הנתונים שהוקצה ביעד פתוח לקריאה ולכתיבה. זוהי אפשרות ברירת המחדל.
Stand Alone Non-RAC: האפשרות הזו רלוונטית רק למסדי נתונים שבהם מסד הנתונים של המקור הוא בהגדרת non-RAC, והעותק נשמר ב-Backup and DR בפורמט ASM. אם בוחרים באפשרות הזו, מתבצעת טעינה (mount) של האפליקציה למכונה עצמאית של ASM שאינה RAC. אל תבחרו באפשרות הזו אם סיפקתם רשימת צומתי RAC.
Use existing Oracle password file: אם האפשרות הזו נבחרת, טעינה של מסד נתונים וירטואלי משתמשת בקובץ הסיסמאות הקיים של Oracle ולא מוחקת אותו במהלך הניקוי בזמן ביטול הטעינה.
משתנה סביבה: אם יש לכם משתני סביבה שמוגדרים על ידי המשתמש וצריך להעביר אותם לסקריפטים לפני ואחרי, אתם יכולים להזין אותם כאן.
לוחצים על Submit כדי לשלוח את המשימה. אפשר לעבור אל Job Monitor כדי לראות את ההתקדמות ואת פרטי המשימה. התמונה שנטענה זמינה ב-Active Mounts.
ניהול של נקודות הטעינה הפעילות
אחרי שיוצרים טעינה, אפשר לעקוב אחרי קובץ האימג' דרך מנהל האפליקציות > טעינות פעילות. מומלץ לא להשאיר תמונה מותקנת ללא הגבלת זמן. הסיבה לכך היא שתוקף תמונת הגיבוי שממנה נוצר ה-mount לא יכול לפוג עד שכל ה-mounts שלו נמחקים. כשמסיימים להשתמש בקובץ האימג' שנטען:
- מבטלים את הטעינה של קובץ האימג'. אפשר לטעון אותו מחדש במקרה הצורך. אפשר למחוק את קובץ האימג' מאוחר יותר, כשאתם בטוחים שאין בו יותר צורך.
- מבטלים את הטעינה של קובץ האימג' ומוחקים אותו. הפעולה הזו מוחקת את קובץ האימג' שנטען, ולא את הגיבוי שעליו מבוססת הטעינה.
החזרת קבוצות דיסקים של ASM שמוגנות באמצעות Backup and DR למצב אונליין אחרי הפעלה מחדש של שרת מסד נתונים של יעד
אחרי כל הפעלה מחדש של שרת מסד נתונים שבו מותקן עותק של Backup and DR, או אם הגיבויים של Backup and DR מתבצעים במסד הנתונים בזמן ההפעלה מחדש או הקריסה, צריך לפעול לפי השלבים הבאים כדי להחזיר את ההתקנה של קבוצת הדיסקים של Backup and DR:
מוודאים ששרת מסד הנתונים של היעד פועל, וגם שמערכות ASM ו-RAC פועלות.
מפעילים מחדש את סוכן Backup and DR (מהשורש).
הגדרת סביבת ASM.
מתחברים ל-ASM sqlplus ובודקים את הסטטוס של קבוצת הדיסקים:
`select name, state from v$asm_diskgroup where (name = '<dg name>';)`אם קבוצת הדיסקים לא נטענה, טוענים אותה:
alter diskgroup <dg name> mount;מתחברים למערכת ההפעלה של Oracle, מגדירים את סביבת מסד הנתונים ומפעילים את מסד הנתונים.
המדריך ל-Oracle DBA
- Backup and DR למסדי נתונים של Oracle
- דרישות מוקדמות להגנה על מסד נתונים של Oracle
- תיקונים ובעיות מוכרות ב-Oracle
- הכנת מסדי נתונים של Oracle להגנה
- זיהוי והגנה על מסד נתונים של Oracle
- פרטים והגדרות של מסדי נתונים של Oracle
- שימוש ב-dNFS עם Backup and DR
- הגנה על מסד נתונים של Oracle שזוהה
- התקנת מסד נתונים של Oracle כהתקנה רגילה
- יצירת עותק וירטואלי מיידי של מסד נתונים ב-Oracle
- שחזור מסד נתונים של Oracle
- שחזור מיידי של מסד נתונים של Oracle באמצעות Mount and Migrate
- הקצאת סביבה עם תהליך העבודה Backup and DR