آموزش لینوکس - بازیابی فاجعه - دیتاسنتر پشتیبان
اگر شغل فعلی شما به صورتی است که با دیتاسنتر سر و کار دارید پیشنهاد میکنم مرتبه بعدی که در یکی از انها حضور دارید تجسم کنید که اگر این دیتاسنتر با یک مشکل جدی مواجه شود چه فاجعه ای رخ خواهد داد. بله فاجعه! و این دقیقا زمانی است که باید به بازیابی فاجعه (disaster recovery) فکر کرد. بازیابی نیاز به سایت (دیتاسنتر) پشتیبان و همچنین برنامه ریزی دارد. به زبان ساده در طرح بازیابی فاجعه لازم است که پیش بینی کنید که از چه داده هایی و با چه سیاست هایی باید پشتیبانگیری کرد و در زمان بروز مشکل فرآیند بازگردانی به چه صورت انجام می شود. برای کلیه نیروها مبتنی بر نقشی که دارند باید شرح وظایف تعیین نمود.
به طور کلی شما به ۳ شکل میتوانید سایت پشتیبان داشته باشید:
🔸سایت پشتیبان سرد (Cold Site)
🔸سایت پشتیبان گرم (Warm Site)
آموزش لینوکس - وظیفه اصلی مدیر سیستم به هنگام بروز مشکل
یکی از وظایف اصلی هر مدیر سیستمی این است که به محض مشاهده و یا دریافت گزارش مبنی بر وجود مشکلی از سوی کاربران سرویس های تحت نظارت نسبت به رفع آن اقدام کند. به همین منظور، قصد داریم بهترین شیوه ها در این زمینه را معرفی کنیم و راهکارهایی را به شما عزیزان ارائه دهیم تا در محیط حرفه ای خود موفق تر باشید.
به طور کلی افراد در زمان بروز مشکل یکی از سه شیوه زیر را برای رفع آن انتخاب می کنند:
1- جمع آوری داده ها، که در آن مدیر سیستم به صورت کاملا سیستماتیک شروع به جمع آوری اطلاعات می کند و با پرسش از مشتری و یا کاربران فرآیند انجام شده توسط آن ها تکرار می کند. معمولا مدیر سیستم با اجرای تعداد قابل توجهی از دستورات وضعیت سیستم را قبل از هر گونه اقدامی بررسی می کند.
آموزش لینوکس - Docker - بخش اول
پیش از اینکه داکر را معرفی کنیم لازم است که روش مجازی سازی استفاده شده در آن را بررسی کنیم:
🔸مجازی سازی در سطح نرم افزار: در این روش از قابلیت ویژه ای در کرنل سیستم عامل که اجازه میزبانی از User Space های متعدد و مجزا از یکدیگر را میدهد استفاده می شود. از این قابلیت سال ها است که در سیستم عامل لینوکس و شبه یونیکس (Unix-Like) استفاده شده است و اسامی دیگری همچون chroot، jail، partions برای این instanceهای مجزا از یکدیگر وجود داشته است که آن ها را کانتینر می نامیم.
آموزش لینوکس - Docker و تکنولوژی کانتینرها - بخش دوم
این پروژه در سال 2010 توسط یک جوان آمریکایی ساکن فرانسه به نام Solomon Hykes در شرکت dotCloud به عنوان یک پروژه داخلی پایه گذاری شد. اما در سال 2013 به داکر تغییر نام داد و به عنوان یک نرم افزار عمومی و متن_باز معرفی شد.
🔺دیدگاه کلاسیک این است که یک سرور یا ماشین مجازی را دراختیار بگیرید، سیستم عامل مناسب را نصب کنید و سپس نرم افزارها یا پلترم های لازم را روی آن نصب کنید و تحویل تیم توسعه دهید!!
تا همینجا هم مشخص است که با چه مشکلاتی مواجه می شویم:
🔸همواره دسترسی به منبع نرم افزار به همراه کلیه پیش نیازها لازم است که در برخی موارد بسیار دردسرساز می شود.
آموزش لینوکس - بررسی microservices
در این پست تلاش می کنیم که مفهوم و محاسن و معایب microservices را بررسی کنیم.
در حقیقت Microservices روشی برای توسعه برنامه های کاربری است که در آن یک برنامه بزرگ و پیچیده به مجموعه ای از سرویس های کوچکتر و مستقل از یکدیگر تقسیم می شود. هر یک از سرویس ها هدف مستقلی را دنبال میکند و با استفاده از رابط های بسیار سبک و سریعی با سایر سرویس ها تعامل دارد، همچنین عموما از API ها با منبع HTTP در توسعه آن ها استفاده شده است. به طور مثال یک برنامه فروش یا حسابرسی را می توانیم با ساختارMicroservices به گونه ای توسعه داد که در آن یک سرویس مسئول احراز هویت باشد، سرویس دیگر مسئول نگهداری داده ها، سرویس دیگر انجام پردازش ها و به همین ترتیب در آینده نیز با توسعه سرویس های مستقلی میتوان آنرا به صورت کاملا ماژولار توسعه داد.
محاسن Microservice ها: