Нөөцлөхөд бэлэн байна: баярыг тохиолдуулан үлгэр домогуудыг устгах

Нөөцлөхөд бэлэн байна: баярыг тохиолдуулан үлгэр домогуудыг устгах

Нөөцлөх нь индүү болгоноос хашгирах моод технологийн нэг биш юм. Энэ нь ямар ч ноцтой компанид байх ёстой, тэгээд л болоо. Бид манай банкинд хэдэн мянган серверүүдийг нөөцөлж авдаг - энэ бол нарийн төвөгтэй, сонирхолтой ажил бөгөөд үүний зарим нарийн шинж чанарууд, түүнчлэн нөөцлөлтийн талаархи ердийн буруу ойлголтыг танд хэлэхийг хүсч байна.

Би энэ сэдвээр бараг 20 жил ажилласан бөгөөд сүүлийн 2 жил нь Промсвязбанканд ажилласан. Дасгалын эхэнд би бараг гараар, зүгээр л файл хуулдаг скриптүүдээр нөөцлөлт хийдэг байсан. Дараа нь Windows дээр тохиромжтой хэрэгслүүд гарч ирэв: файл бэлтгэх Robocopy хэрэгсэл, хуулбарлах NT Backup. Тэгээд л одоо Symantec Backup Exec гэж нэрлэгддэг Veritas Backup Exec зэрэг тусгай программ хангамжийн цаг болжээ. Тиймээс би нөөцлөлтийг удаан хугацаанд мэддэг болсон.

Энгийнээр хэлбэл, нөөцлөлт гэдэг нь өгөгдлийн хуулбарыг (виртуал машин, программ, өгөгдлийн сан, файл) зөвхөн тодорхой давтамжтайгаар хадгалах явдал юм. Тохиолдол бүр нь ихэвчлэн техник хангамж эсвэл логик алдаа мэт илэрч, өгөгдөл алдагдахад хүргэдэг. Нөөц системийн зорилго нь мэдээллийн алдагдлыг багасгах явдал юм. Техник хангамжийн доголдол нь жишээлбэл, өгөгдлийн сан байрладаг сервер эсвэл хадгалах сангийн доголдол юм. Логик - энэ нь хүний ​​хүчин зүйлийн улмаас өгөгдлийн нэг хэсгийг алдах эсвэл өөрчлөх явдал юм: тэд санамсаргүйгээр хүснэгт, файлыг устгасан, гүйцэтгэхийн тулд тахир скрипт ажиллуулсан. Тодорхой төрлийн мэдээллийг удаан хугацаагаар, жишээлбэл, хэдэн жил хүртэл хадгалахад зохицуулагчийн шаардлага бас байдаг.

Нөөцлөхөд бэлэн байна: баярыг тохиолдуулан үлгэр домогуудыг устгах

Нөөцлөлтийн хамгийн түгээмэл хэрэглээ бол янз бүрийн туршилтын систем, хөгжүүлэгчдэд зориулсан клонуудыг байрлуулах мэдээллийн сангийн хадгалсан хуулбарыг сэргээх явдал юм.

Нөөцлөхтэй холбоотой хэд хэдэн ердийн домог байдаг бөгөөд үүнийг аль эрт арилгах ёстой. Тэдний хамгийн алдартай нь энд байна.

Төөрөгдөл 1. Нөөцлөх нь удаан хугацааны туршид аюулгүй байдал эсвэл хадгалах систем доторх жижиг функц байсаар ирсэн

Нөөцлөх системүүд нь тусдаа ангиллын шийдэл хэвээр байгаа бөгөөд маш бие даасан хэвээр байна. Тэдэнд хийх ажил хэтэрхий их байна. Үнэн хэрэгтээ эдгээр нь мэдээллийн бүрэн бүтэн байдлыг хангахад хамгийн сүүлийн хамгаалалтын шугам юм. Тиймээс нөөцлөлт нь өөрийн хэмнэлээр, өөрийн хуваарийн дагуу ажилладаг. Серверүүдэд зориулж өдөр бүр тайлан гаргадаг бөгөөд хяналтын системийг идэвхжүүлдэг үйл явдлууд байдаг.

