Контейнерді немесе оның файлдарын сақтау керек пе? Қалпына келтіру пішінімен шешіңіз
Бейне және файл деңгейіндегі сақтық көшірмелер әртүрлі нәрсені қалпына келтіреді және әртүрлі кілттерге тәуелді. Сақталған нысанды қажет қалпына келтіруге сәйкестендіріңіз.
Шифрланған контейнерді бір нысан ретінде сақтауға болады, немесе оны қосып, ішіндегі файлдарды сақтауға болады. Екеуі де VPN-нен кедергісіз өтеді, ұқсастық осымен бітеді. Олар әртүрлі нәрсені қалпына келтіреді, әртүрлі кілттерге тәуелді, әртүрлі орын алады және біреуге деректер қайта керек болғанда әртүрлі жолмен сәтсіздікке ұшырайды. Алдымен қалпына келтіру нысанын, содан кейін тасымалдауды, содан кейін сақталған көшірменің шифрлауын таңдаңыз. Төмендегі тізім осы тәртіппен жүреді, өйткені сақтық көшірме туралы кез келген дау шын мәнінде осы үшеудің қайсысы бірінші шешілгені туралы келіспеушілік.
Екі нысан, екі қалпына келтіру пішіні
Бейне деңгейіндегі көшірме контейнерді қалпына келтіреді: шифрланған томды қайта аласыз, оны ашу үшін әлі де оның қалпына келтіру материалы қажет. Файл деңгейіндегі көшірме файлдар мен каталог ағаштарын қалпына келтіреді, ал оларды қорғайтын шифрлау сақтық көшірме қоймасының қасиеті, бастапқы контейнердің емес. Қашық қалтаға қарапайым көшірме үшінші жағдай, ол сол қалтаның кездейсоқ қорғанысын мұраға алады.
| Object | What a restore gives you | Where the encryption question lands |
|---|---|---|
| Encrypted container image | The volume, still locked | The container format and its recovery key material |
| Mounted files into a backup tool | Selected files and metadata | The backup repositorys own keys and design |
| Plain copy to a remote folder | Whatever the copy process kept | Whatever protects that storage afterwards |
Ортаңғы жолды адамдар дұрыс оқымайды. Бұл мүлде жақсы жоба болуы мүмкін: сақтық көшірме бағдарламасы ашық мәтінді жергілікті түрде оқып, шифрланған, аутентификацияланған қойма жазады. Сонда қауіпсіздік сол бағдарлама мен оның тіркелгі деректеріне сүйенеді, бастапқы контейнердің құпиясөзіне емес, және екеуін бір бақылау ретінде сипаттауға болмайды.
Тексеру 1: қалпына келтіру нені қайта құруы керек?
Сұрақты сақтық көшірме емес, қалпына келтіру түрінде қойыңыз. Егер талап «осы қызметті басқа хостта қайтару» болса, бейне мен оның қалпына келтіру материалы — дәйекті жауап. Егер талап «наурыздағы қаржы кестесін қайтару» болса, бір файлды алу үшін бірнеше гигабайттық бейнені қалпына келтіру — қымбат жауап. Екеуі де заңды қалпына келтіру, олар бірін-бірі алмастыратын бюджеттер емес. Тек біреуін атайтын жоспар ерте ме, кеш пе екіншісімен тексеріледі.
Қалпына келтіру мақсатын жоспарға жазыңыз: бүкіл том, каталог ағашы немесе жеке файлдар. Содан кейін олармен бірге қандай метадеректер жүруі керектігін белгілеңіз, өйткені меншік, рұқсаттар, кеңейтілген атрибуттар және уақыт белгілері файл деңгейіндегі қалпына келтірудің бөлігі және сынақ кезінде жеткілікті көрінген көшіруге негізделген жұмыс ағындарында жиі жоғалады.
Қалпына келтіруді кім жасайтынын да шешіңіз. Кез келген оператор қоса алатын файл деңгейіндегі қойма — кілт иесінің қатысуын талап ететін бейнеден өзгеше қатынас моделі, және ешқайсысы автоматты түрде жақсы емес. Маңыздысы — таңдау әдейі және жазбаша болуы.
Тексеру 2: сақталған көшірмені не қорғайды?
VPN тасымалдау сегментін қорғайды. Тасымалдау аяқталғаннан кейін сақталған көшірме туралы ол ештеңе айтпайды, ал «ол туннельден өтті» деген сақтық көшірме операторының деректеріңізді оқу мүмкіндігі туралы мәлімдеме емес. Егер қашық жақты басқа біреу басқарса, сұрақ — олар нені оқи алады, байланыс шифрланған ба еді емес.
Бейне үшін бұл контейнердің кілт материалын бейненің өзінен бөлек қорғауды білдіреді. Тақырыпты жоғалту — томды жоғалту, сондықтан тақырыпты бейне жоқ жерде сақтаңыз:
cryptsetup luksHeaderBackup /dev/vg0/data --header-backup-file data-header.img
cryptsetup luksDump /dev/vg0/data | head -20
Файл деңгейіндегі қойма үшін құралдың мазмұн мен метадеректерді хосттан шығар алдында шифрлайтынын және аутентификациялайтынын тексеріп, кілттердің кімде екенін біліңіз. Restic-тің дизайн құжаттамасы сенімді бастапқы хостты болжайтынын және шифрлау қоймаға қатынасы бар адамның сақтық көшірмелерді жоюына кедергі келтірмейтінін анық айтады. Екі ескерту де маңызды: қойма құпия бола тұрып та жойылуы мүмкін.
Тексеру 3: көшірме үйлесімді ме?
Өзгеріп жатқан файл жүйесін түсіретін сақтық көшірме — көшірме, қалпына келтіру нүктесі емес. Бейне үшін том құралының қолдайтын әдісімен тұрақты сурет алыңыз, бұл әдетте сурет операциясын немесе ажыратуды білдіреді, үлкен файлды өзгеріп жатқанда оқуды емес:
lvcreate -L 5G -s -n data-snap /dev/vg0/data
cryptsetup open /dev/vg0/data-snap data-snap --readonly
Қосылған файлдар үшін белсенді дерекқорлар мен басқа үйлестірілген деректер үшін қолданбаның қолдайтын үйлесімділік рәсімін қолданыңыз. Файл жүйесі деңгейіндегі көшірме мен қолданбамен үйлесімді қалпына келтіру нүктесі — әртүрлі сипаттамалар, ал айырмашылық қалпына келтірілген көшірмеден қолданбаны іске қосқанда ғана көрінеді.
Қалпына келтіру материалын тәуелсіз қорғалған маршрутта ұстаңыз. Бастапқы машинаны жоғалту ешқашан оның сақтық көшірмесін ашатын жалғыз тіркелгі деректерін жоғалтуды білдірмеуі керек, ал кілт файлы сақталып жатқан томда тұрса, дәл солай болады. Бұл бөлінуді әдейі сынаңыз: түпнұсқаны ешқашан көрмеген хостта, жоспарда қолжетімді деп көрсетілгенді ғана пайдаланып қалпына келтіріңіз.
Тексеру 4: өзгерістерді анықтау осы нысан үшін жарайды ма?
Шифрланған контейнер көптеген тасымалдау құралдарына бір үлкен мөлдір емес файл болып көрінеді, сондықтан ашық мәтіндегі шағын өңдеу құрал мен форматқа байланысты үлкен қайта оқуға немесе толық қайта жүктеуге әкелуі мүмкін. Айнымалы өлшемді бөлшектеу және қайталанбайтынды жою, restic құжаттағандай, мұны азайта алады, бірақ бұл сол құралдың қасиеті, жалпы шифрланған контейнерлердің емес.
Болжам жасамай, өлшеңіз. Шағын, зиянсыз өзгерістен кейін бірінші жүгіруді екіншісімен салыстырып, берілген байттар мен өткен уақытты жазыңыз. Тәжірибе кезінде белгілі жақсы көшірмені сақтаңыз, тосын сынақ жалғыз қалпына келтіру нүктеңізді жұмсамас үшін.
Содан кейін тізімді маңызды жалғыз сынақпен аяқтаңыз: бастапқы машинасыз қалпына келтіру. Қалпына келтірілген контейнерді ашыңыз немесе таңдалған файлдарды метадеректерімен қалпына келтіріңіз және қолданба немесе пайдаланушы нәтижені пайдалана алатынын растаңыз. Осы сынаққа жауап бере алмайтын жылдам, жақсы шифрланған тасымал — деректеріңіздің көшірмесі, оның сақтық көшірмесі емес.