بایگانی نویسنده: علی حاج محمد حسینی

علی حاج محمد حسینی

درباره علی حاج محمد حسینی

متخصص در زمینه سیستم های استورج، استریمینگ و برودکست

آشنایی با سیستم استورج آیسیلون – بخش سوم – انواع نود و طراحی سخت افزار

مقدمه

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

 

موارد اختصاصی نودهای Isilon

در اینجا ما موارد اختصاصی هر نود را بررسی خواهیم کرد. نکته ای که در این بررسی باید به آن توجه داشت این است که سخت افزار Isilon در واقع سخت افزار عادی سرور اینتل است، و بنابراین ممکن است بین آنچه اینجا گفته شده و بین آنچه در سایت EMC سابق، یا EMC/Dell جدید دیده می شود تفاوت هایی وجود داشته باشد. مثلا مقدار رم یا ظرفیت دیسک هایی که نود قبول می کند یا نوع cpu آن متفاوت باشد. بیشتر این موارد ناشی از تکامل سرورهای اینتل هستند و در طراحی کلی سیستم تاثیری ندارند.

نود S210

تلفظ اسم این نود S Two Ten است و برای کاربردهای Ultra Fast Primary Storage, High IOPS، یعنی جایی که اولویت بر IOPS است طراحی شده است.

این نود با OneFS 7.1.1 به بالا سازگار است و دو تا پروسسور Xeon 6 core دارد و با رم 64/128/256 گیگابایت می توان آنرا پیکربندی کرد. در کنار هر cpu هشت تا اسلات رم وجود دارد. کلا مادربردهای S210 و X410 خیلی بزرگتر از بقیه هستند که دلیل آن dual cpu بودن این سیستم ها است.

ادامه‌ی خواندن

معرفی خلاصه و بررسی مشخصات تیپ لایبرری IBM TS3500

مقدمه

یکی از راه حل های ذخیره سازی اطلاعات در حجم انبوه، استفاده از انواع Tape Library است. این دستگاهها در واقع یک مجموعه کمد که در آن نوارهای LTO یا مکانیزم های ذخیره سازی دیگر چیده شده است می باشند که یک بازوی روباتیک، با فرمان کامپیوتر، نوارها را بین جای آنها و درایوها جابجا می کند. یکی از تولید کنندگان قدیمی انواع تیپ لایبرری آی بی ام است که در اینجا ما به بررسی مختصرمدل ibm TS3500 خواهیم پرداخت. این تیپ لایبرری که به نام IBM Tape Library 3584 هم شناخته می شود از دیدگاه ibm برای عملیات backup & Archive مورد نیاز سازمانهای Mid range to Enterprise طراحی شده است و خود این نشان می دهد که برای تعداد بار عملیات زیاد heavy duty و قابلیت های پیشرفته تر از سری های entry level طراحی شده است.

از آنجا که تا الان مطلبی به فارسی در این مورد وجود نداشت، همت بلند داشتیم! تا اینکه توضیح کوتاهی در مورد آن تهیه کنیم.

ادامه‌ی خواندن

آشنایی با سیستم استورج آیسیلون – بخش دوم – سخت افزار

مقدمه

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

 

مفاهیم کلی سخت افزار

همانطور که قبلا گفته شد، مجموعه Isilon از تعدادی نود سخت افزاری که از یک طرف با یک شبکه اختصاصی infiniband به هم متصل شده و از طرف دیگر با انواع شبکه اترنت به کلاینت ها متصل می شوند تشکیل شده است.

این نودها هر کدام بر اساس سخت افزار خود ترکیبی از IOPS, پهنای باند و ظرفیت ارائه می دهند، و می توان انواع نودهای مختلف را در کنار هم ترکیب کرد تا به مقدار IOPS، پهنای باند و ظرفیت مورد نظر دست پیدا کرد. این مجموعه نودهای یک cluster آیسیلون نامیده می شود.

