PracticU

שחזור נתונים בלינוקס - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › שחזור נתונים בלינוקס - חלק 1
מילון מושגים:
שחזור - החזרת נתונים או מערכת למצב תקין קודם מתוך גיבוי, לאחר תקלה, מחיקה או פגיעה.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
DHCP - פרוטוקול שמחלק כתובות IP והגדרות רשת למכשירים אוטומטית כשהם מתחברים לרשת.
IPv4 - הגרסה הרווחת של פרוטוקול IP, שבה כתובת מורכבת מארבעה מספרים בין 0 ל-255.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.
iSCSI - פרוטוקול שמאפשר לגשת להתקני אחסון מרוחקים דרך רשת IP, כאילו היו דיסקים מחוברים מקומית.

שחזור נתונים בלינוקס - חלק 1
השיעור פותח את נושא שחזור השרת: מה עושים כשמכונה אינה עולה, ואיך מעלים אותה ממדיה חיצונית במצב Rescue כדי להציל את הנתונים לפני שמתקינים מחדש.
השלבים העיקריים
1. הצורך: לפעמים מערכת ההפעלה אינה ניתנת לשחזור, וההתקנה מחדש קלה יותר. לפני כן צריך להציל את הנתונים. גם במקרה של חשד לפריצה לא מומלץ להפעיל מחדש או לכבות את השרת לפני ששמרו את המידע.
2. מדיה חיצונית: משתמשים בתקליטור ההתקנה כדי להעלות מערכת לינוקס מצומצמת שמותאמת לשחזור.
3. Rescue Installed System: בתפריט האתחול בוחרים באפשרות זו. ההתקנה לא מתחילה, והמערכת עולה כך שיש גישה לדיסקים.
4. הפעלת רשת: המערכת שואלת אם להפעיל רשת. הרשת חשובה להוצאת המידע לשרת אחר. ברשת עם DHCP בוחרים IPv4 עם DHCP.
5. מיפוי המערכת: המערכת מציעה למפות את מערכת ההפעלה ל-/mnt/sysimage: במצב רגיל, לקריאה בלבד, לדלג על המיפוי או לבחור אפשרויות מתקדמות.
6. בדיקת הקבצים: df -h מציג מה מחובר. בתיקייה /mnt/sysimage/var/log קוראים את messages ואת dmesg כדי להבין מה קרה לשרת לפני התקלה.
שימו לב
הלוגים שנראים במערכת הם מהפעם האחרונה שבה השרת עבד, ולא מהניסיון לעלות. אם השרת לא עלה בכלל, הלוגים לא יציגו את הסיבה לכשל.
טעויות נפוצות
אפשרויות מתקדמות כמו iSCSI ו-FCoE אינן נדרשות בתרחיש הרגיל. הן נחוצות כשחלק מהדיסקים מחוברים דרך רשת.
מהמדיה החיצונית אפשר לגשת לקבצי המערכת ולהתחיל לחקור את התקלה.
השיעור הבא בקורס: שחזור נתונים בלינוקס - חלק 2
לחץ כאן להורדת הורדת קבצי Script של לינוקס שהיו בסרטים
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
GPO - אובייקט מדיניות קבוצתית ב-Active Directory, שמכיל הגדרות ומדיניות המוחלות על משתמשים ומחשבים.


מבנה ושמות דיסקים ומחיצות בלינוקס:


(Sda (disk0): זה הדיסק הפיזי הראשון (SATA DISK)

(Sda1,Sda2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי הראשון.

(Sdb (disk1): זה הדיסק הפיזי השני כמו בוינדוס Disk1

(Sdb1,Sdb2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי השני.

מחיצת השורש הראשונה:

וינדוס: C

לינוקס: /

מחיצות נוספות:

וינדוס: D: / E:

לינוקס: /data /example כמו תיקיות.

הערה: בתהליך ההתקנה יוצרים מחיצה נוספת לזיכרון הווירטואלי שנקראת SWAP

מטרת צירוף לינוקס לדומיין הינה לאימות משתמשים מתוך Active Directory בלבד ואין GPO  ללינוקס דרך AD.


הוכן ע"י התלמיד המצטיין: אברהים אבו שיכה

פרקי ההרצאה: שחזור נתונים בלינוקס - חלק 1

  1. 00:00

    מבוא: שרת שלא עולה ושמירת הנתונים

  2. 00:52

    שמירת הנתונים לפני התקנה מחדש

  3. 02:22

    מדיית LiveCD ו-Rescue Install System

  4. 03:21

    הפעלת מצב Rescue מהדיסק

  5. 04:03

    הגדרת שפה ורשת במצב Rescue

  6. 04:43

    איתור מערכת ההפעלה ומיפוי התיקיות

  7. 06:26

    בדיקת LVM ומערכת הקבצים של השרת

  8. 07:43

    בדיקת מבנה הדיסקים עם df

תמלול ההרצאה: שחזור נתונים בלינוקס - חלק 1

הטקסט המלא של הדקות הראשונות בהרצאה «שחזור נתונים בלינוקס - חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:06

    שלום וברוכים הבאים לסרטון בנושא בוט וריקאברי. בסרטון הזה אנחנו הולכים לדבר על המצב שבו אתם באים למכונה ומה שקורה זה שהמכונה מאיזושהי סיבה לא עולה.

  2. 00:24

    מה אנחנו עושים במצב הזה? בחלק מהמקרים המערכת הפעלה אפילו בכלל לא ניתנת לשחזור. יכול להיות שהנזק הוא כל כך גדול שלהתקין את השרת מחדש יהיה יותר קל מלשחזר אותו.

  3. 00:43

    אבל מה עם הנתונים שיש בפנים? מה אנחנו נעשה עם הנתונים שיש בתוך השרת? את הנתונים שיש בתוך השרת אנחנו צריכים להעתיק ולשמור אותם בצד.

  4. 00:58

    בסרטון הזה אנחנו נלמד כיצד אנחנו נוכל לעלות במצב של רסקיו שרת שלא עולה, וכיצד נוכל להעביר את הנתונים שלו למקום בטוח, או לדיסק אחר, או לשרת אחר דרך הרשת, כדי שהנתונים יהיו במקום בטוח ונוכל להתקין את השרת מחדש ולפרמט אותו במידת הצורך.

  5. 01:27

    פעולה זאת היא שימושית גם במקרים שאנחנו חושדים שפרצו לשרת, ובמקרה שמישהו פרץ לנו לשרת, אנחנו לא רוצים להמשיך ולהריץ שרת פרוץ, אנחנו גם לא רוצים לעשות ריסטארט לשרת פרוץ, או אפילו אם אנחנו חושדים שיש פורץ שפרץ לשרת, אנחנו גם לא רוצים לכבות את השרת כי אולי היה פורץ את מין כמה וכמה סקריפטים אשר ברגע

  6. 01:57

    שנכבה את השרת הם יעלימו לנו חלק מהנתונים או בכלל ימחקו את כל השרת. ולכן במקרה כזה מה שמומלץ לעשות זה פשוט לכבות את השרת ואחרי זה לעלות במצב רסקיו מתוך מדיה שבאה מהיצרן שאנחנו בטוחים לגבי התוכן שלה ואז להציל את הנתונים הבריאים והתקינים הצידה.

  7. 02:22

    אז בואו נתחיל, מה ניתן לעשות במצב כזה? אז הפתרון ברמת הטכנאי, מה שנקרא, מוכר הרבה פעמים בשם LiveCD, וכן ניתן להעלות אפילו את המחשב עם איזשהו כלי שעושה פרטישנינג ולקחת ולשמור בצד פרטישן כזה או אחר.

  8. 02:46

    ויחד עם זאת אנחנו רוצים אולי לנסות לתקן את המערכת או לחלופין לבחור באופן פרטני את הקבצים שאנחנו רוצים לשמר. אז במצב כזה מה שעושים, מעלים את המחשב מ-CD, והנה עכשיו אני הולך להכניס את הדיסק לתוך השרת ולעשות לו ריבוט.

  9. 03:16

    והשרת בגלל שבעצם הכנסתי לו את הדיסק, עלה מהדיסק, ומה שכרגע אני עושה, אני בוחר פה באופציה Rescue Install System, וזה בעצם יגרום לדיסק לא להתחיל בהתקנה, אלא להעלות איזושהי מערכת של לינוקס מוד מינימלית, שמותאמת למשימות של ה-Rescue, וממנה אני אוכל להשתלט על משאבי המחשב.

  10. 03:52

    אז בואו נראה איך אני עושה את זה. כרגע הוא מבקש ממני שפה, כמובן שזאת שפה רק של התפריטים. כרגע הוא שואל אותי האם אני רוצה להפעיל את הרשת.

  11. 04:17

    בתוך המערכת לינוקס הקטנה הזאת קיימים גם דרייברים של רשת. עכשיו, למה אתם חושבים שהשימוש של הדרייברים של הרשת, למה זה יהיה לי טוב? על האופציה הזאת אנחנו נדבר בהמשך, אבל מה שזה יאפשר לי לעשות זה יאפשר לי לקחת ולהוציא חומר מהמחשב הזה דרך הרשת לשרתים אחרים.

  12. 04:43

    כרגע אני בוחר שאני לא רוצה להפעיל את הרשת. ובשלב הזה הוא אומר שהוא מצא מערכת והוא שואל אותי באיזה מצב אני רוצה להרים אותה. האם אני רוצה לעשות לה בעצם מאונט, למפות את התיקיות שלה במצב רגיל, במצב read-only, לדלג על זה או לבחור אופציות מתקדמות. בואו נראה רגע מה יש לנו באופציות המתקדמות.

  13. 05:10

    באופציות המתקדמות יש לנו בעצם אפשרות להוסיף כל מיני טרגטים של איי סקאזי ו-FCOE אנחנו במקרה שלנו לא נצטרך לעשות את זה אנחנו מדברים בעצם על ריקאברי של מערכת רגילה אותה אנחנו כן נצטרך אותם כאשר חלק מהמערכת זה בעצם דיסקים שהם איי סקאזי

  14. 05:36

    כלומר דיסקים סקאזיים שמחוברים למערכת דרך פרוטוקול ה-IP או דרך FCOE שזה דומה לאיי סקאזי רק שזה פרוטוקול מקביל לסקאזי שנקרא Fiber Channel וה-OE אומר שזה Over Ethernet.

  15. 05:55

    כלומר ה-i סקאזי זה סקאזי על גבי פרוטוקול של IP וה-fcoe זה פרוטוקול Fiber Channel זה פרוטוקול שהוא יותר נמוך מסקאזי על פרוטוקול Ethernet שהפרוטוקול של Ethernet הוא יותר נמוך ובסיסי מהפרוטוקול של ה-IP.

  16. 06:21

    כרגע אני בוחר קונטיניו להמשיך בעצם בעלייה של המערכת ואני מקבל הודעה כזאת שהסיסטם has been mounted under M&T סיס אימאג' ובשלב הזה זאת כבר הודעה שהיא די טובה, זה אומר שהוא הצליח לאתר את הפרטישן של המערכת ומבחינת ה-LVM ומבחינת האחסון רוב הדברים תקינים וגם הפייל סיסטם של המערכת הוא בעצם תקין וניתן

  17. 06:55

    לעשות לו מאונד. במקרים שיש למשל בעיה ב-LVM או בחלקים אחרים במערכת, אז איך אנחנו נעשה את זה? אנחנו נקבל הודעה בעצם שאי אפשר לעשות את זה ואנחנו נצטרך בעצם באופן ידני להגדיר את ה-LVM ולראות מה מתוך המערכת אנחנו כן מצליחים לעלות

  18. 07:20

    ולגשת אליו, אוקיי? פה כרגע הוא מפנה אותי לתקייה של MNTSYS image, אוקיי? כרגע אני בוחר באופציה של להתחיל לעבוד עם של, ויש לי של, כמובן פקודה ראשונה שאני מריץ, df-h, pf-h וכדי בעצם לראות את המבנה של הדיסקים.

  19. 07:59

    אז מה אנחנו בעצם רואים כאן? אנחנו רואים שהמערכת היא שיש לנו slash dev וslash tmp ויש לנו את ה-mnt slash image ששם שהוא בעצם בגודל של המערכת ההפעלה שלנו.

  20. 08:20

    עכשיו לצורך ההדגמה אנחנו ניצור שרת חדש ריק שלא יהיה לו על הדיסקים שום דבר וננסה להעלות אותו במצב של רסקיו, נראה איך זה נראה.

  21. 08:32

    אני מייצר פה שרת שאני אקרא לו New, לינוקס, רדט, זיכרון, כמות של דיסק, לא ממש חשובה כרגע, ואני מפעיל את השרת הזה, בוחר כאן את ה-DVD של סנטו-אס, ובוחר כאן לעשות Rescue Installed System.

  22. 09:26

    כמובן שבמצב הזה הוא לא ימצא לי את מערכת ההפעלה כי היא לא קיימת, ופה זה יהיה בעצם ידמה לנו את המצב שיש לנו תקלה כל כך חמורה במערכת האחסון, שאנחנו אפילו לא מצליחים לראות את ההתחלה של מערכת ההפעלה, ולכן הוא לא יודע למפות אותה ב-MNT סיס אימאג' כמו שהוא ידע לעשות אותה כאן.

  23. 09:53

    אתם רואים? MNT סלאש אימאג' סיס אימאג' מכיל את מערכת ההפעלה שלי, אוקיי? כאן גם כן אני בוחר אינגליש, US, בוחר להפעיל בלי רשת, זה קונטיניו, אוקיי? הוא אומר לי שאין בעצם דיסקים שאפשר לעבוד איתם, ואז אני יכול לעבור עם ctrl-alt-f2 ל-shell ומפה לנסות לעשות פעולות באופן עצמי.

  24. 10:38

    יכול לעשות פה fdisk-l ולראות את הדיסק. אחרי זה יש לי פה כל מיני כלים של lvm שאני יכול לנסות לשחזר את מערך הlvm בעזרתם. לדעתכם אני אראה פה כשאני אעשה df-h אני רואה רק את ה-temporary mounted file systems שטעונים לי בעצם מתוך הזיכרון של המערכת שבעצם שייכים לתוכנת ההפעלה ובשונה משרת שבו הוא כן מצא את המערכת ואני רואה את המערכת

  25. 11:27

    בתוך mnt sys image.

לקורס המלא: קורס לינוקס מתקדם אונליין

ההרצאה הקודמת: ניהול שרת IPA

ההרצאה הבאה: שחזור נתונים בלינוקס - חלק 2

הרצאות קשורות מקורסים אחרים

  • מה זה Repository בלינוקס ?
  • שחזור node modules
  • שחזור קובץ ב-Veeam
  • מה זה מסד נתונים ?

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell