﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>http://wiki.occc.ir/index.php?action=history&amp;feed=atom&amp;title=%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C_%D8%A8%D8%A7%D9%84%D8%A7</id>
	<title>دسترس پذیری بالا - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.occc.ir/index.php?action=history&amp;feed=atom&amp;title=%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C_%D8%A8%D8%A7%D9%84%D8%A7"/>
	<link rel="alternate" type="text/html" href="http://wiki.occc.ir/index.php?title=%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C_%D8%A8%D8%A7%D9%84%D8%A7&amp;action=history"/>
	<updated>2026-05-28T17:14:12Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://wiki.occc.ir/index.php?title=%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C_%D8%A8%D8%A7%D9%84%D8%A7&amp;diff=11233&amp;oldid=prev</id>
		<title>Javan در ‏۱۹ ژوئن ۲۰۱۵، ساعت ۱۹:۲۳</title>
		<link rel="alternate" type="text/html" href="http://wiki.occc.ir/index.php?title=%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C_%D8%A8%D8%A7%D9%84%D8%A7&amp;diff=11233&amp;oldid=prev"/>
		<updated>2015-06-19T19:23:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fa&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ نسخهٔ قدیمی‌تر&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;نسخهٔ ‏۱۹ ژوئن ۲۰۱۵، ساعت ۲۳:۵۳&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;خط ۱:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;خط ۱:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;در ارایه سرویس های ابری (خصوصا از نوع سرویس زیرساخت)، &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;چندین &lt;/del&gt;نوع خطا ممکن است اتفاق بیفتد:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;افزایش دسترس پذیری سرویس از موضوعات داغ در حوزه رایانش ابری است که راهکارهای مختلفی برای آن تا کنون ارایه شده است، اما هر کدام از این راهکارها بر حسب اینکه دسترس پذیری را در چه سطحی کنترل کنند، تفاوت هایی با هم دیگر دارند که در اینجا سعی شده است به جزئیات این موضوع و آخرین کارهای انجام شده در خصوص آن پرداخته شود. پیش از بررسی این راهکارها، نگاهی می اندازیم به انواع خطاها (Failures) که ممکن است در پشته ارایه سرویس رخ دهد. &lt;/ins&gt;در ارایه سرویس های ابری (خصوصا از نوع سرویس زیرساخت)، &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;بطور کلی 3 &lt;/ins&gt;نوع خطا ممکن است اتفاق بیفتد:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''خطای زیرساخت:''' این نوع خطا وقتی است که سخت افزاری که بارکاری بر روی آن قرار دارد دچار مشکل شود. بروز خطا در فوق ناظر نیز از جمله خطاهای زیرساخت محسوب میشود که مجموع بارکاری روی آن را تحت تاثیر قرار میدهد.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''خطای زیرساخت:''' این نوع خطا وقتی است که سخت افزاری که بارکاری بر روی آن قرار دارد دچار مشکل شود. بروز خطا در فوق ناظر نیز از جمله خطاهای زیرساخت محسوب میشود که مجموع بارکاری روی آن را تحت تاثیر قرار میدهد.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''خطای سیستم عامل میهمان:''' در این خطا، سیستم عاملی که روی ماشین مجازی نصب شده است دچار خطا میشود و ممکن است باعث توقت اجرای آن شود. این در حالی است که فوق ناظر هنوز به کار خود ادامه میدهد.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''خطای سیستم عامل میهمان:''' در این خطا، سیستم عاملی که روی ماشین مجازی نصب شده است دچار خطا میشود و ممکن است باعث توقت اجرای آن شود. این در حالی است که فوق ناظر هنوز به کار خود ادامه میدهد.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;خط ۹:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;خط ۸:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:http://docs.openstack.org/high-availability-guide/content&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:http://docs.openstack.org/high-availability-guide/content&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:https://openstack.redhat.com/HA_Architecture&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:https://openstack.redhat.com/HA_Architecture&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:با این حال در خصوص چگونگی ایجاد HA در خود بارکاری مخصوصا وقتی که از جنس محاسباتی است، چالش های زیادی وجود دارد. در حال حاضر سعی مشود با بکارگیری برخی الگوهای طراحی خاص، ریسک این موضوع تا حدی کاهش داده شود.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:با این حال در خصوص چگونگی ایجاد HA در خود بارکاری مخصوصا وقتی که از جنس محاسباتی است، چالش های زیادی وجود دارد. در حال حاضر سعی مشود با بکارگیری برخی الگوهای طراحی خاص، ریسک این موضوع تا حدی کاهش داده شود.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''مدیریت خطاهای سطح سیستم عامل میهمان:''' در پروژه اپن استک برای مدیریت این موضوع، در درایور فوق ناظرهایی نظیر libvirt/kvm راهکاری در نظر گرفته شده است که بتواند وقوع خطا در سطح سیستم عامل را شناسایی کرده و در صورت نیاز دستور راه اندازی مجدد ماشین مجازی بصورت خودکار صادر گردد. در نتیجه این امکان وجود خواهد داشت که بتوان از طریق API امکان کنترل سفارشی این موضوع را برای کاربر نیز فراهم کرد.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''مدیریت خطاهای سطح سیستم عامل میهمان:''' &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;این موضوع معمولا از طریق کنترل Heartbeat ماشین مجازی (که به روشهای مختلفی انجام میشود) قابل مدیریت می باشد. الگویی که شرکت هایی نظیر وی ام ویر با عنوان FT و HA ارایه میدهند نیز عمدتا برای مدیریت خطا در این سطح می باشد که برای ابرهای خصوصی قابل استفاده است. اما در خصوص ابرهای عمومی &lt;/ins&gt;در پروژه اپن استک برای مدیریت این موضوع، در درایور فوق ناظرهایی نظیر libvirt/kvm راهکاری در نظر گرفته شده است که بتواند وقوع خطا در سطح سیستم عامل را شناسایی کرده و در صورت نیاز دستور راه اندازی مجدد ماشین مجازی بصورت خودکار صادر گردد. در نتیجه این امکان وجود خواهد داشت که بتوان از طریق API امکان کنترل سفارشی این موضوع را برای کاربر نیز فراهم کرد.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''مدیریت خطا در سطح برنامه کاربردی:''' در ارایه سرویس های زیرساخت، مدیریت این موضوع به کاربر نهایی بستگی دارد، اما تلاش زیادی در حال انجام است که راهکارهایی در پشته ابری در نظر گرفته شود تا امکان مانیتورینگ سطح برنامه های کاربردی نیز در محصولات ابری فراهم شود. این موضوع در پروژه هایی نظیر HEAT (از زیرمجموعه اپن استک) قابل پیگیری است که سعی میشود الگوهای قابل تکرار از استقرار برنامه های کاربردی تهیه شود تا صرف نظر از بحث خودکارسازی مراحل استقرار، بتوان کنترل بیشتری روی موضوع نظارت و دسترس پذیری سرویس بدست آورد.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''مدیریت خطا در سطح برنامه کاربردی:''' در ارایه سرویس های زیرساخت، مدیریت این موضوع به کاربر نهایی بستگی دارد، اما تلاش زیادی در حال انجام است که راهکارهایی در پشته ابری در نظر گرفته شود تا امکان مانیتورینگ سطح برنامه های کاربردی نیز در محصولات ابری فراهم شود. این موضوع در پروژه هایی نظیر HEAT (از زیرمجموعه اپن استک) قابل پیگیری است که سعی میشود الگوهای قابل تکرار از استقرار برنامه های کاربردی تهیه شود تا صرف نظر از بحث خودکارسازی مراحل استقرار، بتوان کنترل بیشتری روی موضوع نظارت و دسترس پذیری سرویس بدست آورد.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Javan</name></author>
	</entry>
	<entry>
		<id>http://wiki.occc.ir/index.php?title=%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C_%D8%A8%D8%A7%D9%84%D8%A7&amp;diff=11231&amp;oldid=prev</id>
		<title>Javan در ‏۱۹ ژوئن ۲۰۱۵، ساعت ۱۹:۱۲</title>
		<link rel="alternate" type="text/html" href="http://wiki.occc.ir/index.php?title=%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C_%D8%A8%D8%A7%D9%84%D8%A7&amp;diff=11231&amp;oldid=prev"/>
		<updated>2015-06-19T19:12:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fa&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ نسخهٔ قدیمی‌تر&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;نسخهٔ ‏۱۹ ژوئن ۲۰۱۵، ساعت ۲۳:۴۲&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot;&gt;خط ۶:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;خط ۶:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;هر کدام از این نوع خطاها با رویکرد متفاوتی مدیریت میشوند:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;هر کدام از این نوع خطاها با رویکرد متفاوتی مدیریت میشوند:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''مدیریت خطاهای سطح زیرساخت:''' معمولا این روش با استفاده از معماری های HA در استقرار ابزارهای زیرساخت قابل تامین است که در آن یک افزونگی در استقرار اجزای نرم افزاری و سخت افزاری ایجاد میشود. مثلا در پروژه اپن استک، نحوه ایجاد این معماری در لینک های زیر شرح داده شده است:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''مدیریت خطاهای سطح زیرساخت:''' معمولا این روش با استفاده از معماری های HA در استقرار ابزارهای زیرساخت قابل تامین است که در آن یک افزونگی در استقرار اجزای نرم افزاری و سخت افزاری ایجاد میشود. مثلا در پروژه اپن استک، نحوه ایجاد این معماری در لینک های زیر شرح داده شده &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;است که عمدتا مبتنی بر ابزاری به نام Pacemaker است که وظیفه آن ایجاد یک کلاستر با دسترس پذیری بالا &lt;/ins&gt;است:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:http://docs.openstack.org/high-availability-guide/content&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:http://docs.openstack.org/high-availability-guide/content&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:https://openstack.redhat.com/HA_Architecture&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:https://openstack.redhat.com/HA_Architecture&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:با این حال در خصوص چگونگی ایجاد HA در خود بارکاری مخصوصا وقتی که از جنس محاسباتی است، چالش های زیادی وجود دارد. با &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;توجه به اینکه &lt;/del&gt;این موضوع &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;نیازمندی های بسیاری بر حسب نوع بارکاری دارد، هنوز راهکار جامعی &lt;/del&gt;برای &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;آن ارایه نشده &lt;/del&gt;است.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:با این حال در خصوص چگونگی ایجاد HA در خود بارکاری مخصوصا وقتی که از جنس محاسباتی است، چالش های زیادی وجود دارد. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;در حال حاضر سعی مشود &lt;/ins&gt;با &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;بکارگیری برخی الگوهای طراحی خاص، ریسک &lt;/ins&gt;این موضوع &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;تا حدی کاهش داده شود.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* '''مدیریت خطاهای سطح سیستم عامل میهمان:''' در پروژه اپن استک &lt;/ins&gt;برای &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;مدیریت این موضوع، در درایور فوق ناظرهایی نظیر libvirt/kvm راهکاری در نظر گرفته شده &lt;/ins&gt;است &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;که بتواند وقوع خطا در سطح سیستم عامل را شناسایی کرده و در صورت نیاز دستور راه اندازی مجدد ماشین مجازی بصورت خودکار صادر گردد. در نتیجه این امکان وجود خواهد داشت که بتوان از طریق API امکان کنترل سفارشی این موضوع را برای کاربر نیز فراهم کرد&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''مدیریت خطا در سطح برنامه کاربردی:''' در ارایه سرویس های زیرساخت، مدیریت این موضوع به کاربر نهایی بستگی دارد، اما تلاش زیادی در حال انجام است که راهکارهایی در پشته ابری در نظر گرفته شود تا امکان مانیتورینگ سطح برنامه های کاربردی نیز در محصولات ابری فراهم شود. این موضوع در پروژه هایی نظیر HEAT (از زیرمجموعه اپن استک) قابل پیگیری است که سعی میشود الگوهای قابل تکرار از استقرار برنامه های کاربردی تهیه شود تا صرف نظر از بحث خودکارسازی مراحل استقرار، بتوان کنترل بیشتری روی موضوع نظارت و دسترس پذیری سرویس بدست آورد.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Javan</name></author>
	</entry>
	<entry>
		<id>http://wiki.occc.ir/index.php?title=%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C_%D8%A8%D8%A7%D9%84%D8%A7&amp;diff=11230&amp;oldid=prev</id>
		<title>Javan: صفحه‌ای جدید حاوی «در ارایه سرویس های ابری (خصوصا از نوع سرویس زیرساخت)، چندین نوع خطا ممکن است ا...» ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="http://wiki.occc.ir/index.php?title=%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C_%D8%A8%D8%A7%D9%84%D8%A7&amp;diff=11230&amp;oldid=prev"/>
		<updated>2015-06-19T18:57:32Z</updated>

		<summary type="html">&lt;p&gt;صفحه‌ای جدید حاوی «در ارایه سرویس های ابری (خصوصا از نوع سرویس زیرساخت)، چندین نوع خطا ممکن است ا...» ایجاد کرد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;در ارایه سرویس های ابری (خصوصا از نوع سرویس زیرساخت)، چندین نوع خطا ممکن است اتفاق بیفتد:&lt;br /&gt;
