הם מציעים לכלול ב-Kernel את מנגנון blksnap, המאפשר יצירת צילומי מצב של התקני בלוק 

תמונת מצב של לינוקס

תמונה של גרד אלטמן en pixabay

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

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

שלום לכולם.

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

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

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

כדי לעקוב אחר שינויים בתת המערכת של מכשירי הבלוק (bdev), נוספה היכולת לצרף מסננים המאפשרים ליירט בקשות קלט/פלט. blksnap מיישמת מסנן שיירט בקשות כתיבה, קורא את הערך הישן ושומר אותו ברשימת שינויים נפרדת הקובעת את מצב תמונת המצב.

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

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

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

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

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

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

Blksnap מבוסס על הקוד של מודול veeamsnap, שהוא חלק ממוצר Veeam Agent for Linux, אך עוצב מחדש עבור מפרטי המשלוח בחלק העיקרי של ליבת לינוקס.

ההבדל הרעיוני בין blksnap ל-veeamsnap הוא השימוש במערכת סינון המחוברת להתקן בלוק, ולא ברכיב bdevfilter נפרד שיירט I/O.

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.