Backups

လူ အမျိုးအစား နှစ်မျိုး ရှိပါသည်-

သင် ပိုင်ဆိုင်ထားပြီး အရန်သိမ်းဆည်း မထားသည့် မည်သည့် ဒေတာမဆို မည်သည့် အချိန်တွင်မဆို ထာဝရ ပျောက်ကွယ်သွားနိုင်သည့် ဒေတာ ဖြစ်ပါသည်။ ဤသင်ခန်းစာတွင် အသုံးဝင်သော ဒေတာ အရန်သိမ်းဆည်းခြင်းဆိုင်ရာ အခြေခံ အချက်များနှင့် ချဉ်းကပ်ပုံ အချို့၏ အားနည်းချက်/အမှားအယွင်းများကို ဆွေးနွေး ဖော်ပြသွားမည် ဖြစ်ပါသည်။

3-2-1 နည်းဥပဒေ (3-2-1 Rule)

3-2-1 နည်းဥပဒေ ဆိုသည်မှာ မိမိ၏ ဒေတာများကို အရန်သိမ်းဆည်းရန် ယေဘုယျအားဖြင့် အကြံပြုထားသော မဟာဗျူဟာ တစ်ခု ဖြစ်ပါသည်။ ယင်းတွင် သင့်ထံ၌ အောက်ပါအတိုင်း ရှိသင့်သည်ဟု ဖော်ပြထားပါသည်-

ဤအကြံပြုချက်၏ အဓိက ရည်ရွယ်ချက်မှာ ဥများ အားလုံးကို ခြင်းတောင်း တစ်ခုတည်းထဲ မထည့်ထားရန် ဖြစ်ပါသည်။ မတူညီသော စက်ပစ္စည်း/ဒစ်ခ် (devices/disks) ၂ ခုတွင် သိမ်းဆည်းထားခြင်းဖြင့် ဟာ့ဒ်ဝဲ တစ်ခု ပျက်စီးရုံဖြင့် သင်၏ ဒေတာအားလုံး ဆုံးရှုံးမသွားစေရန် အာမခံနိုင်ပါသည်။ ထို့အတူ မိမိ၏ တစ်ခုတည်းသော အရန်သိမ်းဆည်းထားသည့် မိတ္တူကို အိမ်တွင်သာ သိမ်းဆည်းထားပြီး အိမ် မီးလောင်သွားလျှင် သို့မဟုတ် သူခိုး ခိုးခံရလျှင် သင် အရာအားလုံး ဆုံးရှုံးရမည် ဖြစ်ပါသည်။ အခြားနေရာတွင် သိမ်းဆည်းထားသည့် Offsite မိတ္တူမှာ ယင်းကဲ့သို့ အခြေအနေများအတွက် ရည်ရွယ်ထားခြင်း ဖြစ်ပါသည်။ မူလနေရာတွင် သိမ်းဆည်းသည့် (Onsite) အရန်မိတ္တူများသည် သုံးစွဲရလွယ်ကူမှုနှင့် မြန်ဆန်မှုကို ပေးစွမ်းပြီး မူလနေရာ မဟုတ်သည့် (Offsite) မိတ္တူများသည် ဘေးအန္တရာယ် ကြုံတွေ့ရပါက ပြန်လည် ရယူနိုင်သည့် ကြံ့ကြံ့ခံနိုင်စွမ်း (resiliency) ကို ပေးစွမ်းနိုင်ပါသည်။

မိမိ၏ အရန်မိတ္တူများကို စမ်းသပ်စစ်ဆေးခြင်း (Testing your backups)

ဒေတာ အရန်သိမ်းဆည်းရာတွင် တွေ့ရလေ့ရှိသည့် အမှားတစ်ခုမှာ စနစ်က လုပ်ဆောင်နေသည်ဟု ဆိုသမျှကို မျက်စိမှိတ် ယုံကြည်ပြီး ဒေတာများကို စနစ်တကျ ပြန်လည်ရယူနိုင်ခြင်း ရှိမရှိ (verify) မစစ်ဆေးခြင်း ဖြစ်ပါသည်။ Toy Story 2 ရုပ်ရှင်သည် တစ်ခုလုံးနီးပါး ဆုံးရှုံးခဲ့ရ ဖြစ်ခဲ့ဖူးပြီး သူတို့၏ အရန်သိမ်းဆည်းမှုများ မလုပ်ဆောင်ခဲ့ဘဲ နောက်ဆုံးတွင် ကံကောင်းမှု ကြောင့်သာ ကယ်တင်နိုင်ခဲ့ခြင်း ဖြစ်ပါသည်။