&lt;br /&gt;
* '''خطای زیرساخت:''' این نوع خطا وقتی است که سخت افزاری که بارکاری بر روی آن قرار دارد دچار مشکل شود. بروز خطا در فوق ناظر نیز از جمله خطاهای زیرساخت محسوب میشود که مجموع بارکاری روی آن را تحت تاثیر قرار میدهد.&lt;br /&gt;
* '''خطای سیستم عامل میهمان:''' در این خطا، سیستم عاملی که روی ماشین مجازی نصب شده است دچار خطا میشود و ممکن است باعث توقت اجرای آن شود. این در حالی است که فوق ناظر هنوز به کار خود ادامه میدهد.&lt;br /&gt;
* '''خطای برنامه کاربردی:''' مستقل از زیرساخت، بروز خطا در خود برنامه کاربردی نیز ممکن است اتفاق بیفتد که در این دسته قرار میگیرد.&lt;br /&gt;
&lt;br /&gt;
هر کدام از این نوع خطاها با رویکرد متفاوتی مدیریت میشوند:&lt;br /&gt;
* '''مدیریت خطاهای سطح زیرساخت:''' معمولا این روش با استفاده از معماری های HA در استقرار ابزارهای زیرساخت قابل تامین است که در آن یک افزونگی در استقرار اجزای نرم افزاری و سخت افزاری ایجاد میشود. مثلا در پروژه اپن استک، نحوه ایجاد این معماری در لینک های زیر شرح داده شده است:&lt;br /&gt;
:http://docs.openstack.org/high-availability-guide/content&lt;br /&gt;
:https://openstack.redhat.com/HA_Architecture&lt;br /&gt;
:با این حال در خصوص چگونگی ایجاد HA در خود بارکاری مخصوصا وقتی که از جنس محاسباتی است، چالش های زیادی وجود دارد. با توجه به اینکه این موضوع نیازمندی های بسیاری بر حسب نوع بارکاری دارد، هنوز راهکار جامعی برای آن ارایه نشده است. &lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Javan</name></author>
	</entry>
</feed>