www.NojanGostar.com                                                                                                                                                                                                            مستندسازی - برون سپاری مدیریت منابع - وب سرورهای اختصاصی طراحی وب سایت - طراحی سایت - طراحی وبطراحی وب سایت - طراحی سایت - طراحی وب
 
 

ارائه راه حل --> پشتیبان گیری از اطلاعات

اهمیت سازماندهی و پشتیبانی از اطلاعات


در مراکز داده که انبوهی از اطلاعات در آن جا ذخیره شده و از آنها استفاده می شود و به طور دائم در حال به روز رسانی و فعالیت رد و بدل اطلاعات می باشند, حفظ و نگهداری و مدیریت و سازماندهی اطلاعات و داده های خام, از مهمترین وظایفی است که باید مد نظر داشته باشد.


مراکز نگهداری داده ها و یا میزبانان اطلاعات با توجه به برآوردی که از نیازهای خود به عمل می آورند و با توجه به آنالیز و دستیابی به خواسته های خود در مدیریت و نگهداری داده ها, یک راه کار و روند مدیریت شده و کارآمد برای حفظ و پشتیبانی از اطلاعات حیاتی و گران بهای خود طرح ریزی می نمایند. اصولا داده های موجود در مراکز نگهدارنده اطلاعات گروه های تفکیک شده ای هستند که هر کدام به نوبه خود امنیت و مدیریت ویژه ای را می طلبند. ممکن است در یک گروه از مراکز نگهدارنده اطلاعات فقط منابع متنی و فرمت های خام وجود داشته باشد و یا گروه دیگر از این مراکز میزبان بانک های اطلاعاتی عظیم و واقعا حساس باشند. یا درگروه دیگر از این مراکز سرورهای پست الکترونیک وجود داشته باشد که مدیریت و نگهداری اطلاعات موجود در آنها از حساسیت بالایی برخوردار است زیرا یک سری از این اطلاعات ممکن است جنبه امنیتی داشته باشد یا گروه از آنها مربوط به حریم خصوصی کاربران استفاده کننده از سرویس های این مراکز نگهدارنده اطلاعات باشند به همین دلیل برقراری امنیت این اطلاعات از اهمیت واقعا زیادی برخوردار هستند.


یکی از مراکز نگهدارنده اطلاعات که از اهمیت بالایی برخوردار هستند میزبانان وب می باشند. در این مراکز علاوه بر نگهداری اطلاعات به صورت خام, داده های متنی, بانک های اطلاعاتی, صفحات وب, تنظیمات وب سرور, تنظیمات سرور نام دامنه, نام کاربری استفاده کننده ها از خدمات سرور و اطلاعات و نام کاربری مدیران نگهدارنده این مراکز نیز قرار دارند.


حال اگر بخواهیم تمام اطلاعات و داده های موجود در سرورهای مراکز نگهدارنده اطلاعات را حفظ و پشتیبانی کنیم باید در این راستا اول یک نیازسنجی و برآورد داده های موجود را از تمام قسمت های مرکز نگهدارنده اطلاعات انجام گیرد تا به یک دسته بندی از داده های موجود برسیم. بعد از تفکیک انواع داده ها موجود, حال باید به فکر روش سازماندهی و پشتیبانی از این داده ها باشیم.
بعد از نیازسنجی باید به فکر تهیه یک نرم افزار مطمئن و مناسب با نیازهای خود باشیم. هر کدام از نرم افزارهای مدیریت و پشتیبانی اطلاعات ویژگی ها و امکانات خاص خود را دارند ولی روند کار عموم آنها به یکدیگر شباهت دارد. یک سری از نرم افزارها فقط از داده های خام پشتیبان می گیرند. سری دیگر فقط از بانک های اطلاعاتی پشتیبان می گیرند. یا در مواردی دیگر برای پشتیبان گیری از سرورهای پست الکترونیک یا سرورهای وب یا سرورهای نام دامنه از نرم افزارهای دارای این قابلیت ها استفاده می شود.


نکته ای را که باید در طی این روند مد نظر داشت این است که نرم افزاری را انتخاب کنیم که حداکثر نیازهای ما را برآورده کند. هر چه تنوع نرم افزار ها و ابزار مدیریتی کمتر باشد امکان مدیریت و سازماندهی روند پشتیبانی را برای ما آسان تر می نماید. تا آنجا که امکان دارد باید به دنبال نرم افزاری بگردیم که بتوانیم حداکثر نیازهای خود را برآورده کنیم.


نکته دیگری را که باید به آن دقت داشته باشیم این است که نرم افزار انتخابی ما باید با دیگر نرم افزار های مدیریتی سیستم یا مرکز همخوانی داشته باشد یعنی جوری نباشد که با دیگر وسایل و ابزارهای مدیریتی برخورد و ناهماهنگی ایجاد کند.