ဗားရှင်း ခွဲခြားသိမ်းဆည်းခြင်း (Versioning)

RAID သည် ဒေတာ အရန်သိမ်းဆည်းမှု မဟုတ်ကြောင်းနှင့် ယေဘုယျအားဖြင့် mirroring သည် အရန်သိမ်းဆည်းမှု နည်းလမ်းတစ်ခု မဟုတ်ကြောင်း နားလည်ထားသင့်ပါသည်။ မိမိ၏ ဖိုင်များကို အခြားနေရာ တစ်ခုခုသို့ Sync လုပ်ရုံမျှဖြင့် အောက်ပါ အခြေအနေမျိုးစုံတွင် ကူညီပေးနိုင်မည် မဟုတ်ပါ-

မိမိဒေတာ၏ ပြောင်းလဲမှုများသည် အရန်သိမ်းဆည်းထားသည့် နေရာသို့ပါ ကူးစက် ပျံ့နှံ့သွားပါက ဤအခြေအနေများတွင် ပြန်လည် ရယူနိုင်တော့မည် မဟုတ်ပါ။ Dropbox, Google Drive, OneDrive စသည့် Cloud Storage ဝန်ဆောင်မှု အများအပြားတွင် ဤကဲ့သို့ ဖြစ်လေ့ရှိသည်ကို သတိပြုပါ။ ယင်းတို့အနက် အချို့သည် ဖျက်လိုက်သော ဒေတာများကို အချိန်တိုအတွင်း ထိန်းသိမ်းပေးထားသော်လည်း ဖိုင်ပမာဏ အများအပြားကို ပြန်လည်ရယူရန်အတွက် ယင်း interface များကို အသုံးပြုရခြင်းမှာ အဆင်ပြေလှသည် မဟုတ်ပါ။

ဤသို့ ပျက်စီးဆုံးရှုံးမှုမျိုး မဖြစ်စေရန် စနစ်ကျသော အရန်သိမ်းဆည်းမှု စနစ်တစ်ခုတွင် ဗားရှင်း ခွဲခြားခြင်း (versioned) ပါဝင်သင့်ပါသည်။ အချိန်ကာလ အလိုက် ကွဲပြားသော snapshot များကို ပေးဆောင်ထားခြင်းဖြင့် ဆုံးရှုံးသွားသော မည်သည့် ဒေတာကိုမဆို ပြန်လည် ရယူရန် လွယ်ကူစွာ ရှာဖွေနိုင်မည် ဖြစ်ပါသည်။ ဤကဲ့သို့သော အမျိုးအစားတွင် လူသိအများဆုံး ဆော့ဖ်ဝဲမှာ macOS ၏ Time Machine ဖြစ်ပါသည်။

ထပ်နေသော ဒေတာများကို ဖယ်ရှားခြင်း (Deduplication)

မိမိ၏ ဒေတာများကို မိတ္တူ အများအပြား ကူးယူထားခြင်းသည် ဒစ်ခ် ပမာဏ (disk space) အလွန် ကုန်ကျနိုင်ပါသည်။ သို့သော်လည်း ဗားရှင်းတစ်ခုမှ နောက်တစ်ခုသို့ ပြောင်းလဲရာတွင် ဒေတာ အများစုမှာ အတူတူပင်ဖြစ်ပြီး ထပ်မံ ပေးပို့ရန် မလိုပါ။ ဤနေရာတွင် data deduplication (ထပ်နေသော ဒေတာများကို ဖယ်ရှားခြင်း) နည်းပညာ ဝင်ရောက်လာပြီး၊ သိမ်းဆည်းပြီးသား ဒေတာများကို မှတ်တမ်းတင်ထားခြင်းဖြင့် ဗားရှင်းတစ်ခုမှ နောက်တစ်ခုသို့ ပြောင်းလဲသွားသော အချက်အလက်များကိုသာ သိမ်းဆည်းသည့် incremental backups များကို ပြုလုပ်နိုင်ပါသည်။ ယင်းက ပထမဆုံး မိတ္တူ လွန်ပြီးနောက် အရန်သိမ်းဆည်းရန် လိုအပ်သော နေရာပမာဏကို သိသိသာသာ လျှော့ချပေးပါသည်။

ဒေတာ ဝှက်စာစနစ် (Encryption)