Нөөцлөхөд бэлэн байна: баярыг тохиолдуулан үлгэр домогуудыг устгах

Нэмж дурдахад нөөцлөлтийн системд нэвтрэх үлгэр жишээ нь нөөцлөлтийг удирдахын тулд зорилтот системийн администраторуудад эрх мэдлийн тодорхой хэсгийг шилжүүлэх боломжийг олгодог.

Төөрөгдөл 2. RAID байгаа үед нөөцлөх шаардлагагүй болно.

Нөөцлөхөд бэлэн байна: баярыг тохиолдуулан үлгэр домогуудыг устгах

RAID массив болон өгөгдлийг хуулбарлах нь мэдээллийн системийг техник хангамжийн эвдрэлээс хамгаалах сайн арга бөгөөд хэрэв танд зогсолтын сервер байгаа бол үндсэн машин доголдсон тохиолдолд түүн рүү шилжих ажлыг хурдан зохион байгуулж болно.

Системийн хэрэглэгчдийн гаргасан логик алдаанаас харахад илүүдэл, хуулбарлах нь хэмнэгдэхгүй. Энд буцаж бичих зогсолтын сервер байна - тийм ээ, синхрончлохоос өмнө алдаа илэрсэн тохиолдолд энэ нь туслах болно. Хэрэв тэр мөчийг алдсан бол? Зөвхөн цаг тухайд нь нөөцлөх нь энд тусална. Өчигдөр өгөгдөл өөрчлөгдсөнийг мэдэж байгаа бол өмнөх өдөр нь системийг сэргээж, шаардлагатай өгөгдлийг гаргаж авах боломжтой. Логик алдаа нь хамгийн түгээмэл байдаг тул хуучин сайн нөөцлөлт нь батлагдсан бөгөөд шаардлагатай хэрэгсэл хэвээр байна.

Төөрөгдөл 3. Нөөц гэдэг нь сард нэг удаа хийдэг зүйл юм.

Нөөцлөх давтамж нь үндсэндээ таны нөөцлөх системийн шаардлагаас хамаарах тохируулж болох тохиргоо юм. Бараг хэзээ ч өөрчлөгддөггүй, тийм ч чухал биш өгөгдлийг олох боломжтой бөгөөд тэдгээрийн алдагдал нь компанийн хувьд тийм ч чухал биш юм.
Тэдгээрийг сард нэг удаа, бүр бага зэрэг нөөцлөх боломжтой. Гэхдээ өгөгдлийн зөвшөөрөгдөх алдагдлыг тогтоодог RPO (Сэргээх цэгийн зорилго) үзүүлэлтээс хамааран илүү чухал өгөгдөл илүү олон удаа хадгалагддаг. Энэ нь долоо хоногт нэг удаа, өдөрт нэг удаа, эсвэл цагт хэд хэдэн удаа байж болно. Бид эдгээр гүйлгээний бүртгэлийг DBMS-ээс авсан.

Нөөцлөхөд бэлэн байна: баярыг тохиолдуулан үлгэр домогуудыг устгах

Системийг арилжааны зориулалтаар ашиглах үед үндсэн цэгүүд, шинэчлэх журам, системийг сэргээх журам, нөөцлөлтийг хадгалах журам гэх мэт зүйлсийг тусгасан нөөцлөлтийн баримт бичгийг батлах ёстой.

Төөрөгдөл 4. Хуулбаруудын хэмжээ байнга нэмэгдэж, хуваарилагдсан орон зайг бүрэн эзэлдэг.

Нөөцлөлтийн хадгалалтын хугацаа хязгаарлагдмал. Жишээлбэл, жилийн турш өдөр тутмын 365 нөөцлөлтийг хадгалах нь утгагүй юм. Дүрмээр бол өдөр тутмын хуулбарыг 2 долоо хоногийн турш хадгалахыг зөвшөөрч, дараа нь шинэ хувилбараар сольж, сард хамгийн түрүүнд хийсэн хувилбар нь удаан хугацааны хадгалалтанд үлддэг. Энэ нь эргээд тодорхой хугацаанд хадгалагддаг - хуулбар бүр нь насан туршдаа байдаг.

