Contlization

Backup Solution with Container Technology

Backup Solution with Container Technology

 

فى الكثير من الاحيان يتم طرح هذا السؤال عليا بخصوص ما هو افضل برنامج لل Backup for Container وطبعا هو سؤال متوقع من الغالبيه لاننا تعودنا وتربينا ان لكل شئ فى الداتا سنتر بيكون لها Backup

لذلك هو سؤال طبيعى وبرئ وانا كنت فى وقت من الاوقات ببحث فى نفس هذا الموضوع

 

لكن لو تعمقنا وفهمنا طبيعه عمل هذة التكنولوجيا واسلوب عملها وطريقته هنكتشف اننا لن نحتاج من الاساس الى اى Backup solution  من الاساس لاى Container

 

وهذا ناتج من طبيعه ال Container Technology   تعتمد على السرعه وانها تقوم بعمل Application  من غير داتا للحفاظ عليها وايضا لان كل ال Container هو عبارة عن نسخه تعمل من Image وعندما يتوقف هذا ال Container بيتم مسحه او تركه ونقوم بعمل واحد جديد من ال Image وكل هذا يحدث فى ثوانى لذلك فى الحقيقة لا نحتاج اننا نأخذ نسخه من ال Container  ولا ان نسترجعها لان بنأئها اسرع من عمل Restore لها

ممكن نحتاج ان نعمل Backup for Image Library وهو سهل عن طريق انك ممكن تاخد ال Virtual Machine الموجود بداخلها ال Image Library او حتى ان تقوم بعمل Image Replication عن طريق ال Image Repository App مثل VMware Harbor

لذلك نجد خلال ال 5 سنوات الماضيه ومن بدايه انتشار هذة التكنولوجيا فيه تجاهل متعمد من ناحيه شركات ال Backup Solution  وحتى الشركات ال Startup  قاموا بعمل كل شئ لل Container Technology ماعدا انه عملوا اى شئ لل Backup

وهذا لانهم عارفين انه لا يوجد احتياج قوى او فعلى لوجود Backup for Container Technology

ويمكن البعض يسال هنا لو انا عملت تطبيق من نوعيه ال Statefull Application  وبداخله Database or Configurations كيف احفظ هذة الداتا بيز او ال configurations

هنا الرد انه من الخطا وضع داتا بيز داخل ال Container انت تقوم بعمل التطبيق الخاص بالداتا بيز داخل ال Container لكن الداتا نفسها بتكون فى الخارج

مثلا لو فرضنا اننا لدينا MySQL as Database Application  هو فقط يكون داخل ال Container لكن ال Database files and logs بتكون داخل Volume معمول له Mount من داخل ال Container وبيشير الى مكان Storage خاص ال Container مثل SAN or NAS او اى External storage

وبذلك فى حاله توقف ال Container او مسحه فبتكون الداتا خارجه ويمكن عمل Container جديد ويتصل مباشرتا بال External Storage الموجود فيها الداتا بيز

مثال اخر لو فرضنا اننا نريد ان ناخذ مثلا Logs and Event لحاله هذا ال Container لانه توقف مرة واحدة ولا نعرف سبب توقف ال Application  وممكن يكون اتمسح واتعمل مكانه New Container

حتى فى هذا الحاله انت ممكن تعمل Configurations from Application level  مع اى برنامج syslog بسيط وهو باستمرار سوف يرسل لك ال events and logs الى خارج ال Container الى اخر لحظه قبل توقفه او مسحه

الافكار والحلول كثيرة وحتى برامج ال Container Monitoring اصبحت توصل الى داخل ال Container وتتابع حاله ال Application الموجود بداخله مثل Dynatrace or Sysdig

طبعا بيكون اغلب هذة المشاكل والتساولات بسبب ان الاشخاص قادمين من تخصصات وخبرات فى مجال ال Virtualization  وال Physical  ويريدون تطبيق ما هو موجود فى هذة التكنولوجيات على ال Container Technology وطبعا هذا خطا لان كل تكنولوجيا لها طبيعه خاصة تختلف عن الاخرين فنحن نختار ما يناسبنا ويناسب اسلوب عملنا

مع ذلك ومع كل ما عرضناه فى الاعلى من اننا لا نحتاج ل Backup for Container – منذ ايام من تاريخ كتابه هذا المقال قامت شركه Veritas بعمل اداة جديدة وبسيط لعمل Backup for Container وتحديدا لل Volume and logs

وتعتبر هى اول اداة معتمده حتى من Docker فى هذا التخصص وهى فى الاصدار الاول منها بدون GUI ومع بعض ال Limitations

 

واحقاقا للحق وكتجربه شخصيه فى عام 2015 كنت فى ال VMworld وقمت بزيارة شركة تسمى Asigra وهى شركه كنديه فى مجال ال Backup for enterprise  وهى غير معروفه فى عالمنا العربى لانها ليس لها فريق هنا لكن المهم انهم كانوا عارضين انهم عندهم Solution for Backup for Docker – هذا ما اتذكرة لكنى لم اخض معاهم فى نقاشات طويله وفى نفس الوقت لم اشاهد لهم ذكر حتى الان فى هذا المجال او اى شئ عندهم وحتى هذا ال Solution  لم اراه فى اى فيديو او على موقع شركة Docker in store مثل ما حدث مع شركه Veritas – بذكر هذة النقطه لانها كانت تجربتة شخصيه قابلتها ويمكن هما السباقين فى هذا المجال ولم يستكملوا لا اعرف تحديدا – لان حاليا شركة Veritas كاتبه انها اول من عمل Backup for Container Technology

 

نرجع لموضوعنا وشركه Veritas الاصدار كما قلنا هو الاصدار الاول ولا يوجد له GUI ومازال محدود الامكانيات ويظهر انهم كانوا متسرعين فى عمله ونشره لكى يقولوا انهم الاول فى هذا المجال

من خلال المعلومات المتاحه على موقعهم هما يهدفوا من هذا المنتج هو اخذ الداتا الموجودة داخل ال Container وتحديدا داخل ال Volume وايضا ال Logs وهذة نفس النقاط التى تكلمنا عنها فى الاعلى والحل لها بدون استخدام اى backup solution

يمكن مشاهدة والتعرف على كل المعلومات من خلال الرابط الموجود بالاسفل

المنتج ليس مجانى وهو يحتاج ان يكون عندك Veritas License وهو يعتبر Plugins معه

وهو يعمل فى الاساس فى صورة Container يعمل عى اى Node وكل حديثهم عن ال Kubernets والعمل معه

 

فى النهايه :

يمكن تكون شركه Veritas هى الاولى فى عمل هذا المنتج والخدمه لكن لو فكرنا بعض الشئ ومن خلال فهمنا لهذة التكنولوجيا واهميه ال Backup لهذة التكنولوجيا سوف نجد ان الموضوع لن يغير شئ على ارض الواقع وسيبقى ال Backup شئ ثانوى جدا وغير مهم لاى مشروع لل Container ولن يذهب اى شخص مثلا لكى يشترى Veritas License من اجل انهم عندهم هذة الميزة او لا – وباقى الشركات لو فكرت انها تغيير رائيها وتقوم بنفس الشئ مثل Veritas فهذا سوف يكون بهدف انه بتنافس وليس من اجل حاجه للسوق او هدفى مالى لان السوق ليس محتاج هذة الحلول فى النهايه

 

للمزيد من المعلومات

https://vox.veritas.com/t5/Netting-Out-NetBackup/Introducing-NetBackup-for-Containerized-Workloads/ba-p/859746

https://hub.docker.com/_/veritas-netbackup-client

Exit mobile version