Cloud Provider များကဲ့သို့ မယုံကြည်ရသော အပြင်ပန်း ဝန်ဆောင်မှုများသို့ အရန်သိမ်းဆည်းနေပါက မိမိဒေတာကို မူရင်းအတိုင်း (as is) ကူးယူ သိမ်းဆည်းထားလျှင် မလိုလားအပ်သူများ ကြည့်ရှုသွားနိုင်ခြေ ရှိသည်ကို ထည့်သွင်း စဉ်းစားသင့်ပါသည်။ အခွန်ဆိုင်ရာ Document များကဲ့သို့သော Document များသည် အကဲဆတ်သော အချက်အလက်များဖြစ်ပြီး သာမန် စာသား (plain format) အဖြစ် အရန်မသိမ်းဆည်းသင့်ပါ။ ဤသည်ကို ကာကွယ်ရန် အရန်သိမ်းဆည်းမှု နည်းလမ်း အများအပြားသည် ဒေတာများကို Server သို့ မပေးပို့မီ Encryption ပြုလုပ်ပေးသည့် client side encryption ကို ထောက်ပံ့ပေးထားကြပါသည်။ ထိုနည်းဖြင့် Server သည် သိမ်းဆည်းထားသော ဒေတာများကို ဖတ်ရှုနိုင်မည် မဟုတ်ဘဲ သင့်ထံတွင် ရှိသည့် လျှို့ဝှက်ကီး (secret key) ဖြင့်သာ Decrypt ပြုလုပ် ဖတ်ရှုနိုင်မည် ဖြစ်ပါသည်။

ဖြည့်စွက် အချက်အနေဖြင့် သင့်ဒစ်ခ် (သို့မဟုတ် home partition) ကို Encrypt မလုပ်ထားပါက သင့်ကွန်ပျူတာကို ရရှိသွားသူ မည်သူမဆို သုံးစွဲသူ မူပိုင်ခွင့် ဝင်ရောက်မှု ထိန်းချုပ်ချက်များကို ကျော်လွန်၍ သင့်ဒေတာများကို ဖတ်ရှုနိုင်မည် ဖြစ်ပါသည်။ ခေတ်မီ ဟာ့ဒ်ဝဲများသည် Encrypted ဒေတာများကို မြန်ဆန် ထိရောက်စွာ ဖတ်ရှု ရေးသားနိုင်သောကြောင့် full disk encryption ကို ဖွင့်လှစ် အသုံးပြုရန် စဉ်းစားသင့်ပါသည်။

ဖြည့်စွက်ရေးသားခြင်း သာပြုနိုင်ခြင်း (Append only)

ယခုအချိန်ထိ သုံးသပ်ခဲ့သော အချက်များသည် ဟာ့ဒ်ဝဲ ပျက်စီးမှု သို့မဟုတ် သုံးစွဲသူ၏ အမှားများကိုသာ အဓိကထားပြီး မလိုလားအပ်သော အန္တရာယ်ရှိသူတစ်ဦးက သင့်ဒေတာများကို ဖျက်ဆီးလိုပါက မည်သို့ဖြစ်မည်ကို ဖြေရှင်းနိုင်ခြင်း မရှိသေးပါ။ ဆိုလိုသည်မှာ တစ်စုံတစ်ယောက်က သင့်စနစ်ကို Hack လုပ်လိုက်ပါက သင်ဂရုစိုက်ရသော ဒေတာ မိတ္တူ အားလုံးကို ဖျက်ဆီးပစ်နိုင်မည်လား။ အကယ်၍ ထိုအခြေအနေအတွက် စိုးရိမ်ပါက Append-only အရန်သိမ်းဆည်းမှု နည်းလမ်းတစ်မျိုး လိုအပ်မည် ဖြစ်ပါသည်။ ယေဘုယျအားဖြင့် ဒေတာအသစ်များ ပေးပို့ခြင်းကို ခွင့်ပြုသော်လည်း ရှိပြီးသား ဒေတာများကို ဖျက်ဆီးခြင်းကို ငြင်းပယ်သည့် Server တစ်ခု ရှိနေခြင်းကို ဆိုလိုပါသည်။ ပုံမှန်အားဖြင့် သုံးစွဲသူများတွင် Key နှစ်ခု ရှိကြပြီး၊ အရန်မိတ္တူ အသစ်များ ဖန်တီးခြင်းကို ထောက်ပံ့သည့် append-only key နှင့် မလိုအပ်တော့သည့် အဟောင်းများကို ဖျက်ဆီးခွင့်ပြုသည့် full access key တို့ ဖြစ်ကြပါသည်။ နောက်ဆုံး key ကိုတော့ offline တွင် သိမ်းဆည်းထားလေ့ ရှိပါသည်။