حداقل تعداد نود در یک کلاستر 3 عدد و حداکثر تعداد نود 144 عدد است. باید توجه داشت که عدد 144 نود محدودیت ذاتی خود Isilon نیست، بلکه حداکثر تعداد پورتی است که یک سوییچ Infiniband در حال حاضر دارد، و در آینده اگر سوییچ اینفینی باند  با تعداد پورت بیشتر ساخته شود می توان تعداد نود یک کلاستر را افزایش داد.

ادامه‌ی خواندن

آشنایی با سیستم استورج آیسیلون – بخش اول – آشنایی کلی

مقدمه

یکی از نمونه های اولیه و پیاده سازی های خوب اما خیلی گران استورج های توزیع شده (distributed storage)، سیستم Isilon می باشد. این سیستم که از سال 2001 پایه گذاری شده است، یک scale-out nas است که در حال حاضر می تواند تا دهها پتابایت اطلاعات را روی خود نگهداری کند.

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

ساختار کلی و معماری سیستم

سیستم آیسیلون یک scale-out nas است که دو ویژگی مهم سیستم در همین تعریف نمایان می شود.

ادامه‌ی خواندن

بررسی سیستم alto disk archive و نقاط قوت و ضعف آن

مقدمه

استورج یکی از بخش های مهم صنعت برودکست، و مخصوصا قسمت آرشیو آن است. روند سنتی کارکردن در برودکسترها، مانند صدا و سیمای جمهوری اسلامی ایران، قبل از سرک کشیدن IT به همه بخش ها، کار کردن با نوارهای صدا و تصویر بود. این نوارها داخل دستگاههای ضبط و پخش استفاده می شدند و آنچه از یک میز به یک میز دیگر، یا یک ساختمان به یک ساختمان دیگر منتقل می شد، و یا آرشیو می شد، نوار تصویری یوماتیک، یا بعد از آن بتاکم بود.

اما با گذشت زمان، برودکست هم مانند سایر عرصه ها، از امکاناتی که IT ارائه می کرد بی نصیب نماند. دستگاههای تدوین خطی که نوارهای بتاکم در آن پخش میشد، جای خود را به کامپیوترهایی داد که دستگاههای تدوین غیر خطی نامیده می شوند و روی فایل های ویدئویی کار می کنند. چرخه دست به دست کردن نوارها هم جای خود را به جابجایی فایل های ویدئویی روی شبکه داد و نام آن tapeless workflow شد. به همین ترتیب نگهداری آیتم های آرشیوی هم، به جای نگهداری روی نوارهای ویدئویی، نیاز به استورج های دیتا پیدا کرد.

مشکلات LTO و Tape library

از آنجا که حجم فایل های ویدئویی بسیار زیاد است، سیستم های استورج طراحی شده برای دیتا مانند انواع RAID برای آن بسیار گران می شدند. یک فایل یک ساعته ویدئو DV50 در حدود 50 گیگابایت می شود، در حالیکه ممکن است دیتابیس اطلاعات چندین سال آن سازمان این حجم نشود! برای همین برودکسترها مجبور شدند به سراغ گزینه هایی بروند که برای بک آپ دیتا استفاده میشد، مثل انواع نوارهای دیتای LTO.

ادامه‌ی خواندن

بررسی شرکت infinidat و محصولات آن

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

معرفی شرکت infinidat

