انتشار دستگاه بلوک تکراری توزیع شده DRBD 9.2.0 منتشر شده است که به شما امکان می دهد چیزی شبیه یک آرایه RAID-1 را که از چندین دیسک از ماشین های مختلف متصل شده از طریق یک شبکه تشکیل شده است پیاده سازی کنید (آینه سازی شبکه). این سیستم به عنوان یک ماژول برای هسته لینوکس طراحی شده و تحت مجوز GPLv2 توزیع شده است. شاخه drbd 9.2.0 می تواند برای جایگزینی شفاف drbd 9.xx استفاده شود و در سطح پروتکل، فایل های پیکربندی و ابزارهای کاربردی کاملاً سازگار است.
DRBD ترکیب درایوهای گرههای خوشهای را در یک فضای ذخیرهسازی تحملکننده خطا ممکن میسازد. برای برنامه ها و سیستم، چنین ذخیره سازی مانند یک دستگاه بلوک به نظر می رسد که برای همه سیستم ها یکسان است. هنگام استفاده از DRBD، تمام عملیات دیسک محلی به گره های دیگر ارسال می شود و با دیسک های ماشین های دیگر همگام می شود. اگر یک گره از کار بیفتد، ذخیره سازی به طور خودکار با استفاده از گره های باقی مانده به کار خود ادامه می دهد. هنگامی که در دسترس بودن گره شکست خورده بازیابی می شود، وضعیت آن به طور خودکار به روز می شود.
خوشه ای که فضای ذخیره سازی را تشکیل می دهد ممکن است شامل چندین نود باشد که هم در شبکه محلی قرار دارند و هم از نظر جغرافیایی در مراکز داده مختلف توزیع شده اند. همگام سازی در چنین ذخیره سازی های شاخه ای با استفاده از فناوری های شبکه مش انجام می شود (داده ها در طول زنجیره از گره به گره جریان می یابد). همانندسازی گره ها هم در حالت همزمان و هم در حالت ناهمزمان قابل انجام است. به عنوان مثال، گره های میزبان محلی می توانند از تکرار همزمان استفاده کنند، و برای انتقال به سایت های راه دور، تکرار ناهمزمان می تواند با فشرده سازی و رمزگذاری اضافی ترافیک استفاده شود.
در نسخه جدید:
- کاهش تأخیر برای درخواستهای نوشتن آینهای. ادغام دقیق تر با پشته شبکه، تعداد سوئیچ های زمینه زمانبندی را کاهش داده است.
- با بهینهسازی قفل در هنگام همگامسازی مجدد دامنهها، اختلاف بین I/O برنامه و همگامسازی مجدد I/O کاهش یافت.
- بهبود قابل توجهی عملکرد همگام سازی مجدد در باطن هایی که از تخصیص فضای ذخیره سازی پویا استفاده می کنند ("تامین نازک"). عملکرد با ترکیب عملیات ترمیم/رد کردن، که بسیار بیشتر از عملیات نوشتن معمولی طول می کشد، بهبود یافت.
- پشتیبانی از فضاهای نام شبکه اضافه شد که امکان ادغام با Kubernetes را برای انتقال ترافیک شبکه تکراری از طریق یک شبکه جداگانه مرتبط با کانتینرها به جای شبکه محیط میزبان فراهم کرد.
- اضافه شدن ماژول transport_rdma برای استفاده به عنوان انتقال Infiniband/RoCE به جای TCP/IP از طریق اترنت. استفاده از حمل و نقل جدید به شما امکان می دهد تا تاخیرها را کاهش دهید، بار روی CPU را کاهش دهید و اطمینان حاصل کنید که داده ها بدون عملیات کپی غیر ضروری دریافت می شوند (کپی صفر).
منبع: opennet.ru