အန္တရာယ်ရှိ သုံးစွဲသူက သင့်ဒေတာကို ဖျက်ဆီးခြင်းမှ တားဆီးထားစဉ်မှာပင် ပြောင်းလဲမှုများ ပြုလုပ်နိုင်ရန် လိုအပ်သည့်အတွက် ဤသည်မှာ တော်တော်လေး ခက်ခဲသော အခြေအနေတစ်ခု ဖြစ်သည်ကို သတိပြုပါ။ လက်ရှိတွင် စီးပွားရေးအရ အသုံးပြုနိုင်သော နည်းလမ်းများတွင် Tarsnap နှင့် Borgbase တို့ ပါဝင်ပါသည်။

ထပ်မံ စဉ်းစားသင့်သည့် အချက်များ (Additional considerations)

ထပ်မံ လေ့လာ စဉ်းစားသင့်သည့် အခြား အချက်အချို့မှာ-

ဝဘ်ဝန်ဆောင်မှုများ (Webservices)

သင် အသုံးပြုသည့် ဒေတာ အားလုံးသည် ဟာ့ဒစ်ခ်ပေါ်တွင်သာ ရှိနေသည် မဟုတ်ပါ။ အကယ်၍ သင်သည် ဝဘ်ဝန်ဆောင်မှုများ (webservices) ကို အသုံးပြုပါက Google Docs ပို့ချချက်များ သို့မဟုတ် Spotify ဖွင့်ရန် သီချင်းစာရင်းများကဲ့သို့သော သင်ဂရုစိုက်ရသည့် ဒေတာအချို့သည် အွန်လိုင်းတွင် သိမ်းဆည်းထားခြင်း ဖြစ်နိုင်ပါသည်။ မေ့လျော့ရလွယ်သည့် အခြား သာဓကတစ်ခုမှာ Gmail ကဲ့သို့သော ဝဘ်မှတစ်ဆင့် အသုံးပြုနိုင်သည့် အီးမေးလ် အကောင့်များ ဖြစ်ပါသည်။ ဤအခြေအနေများတွင် အရန်သိမ်းဆည်းမှု နည်းလမ်း ရှာဖွေခြင်းမှာ အနည်းငယ် ပိုမို ရှုပ်ထွေးနိုင်ပါသည်။ သို့သော်လည်း တိုက်ရိုက်ဖြစ်စေ၊ API မှတစ်ဆင့်ဖြစ်စေ မိမိ၏ ဒေတာများကို ဒေါင်းလုဒ်ဆွဲနိုင်စေမည့် ဝဘ်ဝန်ဆောင်မှုများစွာ ရှိပါသည်။ Gmail အတွက် gmvault ကဲ့သို့သော Tool များကို အီးမေးလ် ဖိုင်များကို သင့်ကွန်ပျူတာသို့ ဒေါင်းလုဒ်ဆွဲရန် အသုံးပြုနိုင်ပါသည်။

ဝဘ်စာမျက်နှာများ (Webpages)

ထို့အတူ အရည်အသွေးမြင့် အကြောင်းအရာ အချို့ကို အွန်လိုင်းတွင် ဝဘ်စာမျက်နှာများ အဖြစ် တွေ့ရှိနိုင်ပါသည်။ ထိုအကြောင်းအရာသည် Static ဖြစ်ပါက ဝဘ်ဆိုက်နှင့် ယင်း၏ Attachment အားလုံးကို Save လုပ်ရုံမျှဖြင့် လွယ်ကူစွာ အရန်သိမ်းဆည်းနိုင်ပါသည်။ အခြား နည်းလမ်းတစ်ခုမှာ မီဒီယာ ပုံစံမျိုးစုံကို ထိန်းသိမ်းစောင့်ရှောက်ခြင်းအပေါ် အဓိကထားသည့် အကျိုးအမြတ်မယူသော အဖွဲ့အစည်းတစ်ခုဖြစ်သော Internet Archive မှ စီမံခန့်ခွဲသည့် World Wide Web ၏ ကြီးမားလှသော ဒစ်ဂျစ်တယ် မော်ကွန်းတိုက်ကြီး ဖြစ်သည့် Wayback Machine ဖြစ်ပါသည်။ Wayback Machine သည် ဝဘ်စာမျက်နှာများကို ဖမ်းယူ (capture) ပြီး မော်ကွန်းတင် ထိန်းသိမ်းနိုင်စေကာ နောက်ပိုင်းတွင် ထိုဝဘ်ဆိုက်အတွက် သိမ်းဆည်းထားသော snapshot များအားလုံးကို ပြန်လည် ထုတ်ယူနိုင်စေပါသည်။ အကယ်၍ ယင်းကို အသုံးဝင်သည်ဟု ယူဆပါက စီမံကိန်းသို့ လှူဒါန်းရန် စဉ်းစားပါ။