شرکت اینفینی دات، یک شرکت اسراییلی و مستقر در شهر هرزلیا اسرائیل است. این شرکت متعلق به فردی به نام Moshe Yanai است. آنطوری که گفته می شود، آقای یانای یک متخصص فنی است که در دهه هشتاد میلادی، برای گسترش بازار تجاری خودش به آمریکا می رود و آنجا با شرکت EMC آشنا می شود. شرکت EMC در آن زمان یک شرکت کوچک با گردش مالی حدود 100 میلیون دلار در سال بوده است. آقای یانای به EMC پیشنهاد کار روی سیستم های استورج متمرکز (centralized storage) مثل انواع SAN را می دهد. پاسخ EMC به این درخواست این بوده که آنها بودجه لازم برای اینکار را ندارند، بنابراین آقای یانای با آنها بصورت مشارکتی کار می کند و با بردن یک تیم از اسراییل، پایه سیستم symmetrix شرکت EMC را بنیان میگذارد. با بزرگ شدن EMC سهم آقای یانای هم از درآمد این شرکت بسیار زیاد می شود، طوریکه با یک درآمد چند میلیارد دلاری از EMC جدا می شود.

آقای یانای بعد از جدا شدن از EMC شرکت XIV را بنیان گذاری می کند که آن هم در زمینه استورج، اما با قطعات commodity کار می کرد. محصول XIV هم بسیار موفق می شود، جوری که IBM تصمیم به خرید آن می گیرد. اما بعد از خرید XIV توسط IBM، آقای یانای با IBM سر آینده و روند پیشرفت XIV دچار اختلاف میشوند و در نتیجه بعد از یکسال آقای یانای از IBM جدا شده، و شرکت infinidat را با پول خودش تاسیس میکند.

ادامه‌ی خواندن

بررسی مقدماتی سیستم seagate kinetic و نقاط ضعف و قدرت آن

مقدمه

استورج های دیتا یکی از مهمترین ارکان سیستم های IT که ما روزمره از آنها استفاده می کنیم هستند. از مرورکردن ایمیل های ما در gmail، نگاه کرده به ویدئوهای youtube، یا بررسی حساب های بانکی، ما هرروز با حجم زیادی از اطلاعات که روی انواع data storage نگهداری می شوند سر و کار داریم. طوری که پیش بینی می شود حجم اطلاعات نگهداری شده بشر تا سال 2017 به 138 اگزابایت برسد، تا این چیزی که ما آنرا digital universe می نامیم بتواند در خود نگهداری کند.

اما سیستم های سنتی بر مبنای RAID مدت ها است که نشان داده اند در رسیدن به این هدف ناتوان هستند، و به همین خاطر است که انواع و اقسام استورج های Big Data با مفهوم object storage پا به عرصه وجود نهاده اند. در استورج های object storage به جای آنکه یک کنترلر راید اطلاعات را بین هارد دیسک های مختلف تقسیم کند، این خود کلاینت ها و نودها هستند که اطلاعات را روی تعداد زیادی نود که هرکدام تعداد زیادی دیسک دارند تقسیم کرده و از آنها می خوانند. مفهومی مانند فایل سیستم در این استورج ها دیگر معنای چندانی ندارد و دغدغه های این سیستم ها، در ابعاد پتابایت است، نه ترابایت!

اما نکته ای که در تمامی این استورج های جدید وجود دارد، این است که در تمامی آنها، هر نود استورج، از یک سرور به همراه تعدادی هارددیسک تشکیل شده است، که نرم افزار object storage روی سرور اجرا شده، و توسط آن نود به شبکه وصل می شود.

اما اگر ما بتوانیم سرور را حذف کنیم و خود هارد دیسک را به شبکه متصل کنیم بهتر نیست؟!

 

معرفی سیستم seagate kinetic

این همان ایده ای است که سیگیت، یکی از سه سازنده اصلی هارد درایو با مفهوم kinetic خود به دنبال آن است. اگرچه این مفهوم خیلی جدید نیست و قبلا هم افراد دیگری روی آن کار کرده اند، اما سیگیت معتقد است که اکنون زمان ارائه راه حل های object based و software defined است و به همین خاطر آستین را بالا زده است و خودش وارد این عرصه شده است.

سیستم کینتیک از تعداد زیادی هارد، که روی خودشان پورت اترنت دارند و مستقیم به شبکه وصل می شوند، و می توانند اطلاعات را بصورت یک زوج key / value تحویل گرفته و بنویسند یا بخوانند تشکیل می شود.