Нөөцлөхөд бэлэн байна: баярыг тохиолдуулан үлгэр домогуудыг устгах

Мэдээлэл алдагдах хамгаалалт байдаг. Дүрмийг дагаж мөрдөнө: нөөцлөлтийг устгахаас өмнө дараагийнх нь үүсгэгдсэн байх ёстой. Тиймээс, жишээлбэл, сервер байхгүйгээс нөөцлөлт дуусаагүй тохиолдолд өгөгдөл устахгүй. Зөвхөн цагийн хүрээг дагаж мөрддөггүй, харин багц дахь хуулбарын тоог бас хянадаг. Хэрэв систем нь хоёр бүрэн нөөцлөлттэй байхаар бүтээгдсэн бол тэдгээрийн хоёр нь үргэлж байх бөгөөд шинэ гурав дахь нь амжилттай бичигдсэн үед л хуучин нь устах болно. Тиймээс нөөц архивын эзэлхүүний өсөлт нь зөвхөн хамгаалагдсан мэдээллийн хэмжээ нэмэгдэхтэй холбоотой бөгөөд цаг хугацаанаас хамаардаггүй.

Төөрөгдөл 5. Нөөцлөлт эхэлсэн - бүх зүйл өлгөгдсөн

Үүнийг хэлэх нь дээр: хэрэв бүх зүйл өлгөөтэй байвал администраторын гар тэндээс ургадаггүй. Ерөнхийдөө нөөцлөлтийн гүйцэтгэл нь олон хүчин зүйлээс хамаардаг. Жишээлбэл, нөөцлөх системийн хурд нь: дискний хадгалалт, соронзон хальсны сангууд хэр хурдан байдаг. Нөөцлөх системийн серверүүдийн хурдаас: өгөгдөл боловсруулах, шахах, хуулбарлах цаг байгаа эсэх. Мөн үйлчлүүлэгч болон серверийн хоорондох холбооны шугамын хурд.

Нөөцлөлт нь нэг буюу хэд хэдэн урсгал руу шилжих боломжтой бөгөөд үүнийг нөөцөлж буй систем нь олон урсгалыг дэмждэг эсэхээс хамаарна. Жишээлбэл, Oracle DBMS нь дамжуулах хурд нь сүлжээний зурвасын өргөний хязгаарт хүрэх хүртэл байгаа процессоруудын тооноос хамааран олон урсгалыг өгөх боломжийг олгодог.

Хэрэв та олон тооны утсыг нөөцлөх гэж оролдвол ажиллаж байгаа системийг хэт ачаалах магадлал байгаа бөгөөд энэ нь үнэхээр удааширч эхэлнэ. Тиймээс хангалттай гүйцэтгэлийг хангахын тулд утаснуудын оновчтой тоог сонгосон. Гүйцэтгэлийн өчүүхэн ч гэсэн буурах нь чухал юм бол нөөцлөлтийг байлдааны серверээс биш, харин мэдээллийн сангийн нэр томьёоны хувьд түүний клоноос хийх маш сайн сонголт байдаг. Энэ процесс нь үндсэн ажлын системийг ачаалахгүй. Серверийг засвар үйлчилгээ хийхэд ашигладаггүй тул өгөгдлийг илүү олон урсгалаар дамжуулан авах боломжтой.