အရင်းအမြစ်များ (Resources)

ကျွန်ုပ်တို့ ကိုယ်တိုင် အသုံးပြုခဲ့ပြီး စိတ်ချလက်ချ အကြံပြုနိုင်သော အရန်သိမ်းဆည်းမှု ပရိုဂရမ်များနှင့် ဝန်ဆောင်မှု အချို့မှာ-

လေ့ကျင့်ခန်းများ (Exercises)

  1. မိမိ၏ ဒေတာများကို မည်သို့ အရန်သိမ်းဆည်းနေသလဲ (သို့မဟုတ် မသိမ်းဆည်းဘဲ ထားသလဲ) ဆိုသည်ကို စဉ်းစားကြည့်ပြီး ယင်းကို ပြင်ဆင်/တိုးမြှင့်ရန် ဆောင်ရွက်ပါ။

  2. မိမိ၏ အီးမေးလ် အကောင့်များကို မည်သို့ အရန်သိမ်းဆည်းရမည်ကို ရှာဖွေပါ။

  3. မိမိ မကြာခဏ အသုံးပြုလေ့ရှိသည့် ဝဘ်ဝန်ဆောင်မှု တစ်ခု (Spotify, Google Music စသည်) ကို ရွေးချယ်ပြီး မိမိ ဒေတာများကို အရန်သိမ်းဆည်းနိုင်မည့် နည်းလမ်းများကို ရှာဖွေပါ။ ရရှိနိုင်သော API များပေါ်တွင် အခြေခံ၍ လူအများက ပြုလုပ်ထားပြီးဖြစ်သော Tool များ (youtube-dl ကဲ့သို့သော) ဖြေရှင်းချက်များ ရှိလေ့ ရှိပါသည်။

  4. နှစ်များစွာအတွင်း မိမိ ခေါက်တုံခေါက်ပြန် ဝင်ရောက်ကြည့်ရှုခဲ့သည့် ဝဘ်ဆိုက်တစ်ခုကို စဉ်းစားပြီး ယင်းကို archive.org တွင် ရှာဖွေကြည့်ပါ။ ယင်းတွင် ဗားရှင်း ပမာဏ မည်မျှ ရှိသနည်း။

  5. Deduplication ကို ထိရောက်စွာ အကောင်အထည်ဖော်နိုင်သော နည်းလမ်းတစ်ခုမှာ Hardlink များကို အသုံးပြုခြင်း ဖြစ်ပါသည်။ Symbolic link (Soft link သို့မဟုတ် Symlink ဟုလည်း ခေါ်သည်) ဆိုသည်မှာ အခြား ဖိုင် သို့မဟုတ် ဖိုဒါကို ညွှန်းဆိုထားသည့် ဖိုင်တစ်ခု ဖြစ်သော်လည်း၊ Hardlink သည် Pointer ၏ ပုံတူ မိတ္တူတစ်စုံ ဖြစ်ပါသည် (ယင်းသည် မူလ inode ကိုပင် အသုံးပြုပြီး ဒစ်ခ်ပေါ်ရှိ တူညီသော နေရာကို ညွှန်းဆိုပါသည်)။ ထို့ကြောင့် မူရင်းဖိုင်ကို ဖျက်လိုက်ပါက Symlink သည် အလုပ်လုပ်တော့မည် မဟုတ်သော်လည်း Hardlink ကမူ ဆက်လက် အလုပ်လုပ်နေမည် ဖြစ်ပါသည်။ သို့သော် Hardlink များသည် ဖိုင်များအတွက်သာ အလုပ်လုပ်ပါသည်။ Hardlink များ ဖန်တီးရန် ln command ကို အသုံးပြုကြည့်ပါ၊ ယင်းတို့ကို ln -s ဖြင့် ဖန်တီးထားသော Symlink များနှင့် နှိုင်းယှဉ်ကြည့်ပါ။ (macOS တွင် gnu coreutils သို့မဟုတ် hln package ကို ထည့်သွင်းရန် လိုအပ်မည် ဖြစ်ပါသည်)။


Edit this page.

Licensed under CC BY-NC-SA.