اینم یه تجربه پراکنده دیگه!
همینطور که قبلا نوشته بودم(لینک، لینک، لینک) من تقریبا دوسال میشه که یه سیستم تمام وقت روشن توی خونه دارم که باهاش کارهای بسیاری میکنم که لیست اون کارها از این قراره:
- یه ماشین مجازی کوچک دارم و pfsense مسئولیت مسیریابی خونه رو به عهده داره
- روش minidlna دارم که مسئولیت تفریحات فیلمی خونه رو برعهده داره
- روش یه samba server دارم که مسئولیت اشتراک فایل رو برعهده داره
- روش یه seafile سرور دارم که مسئولیت بک آپ اتوماتیک از تصاویر تلفنها و اطلاعات مهم لپ تاپها رو برعهده داره.
- روش یه deluge دارم که شبها تورنتها رو دانلود و آپلود میکنه
- روش یه سرور taskwarior دارم که نقط بک آپ مدیریت لیست کارهایی هست که در هفته انجام میدم
کانفیگ سیستم هم اصلا جدید نیست و یه سیستم میشه گفت بسیار قدیمیه
- سی پی یو: AMD sempron 3000+ AM2
- رم : ابتدا ۱ گیگ و سپس ارتقا به ۲٫۵ گیگ
- هارد: ۵۰۰ گیگ
- سیستم عامل: اوایل ubuntu server و mint
این سیستم تقریبا با ثبات بسیار خوبی این دو سال گذشته رو خدمت رسانی کرده و من ازش راضیم خدا هم ازش راضی باشه! توی این دو سال من تجربه بسیاری خوبی در مورد مدیریت یه سیستم تنها به کمک ssh داشتم. همچنین توی این دوسال خانمم هم به مدت کوتاهی از این سیستم به عنوان دسکتاپ استفاده کرده.
اما این سیستم بعد از دوسال نیاز به بروزرسانی داره و من میخوام به دلایل زیر این سیستم رو از نظر سخت افزاری و نرم افزاری ارتقا بدم
- پرشدن هارد بر اثر دانلود زیاد
- نیاز به راهاندازی یک NAS به دلیل نزدیک شدن به پایان عمر مفید هارد دیسکهای اکسترنال(حدودا سال ۸۷ خریداری شده اند)
- یادگیری تکنولوژیهای جدید
- بهینه سازی سیستم فعلی
اما طرح من برای بهینه کردن این سیستم از این قراره که:
- علی الحساب میخوام سه تا هارد دو ترا به سیستم اضافه کنم که یکیش بک آپ اون دوتای دیگه باشه. همچنین نمیخوام از کارت raid استفاده کنم و ترجیحم اینه که از سیستم فایل zfs استفاده کنم.
- میخوام بتونم روی این سیستم از مجازی سازی سبک یا همون container های استفاده کنم که این استفاده هم کلی چیز جدید به من یاد میده
- میخوام سیستم عامل رو سبک کنم و میزان مصرف منابع کاهش بدم. برای این کار به نظر میرسه باید از لینوکس به یه سیستم عامل دیگه مهاجرت کنم که این مهاجرت کلی مطالب جدید به من یاد میده
- در صورتی که پولم برسه میخوام یه ssd بخرم و اون رو به عنوان cache به zfs اضافه کنم,
چالشهای پیش روم هم ایناست:
- zfs یک سیستم فایل بسیار قوی هست اما من فکر نمیکنم که هنوز به اندازه کافی اون رو بلدم که بخوام بهش اعتماد کنم و کل هاردهام رو به اون بسپارم
- zfs روی سیستم عامل freebsd و illumos و حتی linux وجود داره اما من نمیدونم کدوم پیادهسازی بهتر و با ثبات تره. البته باید بگم که پیادهسازیهای موجود روی این سیستمها قدیمی و با ثبات هستن
- تکنولوژی مجازی سازی سبک یا container ها همنطور که اینجا هم بررسی کردم روی لینوکس freebsd و illumos با هم متفاوته من هیچ دید عملیاتی ندارم که کدوم بهتره.
- هر کدوم از این سیستمهای یه سری کارها رو راحت کردن مثلا freebsd با freenas و nas4free کار رو برای پیادهسازی آسون zfs راحت کرده و شیر کردن و تورنت بازی این چیزا خیلی ساده شده. همچنین illumos با یه محصول به نام smartos مجازی سازی و مجازی سازی سبک و مدیریت اونها رو بسیار ساده کرده. که این انتخاب رو سخت میکنه
حالا با توجه به اینکه انتخابهای من کم نیستن بایستی یکم بیشتر بررسی کنم و انتخاب کنم.
همین!