Томоохон байгууллагуудад нөөцлөх системд зориулж тусдаа сүлжээг бий болгодог бөгөөд ингэснээр нөөц нь үйлдвэрлэлд нөлөөлөхгүй. Түүнчлэн, урсгалыг сүлжээгээр дамжуулахгүй, харин SAN-аар дамжуулж болно.
Нөөцлөхөд бэлэн байна: баярыг тохиолдуулан үлгэр домогуудыг устгах
Бид ч гэсэн цаг хугацааны хувьд ачааллаа тараахыг хичээдэг. Нөөцлөлтийг ихэвчлэн ажлын бус цагаар хийдэг: шөнийн цагаар, амралтын өдрүүдэд. Мөн тэд бүгд нэгэн зэрэг гүйдэггүй. Виртуал машинуудын нөөцлөлт нь онцгой тохиолдол юм. Уг процесс нь машины гүйцэтгэлд бараг ямар ч нөлөө үзүүлэхгүй тул нөөцлөлтийг өдрийн цагаар тарааж, шөнийн цагаар бүх зүйлийг хойшлуулж болохгүй. Олон нарийн ширийн зүйл байдаг, хэрэв та бүх зүйлийг анхаарч үзвэл нөөцлөх нь системийн гүйцэтгэлд нөлөөлөхгүй.

Төөрөгдөл 6. Нөөцлөх системийг эхлүүлсэн - энэ нь таны хувьд алдааг тэсвэрлэх чадвар юм

Нөөц систем нь хамгаалалтын сүүлчийн шугам гэдгийг хэзээ ч битгий мартаарай, энэ нь мэдээллийн технологийн дэд бүтэц, аж ахуйн нэгжийн мэдээллийн системийн тасралтгүй байдал, өндөр хүртээмж, гамшигт тэсвэртэй байдлыг хангах таван систем байх ёстой гэсэн үг юм.

Нөөцлөлт нь бүх өгөгдлийг сэргээж, унасан үйлчилгээг хурдан өсгөнө гэж найдаж байгаа нь үнэ цэнэтэй зүйл биш юм. Нөөцлөхөөс эхлээд бүтэлгүйтэх хүртэл өгөгдөл алдагдах нь баталгаатай бөгөөд өгөгдлийг хэд хэдэн цагийн турш (эсвэл азтай бол хэдэн өдрийн турш) шинэ серверт байршуулах боломжтой. Тиймээс бүх зүйлийг нөөцлөхөд шилжүүлэхгүйгээр бүрэн хэмжээний алдааг тэсвэрлэх системийг бий болгох нь утга учиртай юм.

Төөрөгдөл 7. Би нэг удаа нөөцлөлт хийж, ажиллаж байгаа эсэхийг шалгасан. Бүртгэлийг харахад л үлддэг

Энэ бол хамгийн хор хөнөөлтэй домогуудын нэг бөгөөд түүний хуурамч байдлыг зөвхөн үйл явдлын үеэр л ойлгодог. Амжилттай нөөцлөгдсөн бүртгэлүүд нь бүх зүйл үнэхээр зохих ёсоор болсон гэсэн баталгаа биш юм. Хадгалсан хуулбарыг байршуулах боломжтой эсэхийг урьдчилан шалгах нь чухал юм. Өөрөөр хэлбэл, туршилтын орчинд сэргээх үйл явцыг эхлүүлж, үр дүнг харна уу.

Мөн системийн администраторын ажлын талаар бага зэрэг

Гарын авлагын горимд хэн ч удаан хугацаанд өгөгдлийг хуулж байгаагүй. Орчин үеийн SRK нь бараг бүх зүйлийг нөөцлөх боломжтой, та үүнийг зөв тохируулах хэрэгтэй. Хэрэв шинэ сервер нэмэгдсэн бол бодлогыг тохируулна уу: нөөцлөх агуулгыг сонгох, хадгалах сонголтыг зааж өгөх, хуваарийг хэрэгжүүлэх.

Нөөцлөхөд бэлэн байна: баярыг тохиолдуулан үлгэр домогуудыг устгах

Үүний зэрэгцээ Windows болон Linux / Unix дээрх мэдээллийн сан, шуудангийн систем, виртуал машины кластер, файл хуваалцах зэрэг өргөн цар хүрээтэй серверүүдийн улмаас маш их ажил хэвээр байна. Нөөц системийг ажиллуулж байгаа ажилчид зүгээр суудаггүй.

Баярын өдрийг тохиолдуулан бүх админуудад хүчтэй мэдрэл, хөдөлгөөний тодорхой байдал, нөөцлөлтийг хадгалах хязгааргүй орон зайг хүсэн ерөөе!

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх