<р> Введение
<р> Система называется доступна, если запрос пользователя в течение некоторого обслуживания, и он получает надлежащий ответ и желаемый работу на сервере. Также определяется как отношение между средним временем в процессе эксплуатации и общего времени эксплуатации [1]. Различные системы имеют разные требования в плане доступности системы. Важные системы имеют очень важные требования доступности систем для.
Если пользователь хочет получить доступ к системе и пользователь не получает надлежащий ответ от системы, то она называется недоступны. Там может быть много причин, как программное обеспечение, электрические или аппаратных сбоев может вызвать недоступность системы [2]
<р> Решения в High Availability:.
<Р> Вот основные причины недоступности системы и Решение, как избавиться от этих проблем
Software Failure:
<р> Сбой программного обеспечения является одним из основных причин недоступности системы.
Программное обеспечение не удается из-необработанных ошибок в программах обеспечения [3]. Эти ошибки находятся в программных программ и срабатывает, когда любой внешний вход взаимодействовать с той частью программного обеспечения. Ошибки или ошибки программного обеспечения могут быть разделены на две категории; Bohrbugs и Heisenbugs [4]. Bohrbugs те ошибки, которые могут быть воспроизведены; следовательно, разработчики или тестировщики могут обнаружить и удалить эти ошибки. Heisenbugs трудно воспроизвести; следовательно, их трудно найти и удалить из программного обеспечения.
Потому Heisenbugs не воспроизводимым, поэтому они трудно найти и удалить в процессе разработки программного обеспечения.
<Р> В связи с недетерминированных поведение Heisenbugs, он может быть обработан, повторяя эти шаги, поэтому, перезапуск приложения может решить проблема. Это перезапуска метод может быть реализован путем введения контрольных точек. Точки проверки сохранить снимок системы регулярно во время исполнения, и когда система перезапускается будет восстановить предыдущее состояние системы.
<Р> Другой подход, который может быть использован для программного компонента заключается в использовании избыточные компоненты при разработке крупномасштабные приложения. Эти избыточные компоненты могут быть использованы в качестве резервного, и в случае любой неисправности другой компонент может заменить его. Компоненты программной избыточности предотвратить недоступность системы из-за отказа любого д