برخی از نیازهای قابل پیش بینی برای مراکز نگهدارنده اطلاعات


در این بخش برخی از نیازها ودرخواست هایی که مراکز نگهدارنده اطلاعات برای مدیریت و سازماندهی داده‌های خود ارائه کرده اند را بررسی می نمائیم.
نرم افزاری که مراکز نگهدارنده اطلاعات به آن نیاز دارند انتظار می رود که امکانات و ویژگی های زیر را داشته باشند. برخی از ویژگی‌ها را نام برده و در مورد آن ها توضیح اجمالی داده می شود.

1-Backup : تمام مراکز نگهدارنده اطلاعات که انبوهی از اطلاعات مختلف را در خود نگه می دارند به ناچار به یک نرم افزار پشتیبان‌گیر نیاز دارند. به این صورت که از داده ها یک کپی تهیه کرده و آن ها را در مکان دیگر که از لحاظ امنیتی امن نیز باید باشد قرار می دهد. این شیوه همان offline backup می‌باشد.

2-Replication : این اصطلاح به معنای تکرار کردن است به این صورت که داده های موجود را در مکان دیگر عینا تکرار کند. این عمل یا به صورت همزمان انجام میشود یا به صورت زمان بندی شده مورد استفاده قرار می گیرد. این حالت وضعیت یک طرفه دارد و همیشه از یک مبدا به مقاصد مختلف در جریان است.

3-Mirroring : این اصطلاح به معنای همزمانی می باشد. یعنی آنکه داده های موجود را نسبت به داده‌های که در مکان دیگر قرار گرفته است همزمان نماید. این اصلاح تغییرات یا به صورت همزمان می‌باشد و یا به صورت زمان بندی شده. این حالت وضعیت دو طرفه است و از هر سرور به سرور دیگر همزمانی ممکن می‌شود.

4- Real Time: اصطلاحی است به معنای بلادرنگ. زمانی به کار می رود که قصد داریم عمل همزمانی یا تکرار داده ها بین مکان های مختلف به صورت آنی انجام گیرد. یعنی به محض به وجود آمدن تغییر در منبع, تغییرات در مقصد هم اعمال گردد.

5- Scheduled: به معنای زمان بندی شده می باشد. به این صورت است که مثلا تعریف می کنیم که عمل همزمانی بین داده ها در زمان های خاصی اعمال گردد. مثلا ساعت 12 شب هر روز.

6-One-To-One :وقتی می گویند یک به یک یعنی در یک سناریو فقط می توان یک مکان منبع و یک مکان مقصد داشته باشیم.

7-One-To-Many : ارتباط یک به چند. یعنی در یک سناریو می توان یک مکان منبع و چند مکان مقصد داشته باشیم.

8-Many-To-Many : ارتباط چند به چند یعنی در یک سناریو می توان چند مکان منبع و چند مکان مقصد داشته باشیم.

9- ايجاد Log file به صورت اتوماتيك : یکی از مواردی که در هر نوع عملیات می تواند استفاده زیادی داشته باشد گزارش هایی است که بعد از انجام عملیات تولید می شود. فایل های Log هم برای این منظور مورد استفاده قرار می گیرد.

10- كپى بردارى از فايل‏هاي باز یا lock شده : نرم افزار باید طوری باشد که بتوان فایل های باز (فایل های که در حال حاضر در حال استفاده می باشند.) را نیز در عملیات همزمانی, شرکت دهد.

11-انجام دوباره انتقال‏هاى که با شکست مواجه شده است : این مورد هم می تواند اهمیت داشته باشد زیرا گاهی اوقات خط های ارتباطی دچار مشکل می شوند مخصوصا در زمانی که ارتباط مکان اصلی با فرعی از طریق اینترنت می باشد. به همین دلیل انجام دوباره کار به صورت خودکار اهمیت دارد.

12- Background: این خاصیت را بعضی از نرم افزارها دارا می باشند به این صورت که نرم افزار با شروع به کار سیستم عامل شروع به کار می کند (معمولا بعنوان سرویس) یعنی دیگری نیازی به راه اندازی دستی نمی باشد.

13- Encryption: به معنای کد گذاری داده ها در زمان رد و بدل اطلاعات می باشد تا اینکه احتمالا اطلاعات انتقال داده شده مورد سرقت قرار نگیرند.

14- همزمانى فايل‏ها بر روى LAN ,WAN: چون همزمانی اطلاعات بین دو مکان راه دور انجام می‌گیرد نرم افزار باید این قابلیت را داشته باشد که از طریق پروتکل های ارتباطی در اینترنت هم فعالیت نماید.