راه اندازی mirror مخازن اوبونتو در سینداد با ترافیک نیم بها

رضا فرخندگان ۱۵ اردیبهشت ۱۳۹۸ ۰ دیدگاه

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

اما بیایید باهم ببینیم سرویس Mirror مخازن اوبونتو چیست؟ و این اقدام چه تأثیری بر رضایت کاربران اوبونتو خواهد گذاشت؟ با ما همراه باشید.

راه اندازی mirror مخازن اوبونتو در سینداد با ترافیک نیم بها

مخزن چیست؟

کاربران سیستم‌عامل‌های ویندوز یا مک، عموماً به‌منظور استفاده از برنامه‌ای خاص، ابتدا آن را در اینترنت جست‌وجو کرده و سپس اقدام به دانلود و نصب آن می‌کنند. گاهی اوقات هم نصب نرم‌افزارها از طریق CD، DVD و غیره انجام خواهد شد.

اما برای توزیع‌های سیستم‌عامل لینوکس مانند اوبونتو (Ubuntu)، برخی از نرم‌افزارها بدین ترتیب توزیع شده‌اند؛ اما برخی از برنامه‌ها، اختصاصی و به‌اصطلاح “بسته” هستند. در سیستم‌هایی مانند اوبونتو، اکثر نرم‌افزارها بر روی بسته‌هایی در فایل .deb (یا.rpm در RedHat) قرار دارند. این فایل شامل برنامه‌هایی است که کاربران به آن‌ها نیاز خواهند داشت. این فایل‌ها می‌توانند دانلود شده یا بر روی CD کپی شوند. مخازن در حقیقت سرورهایی هستند که شامل مجموعه‌ای از این بسته‌هاست.

مخزن چیست؟

ابزار دسترسی به مخزن

عموماً شما می‌توانید با ابزاری مانند “apt” به این مخازن دسترسی داشته باشید. این ابزار می‌توانند تمام بسته‌هایی که نصب کرده‌اید و همچنین بسته‎‌هایی که در مخزن شما در دسترس هستند را به‌صورت فهرست درآورند. همچنین شما را قادر می‌سازند تا بتوانید برنامه‌های ساده‌ای مانند “image editor” را جست‌وجو کنید.

این ابزار به شما روشی بسیار ساده جهت نصب نرم‌افزار و همچنین به‌روزرسانی آن‌ها ارائه می‌دهند.

دانستن این موضوع که اکثر ابزارهایی که قصد دارید در اوبونتو از آن‌ها استفاده کنید، از قبل در مخازن اوبونتو قرار دارند، از اهمیت بالایی برخوردار است.

این بسته‌ها یا کد منبع آن‌ها را می‌توانید در اینترنت جست‌وجو کنید، اما توجه داشته باشید که در این صورت نصب آن‌ها بسیار دشوار خواهد بود و ممکن است با سیستم شما مطابقت پیدا نکنند.

چرا باید از Mirror استفاده کنیم؟

تصور کنید سرور مخزن سیستم‌عامل لینوکس شما به لحاظ موقعیت جغرافیایی در نقطه‌ای دوردست (مثلاً در آمریکا) قرار داشته باشد و شما بخواهید جهت نصب یا به‌روزرسانی نرم‌افزارهای اوبونتو به آن متصل شوید.

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

فارغ از اینکه سرور مخزن باید از منابع بالایی برخوردار باشد، احتمال به وجود آمدن Latency یا حتی Downtime بسیار بالا خواهد بود.

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

بدین ترتیب دیگر نیازی نخواهید داشت به سرور مخزن اصلی متصل شوید. درنتیجه سرعت ارتباط با سرور و همچنین رفت‌وآمد داده‌ها بالا خواهد رفت.

چرا باید از Mirror استفاده کنیم؟

شرکت فناوران شبکه سینداد با راه‌اندازی Mirror مخازن اوبونتو در دیتاسنتر دفتر مرکزی، به کاربران امکان استفاده‌ی راحت‌تر از مخازن اصلی اوبونتو را با هزینه‌ی کمتر (ترافیک نیم‌بها) فراهم آورده است.

چگونه از این Mirror استفاده کنیم؟

به‌منظور استفاده از این سرویس کافی است آدرس مخزن خود را به آدرس زیر تغییر دهید:

https://ir.ubuntu.sindad.cloud/ubuntu/

به‌عنوان‌مثال فایل etc/apt/sources.list/ در اوبونتو نسخه ۱۹.۰۴ (Disco) به شکل زیر خواهد شد:

deb https://ir.ubuntu.sindad.cloud/ubuntu/ disco main restricted
deb-src https://ir.ubuntu.sindad.cloud/ubuntu/ disco main restricted

 

نمونه فایل اصلاح شده را می‌توانید از این قسمت مشاهده کنید.

