اینم یه تجربه پراکنده دیگه!

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

از سخت افزار شروع میکنم. اول از همه رفتم سه تا هارد ۲ ترابایت وسترن دیجیتال قرمز خریدم بعدش به این نتیجه رسیدم که کامپیوترهایی قدیمی که داشتم ممکنه پاورشون خوب نباشه و یه پاور هم خریدم و از بین دوتا کامپیوتر قدیمی که داشتم یکیش متاسفانه یکی از پورت‌های sataاش کنده شده بود پس از اون یکی دیگه استفاده کردم. با اینکه اون یکی دیگه صدای بیشتری داشت. عکسشون رو میتونید این پایین ببینید

IMG_20150313_090826

IMG_20150313_094727

انتخاب‌های نرم افزاری که انجام دادم اینها بودن. با توجه به نگاهی که به smartos انداخته بودم(لینک) به این نتیجه رسیدم که بهتره از سیستم‌های مبتنی بر FreeBSD استفاده کنم چون آشنایی بیشتری باهاشون دارم. همچنین برای سر هم کردن هاردها از ZFS استفاده کردم. دوتا محصول برای این کار وجود داشت NAS4Free و FreeNAS که ارتباط‌هایی با هم دارن اما کلا از هم جدا شدن. قبلا استفاده از NAS4Free بر FreeNAS ارجحیت داشت چون نسخه FreeBSD و ZFS بالاتری رو پشتیبانی می‌کرد اما الان که این نسخه‌ها یکی شدن استفاده از FreeNAS بخاطر واسط کاربری بهتر قابل قبول بود. همچنین من با کمک دوتا ماشین مجازی سعی کردم که سه تاهارد رو از FreeNAS به NAS4Free انتقال بدم که انتقال سریع و بدون دردسر بود پس اگه به این نتیجه رسیدم که اشتباه کردم راه بازگشت برام وجود داره.

تو فاز اسمبل کردن هم باید قبل از شروع به کار چک میکردم که همه هاردها به درستی کار میکنن بعدش همه چیز رو سر هم کنم که نتیجش شد این وضعیت

IMG_20150313_105428

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

الان بعد از گذشت یک ماه همه چیز به خوبی کار میکنه و موارد زیر هر از گاهی اذیت میکنه:

  • سرعت بوت شدن از فلش کمه
  • به علت قدیمی بودن سخت افزار، یه باگ توی مادربرد وجود داره که باعث میشه سیستم به درستی shutdown نشه
  • FreeNAS به سرعت خوب اینترنت حساسه و اگه اینترنت سرعت خوبی نداشته باشه نصب پکیجهاش و این جور چیزاش به درستی انجام نمیشه
  • نصب اولین Plugin با کندی انجام میشه چون باید یه حجم به نصبت زیاد رو دانلود کنه

فعلا همین!

اینم یه تجربه پراکنده دیگه!

همینطور که قبلا نوشته بودم(لینک، لینک، لینک) من تقریبا دوسال میشه که یه سیستم تمام وقت روشن توی خونه دارم که باهاش کارهای بسیاری میکنم که لیست اون کارها از این قراره:

  1. یه ماشین مجازی کوچک دارم و pfsense مسئولیت مسیریابی خونه رو به عهده داره
  2. روش minidlna دارم  که مسئولیت تفریحات فیلمی خونه رو برعهده داره
  3. روش یه samba server دارم که مسئولیت اشتراک فایل رو برعهده داره
  4. روش یه seafile سرور دارم که مسئولیت بک آپ اتوماتیک از تصاویر تلفن‌ها و اطلاعات مهم لپ تاپ‌ها رو برعهده داره.
  5. روش یه deluge دارم که شبها تورنتها رو دانلود و آپلود میکنه
  6. روش یه سرور taskwarior دارم که نقط بک آپ مدیریت لیست کارهایی هست که در هفته انجام میدم

کانفیگ سیستم هم اصلا جدید نیست و یه سیستم میشه گفت بسیار قدیمیه

  1. سی پی یو: AMD sempron 3000+ AM2
  2. رم : ابتدا ۱ گیگ و سپس ارتقا به ۲٫۵ گیگ
  3. هارد: ۵۰۰ گیگ
  4. سیستم عامل: اوایل ubuntu server و mint

این سیستم تقریبا با ثبات بسیار خوبی این دو سال گذشته رو خدمت رسانی کرده و من ازش راضیم خدا هم ازش راضی باشه! توی این دو سال من تجربه بسیاری خوبی در مورد مدیریت یه سیستم تنها به کمک ssh داشتم. همچنین توی این دوسال خانمم هم به مدت کوتاهی از این سیستم به عنوان دسکتاپ استفاده کرده.

اما این سیستم بعد از دوسال نیاز به بروزرسانی داره و من میخوام به دلایل زیر این سیستم رو از نظر سخت افزاری و نرم افزاری ارتقا بدم

  1. پرشدن هارد بر اثر دانلود زیاد
  2. نیاز به راه‌اندازی یک NAS به دلیل نزدیک شدن به پایان عمر مفید هارد دیسک‌های اکسترنال(حدودا سال ۸۷ خریداری شده اند)
  3. یادگیری تکنولوژی‌های جدید
  4. بهینه سازی سیستم فعلی

اما طرح من برای بهینه کردن این سیستم از این قراره که:

  1. علی الحساب میخوام سه تا هارد دو ترا به سیستم اضافه کنم که یکیش بک آپ اون دوتای دیگه باشه. همچنین نمیخوام از کارت raid استفاده کنم و ترجیحم اینه که از سیستم فایل zfs استفاده کنم.
  2. میخوام بتونم روی این سیستم از مجازی سازی سبک یا همون container های استفاده کنم که این استفاده هم کلی چیز جدید به من یاد میده
  3. میخوام سیستم عامل رو سبک کنم و میزان مصرف منابع کاهش بدم. برای این کار به نظر میرسه باید از لینوکس به یه سیستم عامل دیگه مهاجرت کنم که این مهاجرت کلی مطالب جدید به من یاد میده
  4. در صورتی که پولم برسه میخوام یه ssd بخرم و اون رو به عنوان cache به zfs اضافه کنم,

چالشهای پیش روم هم ایناست:

  1. zfs یک سیستم فایل بسیار قوی هست اما من فکر نمیکنم که هنوز به اندازه کافی اون رو بلدم که بخوام بهش اعتماد کنم و کل هاردهام رو به اون بسپارم
  2. zfs روی سیستم عامل freebsd و illumos و حتی linux وجود داره اما من نمیدونم کدوم پیاده‌سازی بهتر و با ثبات تره. البته باید بگم که پیاده‌سازی‌های موجود روی این سیستم‌ها قدیمی و با ثبات هستن
  3. تکنولوژی مجازی سازی سبک یا container‌ ها همنطور که اینجا هم بررسی کردم روی لینوکس freebsd و illumos با هم متفاوته من هیچ دید عملیاتی ندارم که کدوم بهتره.
  4. هر کدوم از این سیستم‌های یه سری کارها رو راحت کردن مثلا freebsd با freenas و nas4free کار رو برای پیاده‌سازی آسون zfs راحت کرده و شیر کردن و تورنت بازی این چیزا خیلی ساده شده. همچنین illumos با یه محصول به نام smartos مجازی سازی و مجازی سازی سبک و مدیریت اونها رو بسیار ساده کرده. که این انتخاب رو سخت میکنه

حالا با توجه به اینکه انتخاب‌های من کم نیستن بایستی یکم بیشتر بررسی کنم و انتخاب کنم.

همین!

اینم یه تجربه پراکنده دیگه!

امروز میخوام درباره Network Attached Storage یا همون NAS یکم بنویسم. خب از اونجایی که من علاقه‌مند به سیستم های متن بازم پس بازهم در مورد راهکارهایی که متن باز این سیستم رو پیاده‌سازی میکنن حرف میزنم. فکر کنم که بهتره هرچه سریعتر لیست این محصولات رو بگم:

من متاسفانه هیچکدوم از این محصولات رو توی خونه ندارم ولی دوست داشتم که یه کامپیوتر کم مصرف داشتم که بتونم یه دونه رو راه بندازم. اما توی شرکت ما از NAS4Free استفاده می‌کنیم که تا الان با کیفیت خوبی جواب کارمون رو داده.

پروتکل‌های ارتباطی که معمولا هر کدوم از این محصولات پشتیبانی میکنند هم توی لیست پایین اومدن:

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

مقایسه FreeNAS با Openfiler توی این لینک پیدا میشه

مقایسه FreeNAS با NAS4Free توی این لینک پیدا میشه

همین!