دسترس پذیری بالا در OpenStack (بخش دوم)

کلاسترینگ (خوشه‌بندی) و کوارم (حد نصاب)

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

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

Continue reading “دسترس پذیری بالا در OpenStack (بخش دوم)”