مقایسه وضعیت mirror های ایران

در این قسمت می‌توانید نتیجه‌ی مقایسه‌ی وضعیت Mirrorهای ایران را مشاهده کنید (تست از سروری در دیتاسنتر آسیاتک انجام شده است):

sudo netselect -vv -s 20 -t 40 $(wget -qO – mirrors.ubuntu.com/mirrors.txt)

Running netselect to choose 20 out of 16 addresses.

……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………

http://ir.ubuntu.sindad.cloud/ubuntu/      ۰ ms   ۳ hops  ۱۰۰% ok (40/40) [    ۰]

http://mirror.aminidc.com/ubuntu/       ۴۴ ms   ۸ hops  ۱۰۰% ok (40/40) [   ۷۹]

http://91.189.88.149/ubuntu/           ۱۴۰ ms  ۱۷ hops  ۱۰۰% ok (40/40) [  ۳۷۸]

http://91.189.88.152/ubuntu/           ۱۴۱ ms  ۱۷ hops  ۱۰۰% ok (40/40) [  ۳۸۰]

http://91.189.88.161/ubuntu/           ۱۴۱ ms  ۱۷ hops  ۱۰۰% ok (40/40) [  ۳۸۰]

http://91.189.88.162/ubuntu/           ۱۴۱ ms  ۱۷ hops  ۱۰۰% ok (40/40) [  ۳۸۰]

http://91.189.91.23/ubuntu/            ۲۰۶ ms  ۱۷ hops   ۹۶% ok (26/27) [  ۵۷۷]

http://ubuntu.parspack.com/ubuntu/      ۳۵ ms  ۱۰ hops  ۱۰۰% ok (40/40) [   ۷۰]

http://mirror.iranserver.com/ubuntu/     ۳۸ ms  ۱۲ hops  ۱۰۰% ok (40/40) [   ۸۳]

http://ubuntu.xaas.ir/                  ۲۷ ms  ۱۵ hops   ۳۳% ok ( 1/ 3) [  ۲۰۲]

http://mirror.armaghan.net/ubuntu/      ۳۵ ms   ۹ hops  ۱۰۰% ok (40/40) [   ۶۶]

http://ubuntu.hostiran.ir/ubuntuarchive/   ۹۹۹۹ ms  ۳۰ hops    ۰% ok

http://ubuntu-mirror.parsdev.net/ubuntu-archive/     ۲۶ ms  ۱۰ hops   ۸۰% ok ( 8/10) [   ۶۶]

http://repo.iut.ac.ir/repo/Ubuntu/    ۹۹۹۹ ms  ۳۰ hops    ۰% ok

http://mirror.rasanegar.com/ubuntu/archive/     ۲۶ ms  ۱۵ hops   ۳۳% ok ( 1/ 3) [  ۱۹۵]

http://ubuntu.asis.ac/                  ۲۶ ms  ۱۵ hops   ۳۳% ok ( 1/ 3) [  ۱۹۵]

   ۰ http://ir.ubuntu.sindad.cloud/ubuntu/

  ۶۶ http://mirror.armaghan.net/ubuntu/

  ۶۶ http://ubuntu-mirror.parsdev.net/ubuntu-archive/

  ۷۰ http://ubuntu.parspack.com/ubuntu/

  ۷۹ http://mirror.aminidc.com/ubuntu/

  ۸۳ http://mirror.iranserver.com/ubuntu/

 ۱۹۵ http://mirror.rasanegar.com/ubuntu/archive/

 ۱۹۵ http://ubuntu.asis.ac/

 ۲۰۲ http://ubuntu.xaas.ir/

 ۳۷۸ http://archive.ubuntu.com/ubuntu/

 ۳۸۰ http://archive.ubuntu.com/ubuntu/

 ۳۸۰ http://archive.ubuntu.com/ubuntu/

 ۳۸۰ http://archive.ubuntu.com/ubuntu/

 ۵۷۷ http://archive.ubuntu.com/ubuntu/

Only found 14 hosts out of 20 requested.

فناوران شبکه سینداد (آهنگ نوآوری)

سینداد یعنی هدیه‌ی سیمرغ، یا فرزند سیمرغ؛ به عبارتی یعنی خود سیمرغ، با همه ی شگفتی هایش، اما جوانتر و سرزنده تر. و این چیزی است که ما سعی می کنیم در سینداد باشیم. از سال ۱۳۸۵ دانش مان را به صورت خدماتی در حوزه ی هاستینگ، شبکه و تولید نرم افزار در اختیار مشتریان مان قرار داده ایم و به این افتخار می کنیم که تک تک آنها تا به امروز همراه ما مانده اند. باور داریم که سینداد صرفاً یک شرکت نیست، بلکه نوعی باور است به ارائه ی شگفت انگیز از هر چیز.