שכפול נתונים


כל מה שרצית לדעת על שכפול נתונים:
שכפול נתונים הוא תהליך שמטרתו לשפר את האמינות, רמת הסובלנות לתקלות או רמת הזמינות (או כל צירוף שלהם) במערכות מחשבים.
השכפול משתמש באמצעים יתירים שקיימים במערכות המחשב ובעיקר:שכפול נתונים במקרה שאותם נתונים מאוחסנים על התקני אחסון מרובים ויתירים.
שכפול נתונים אשר מתקבלים מתוכנות או רכיבי חומרה מרובים ויתירים.
פעילות חישובית משוכפלת בדרך כלל במרחב, כלומר מבוצעת על התקנים נפרדים (לרוב מחשבים שונים אך ייתכן שגם אמצעי אחסון שונים), אולם היא יכולה להיות משוכפלת בזמן, כאשר היא מבוצעת שוב ושוב על התקן יחיד.
כמו כן, שכפול נתונים נועד להבטיח שמשאבי מערכת יתרים המכילים שעותקים נפרדים של הנתונים או הפעולות שמבצעת התוכנה על-גבי החומרה יהיו עקביים, גם כאשר הנתונים הופצו, או חושבו מחדש, במיקומים שונים.
לכן, שכפול נתונים יכול לשמש מחשבי קצה מרוחקים או מחשבים ניידים המקושרים דרך ברשתות תקשורת מקומית, אזורית, חיוג, אלחוטית, או באינטרנט.
הגישה אל הישות המשוכפלת היא בדרך כלל זהה לגישה לישות אחת, שאינה משוכפלת והשכפול עצמו אמור להיות שקוף למשתמש החיצוני (הגם שלעתים יש צורך שהתוכנה אצל המשתמש החיצוני תתמוך בתכונות מנגנוני שכפול הנתונים).
כמו כן, כאשר מתרחש כישלון, השחזור מהעתקים צריך להיות מוסתר ככל האפשר מהמשתמש.
מצב זה ממומש לרוב בצורת אשכולות או גיבוי חם של מערכת השרתים, באמצעות תמיכה של צד השרת או לעתים נדירות יותר בתמיכה של בצד הלקוח (דוגמה לכך היא שימוש במספר שרתי DNS המגבים אחד את השני ומערכת ההפעלה הבוחרת ביניהם).
ניתן לסווג את השכפולים לפעילים ולפסיביים – שכפול פעיל מבוצע על ידי עיבוד הבקשה בכל עותק.
ואילו בשכפול פסיבי כל בקשה מעובדת על גבי עותק אחד ולאחר מכן נתוני המצב שלה מועברים לעותקים אחרים.
אם בכל זמן נתון עותק האב מעבד את כל הבקשות, אז זוהי סכמת עיקרי-גיבוי (ראשי-משני) שקיימת באשכולות.
לעומת זאת אם כל עותק יכול לעבד את הבקשה ולאחר מכן מפיץ את נתוני המצב החדש, אזי זאת מערכת מרובת עותקים ראשיים (multi master) הדורשת צורה כלשהי של בקרת הפצה, כגון מנהל נעילות מבוזרות.
שכפול בדרך כלל מתבצע על העברת תמונות של הנתונים כל בזמן מסוים או על ידי רישום יומן של השינויים שהתבצעו מאז ביצוע השכפול האחרון (או על ידי שילוב שלהם).
השכפול יכול להתבצע באופן חד-כיווני או דו/רב-כיווני (במיוחד במערכות אשכולות או במערכות מבוזרות).

נלקח מויקיפדיה

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