ادامه‌ی خواندن

بررسی سیستم distributed storage شرکت storpool

مقدمه

استورج های کامپیوتری یکی از بخش های اصلی تمام سیستم های انفورماتیکی امروز ما هستند، از یک سرور ساده که یک دیتابیس ساده را در خود نگه داری میکند، تا مجموعه دیتاسنترهای به هم متصل گوگل، همه نیازمند فضایی هستند که اطلاعاتی که باید پردازش کنند روی آن نگهداری کنند، فضایی که ما آنرا استورج می نامیم و یکی از گرانترین، و پر دغدغه ترین بخش های صنعت انفورماتیک محصوب می شود.

اما چرا پر دغدغه ترین و گرانترین؟ چون بر خلاف بسیاری از بخش های مختلف یک سیستم آی تی، مانند زیرساخت سوییچ و شبکه،  که با یک تنظیم اولیه با نگهداری کمی می توانند با پایداری بالا مدت زیادی کار کنند، یک سیستم استورج نیاز به مراقبت دائمی دارد. تقریبا تمامی بار کاری سیستم های استورج online دنیا روی انواع دیسک (هارد دیسک و ssd) است و روزی نیست که مدیر سیستم با از کار افتادن یکی از المان های این سیستم، مانند دیسک های آن، و تهدید از بین رفتن اطلاعات سر و کار نداشته باشد.

ادامه‌ی خواندن

بررسی سیستم بک آپ گیری روی دیسک اگزاگرید Exagrid

مقدمه

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

تمامی بخش های یک سیستم آی تی بصورت مداوم نیاز به بک آپ دارند. vm ها و دیسک های آنها، دیتابیس ها، فایل سرورها و share های شبکه و مانند این. بصورت عادی هر سازمان متوسط و بزرگی برای این منظور باید یک راه حل بک آپ داشته باشد که یک یا چند نوع نرم افزار بک آپ (مانند veeam یا ibm TSM) و یک محل بک آپ گیری، که معمولا از یک lto tape library و یک مجموعه نوار lto است تشکیل شده است. استفاده از نوار lto و tape library با وجود آنکه مرسوم است، اما مشکلات زیادی مانند مجموعه مکانیکی tape library یا زمان دسترسی به بک آپ در صورت بروز مشکل دارد.

ادامه‌ی خواندن

بررسی روند خرابی بیش از صد هزار هارددیسک در گوگل و نتایج آن

مقدمه

همه ما هر روز با هارددیسک سر و کار داریم. برای بیشتر ما، هارد دیسک سیستم عامل، اطلاعات شخصی و کاری و اطلاعات کاری مجموعه های ما را در خود نگاه می دارد. حدس زده می شود حدود 90 درصد اطلاعات دنیا روی مدیاهای مغناطیسی، که بخش عمده ای از آن هارددیسک ها هستند، نگهداری می شود.

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

بیشتر اطلاعاتی که ما در مورد هارد می دانیم، اطلاعاتی است که سازنده ها در مورد آن می دهند، و بصورت اغراق آمیزی در مورد آن مبالغه شده است. یک دلیل این مبالغه این است که بیشتر اعدادی که توسط سازنده ها ارائه می شود ناشی از تست های تسریع شده است (یعنی اینکه به جای اینکه عمر یک هارددیسک در عمل طی پنج سال تست شود، در آزمایشگاه طی پنج ساعت ولی با تغییر شرایط محیطی تست می شود)، که نمی تواند عمر واقعی هارد را نشان دهد. یک منبع دیگر این اطلاعات هم دیتابیس این سازندگان از یونیت های مرجوعی آنهاست که در مورد آنها هم مشخص نیست هارد واقعا در چه شرایطی کار کرده است که دچار مشکل شده است.

ادامه‌ی خواندن