Зачем нужно сервисное обслуживание серверов
Работа корпоративного сервера кажется простой. Этот мощный компьютер достаточно собрать, поставить отдельно от рабочих мест и просто включить. И так бы он проработал бесконечно, никто же его не трогает, не совершает ошибок в управлении. Но есть несколько причин, по которым ИТ-поддержка постоянно мониторит работу сервера. Это:
- постоянный риск возникновения несовместимости программного обеспечения и операционной системы после автоматического обновления;
- возможные сбои в процессах резервного копирования информации;
- износ механических компонентов сервера;
- загрязнение системы вентиляции;
- нехватка ресурсов сервера для обслуживания нового ПО и ОС.
Как правило, на одном сервере устанавливается достаточно большое количество программного обеспечения. Это с одной стороны позволяет разумно и эффективно нагрузить все мощности этого сервера, но с другой стороны , это порождает ряд проблем.
Отслеживание несовместимости программного обеспечения
Наиболее остро здесь выявляется проблема несовместимости программного обеспечения (ПО) как с операционной системой (ОС ) так и с другими программами.
Не секрет, что в современном мире очень быстро меняются требования к программам их функциям, интерфейсу, безопасности. Это заставляет производителей ПО постоянно обновлять свои программы, выпускать новые релизы, новые версии, чтобы не потерять клиентов и успешно бороться с конкурентами. Это дает плюсы в области функциональности, но, к сожалению, получается мы все работаем с программами, которые находятся в постоянной разработке и обновлении. Конечно, все обновления проходят тестирование в лабораториях у разработчиков, но невозможно на 100% протестировать совместимость всех возможных комбинаций программ и операционных систем.И с каждым обновлением возникают риски того, что очередное обновление может создать конфликт с установленным на сервере набором программ.
Постоянная модификация программного обеспечения разработчиками приводит к тому, что обновления могут устанавливаться без ведома пользователей и иногда это невозможно предотвратить. Поэтому ИТ-служба после каждого обновления операционной системы сервера или прикладного ПО отслеживает сообщения о возможных проблемах в журналах самого сервера. Стабилизирует и исправляет конфликты приложений, чтобы сервер продолжал работать стабильно с максимальной производительностью.
Поэтому серверу требуется постоянный контроль со стороны ИТ-службы:
- мониторинг всех параметров сервера,
- мониторинг журналов сервера,
- мониторинг всех обновлений системного обеспечения (операционных систем),
- мониторинг обновлений прикладного программного обеспечения
Распределение ресурсов сервера между программами
Вторая по значимости проблема, которую должна решать ИТ-поддержка сервера - это правильное распределение ресурсов сервера между всеми установленными программами.
Особенно это касается программных сервисов типа :
- сервер базы данных (чаще SQL-сервер)
- веб сервер
- почтовый сервер
- терминальный сервер
- файловый сервер
- и т.п.
Когда все это ПО работает на одном сервере, требуется очень четко спланировать, настроить и мониторить распределение физических ресурсов сервера между программными сервисами, чтобы не возникало конфликтов или недостатка ресурсов. А в случае объективного недостатка , ИТ-поддержка должна планировать наращивание физических ресурсов сервера.
Резервное копирование - самый важный момент в обслуживании сервера
Как только создан и запущен сервер, как только на него попадает первые байты нужной информации, должен быть запущен процесс регулярного резервного копирования - бэкапов. Для каждой конфигурации сервера и бизнес-процессов компании необходимо подобрать ПО, которое будет в необходимом режиме сохранять резервные копии.
В зависимости от скорости изменений, для некоторые данных может быть достаточно резервного копирования один раз в месяц. А для каких-то данных требуется создавать копии каждый час, например, при резервировании интенсивно работающих SQL-серверов, чтобы при необходимости восстановить максимум информации. Но обычно разумная частота бэкапов не реже 1-го раза в сутки.
Резервное копирование сильно нагружает дисковую систему, процессор и сетевую подсистему сервера, поэтому всегда нужно искать баланс между частотой резервного копирования и необходимостью предоставлять ресурсы сервера для производственного процесса.
Программы бэкапа пересылают данные на сетевые или облачные хранилища. Эти процессы требуют настроек и отслеживания работы, так как и они тоже могут давать сбои. Например, данные регулярно успешно пересылаются в хранилище, но хранилище прекратило запись входящих данных, либо нарушилась связь между сервером и хранилищем данных. Все это создает риск не обнаружить необходимые резервные копии в нужный момент.
Ключевая задача профессиональной ИТ-службы - обеспечить сохранность данных сервера. Каждый бэкап должен отслеживаться, а если обнаруживается нарушение в работе, то восстанавливать работу бэкапов. Если «железо» сервера сломается, то его можно заменить. Иногда даже допустимо потерять время при восстановлении работы сервера. Но если не было бэкапов и нет возможности восстановить данные - это очень драматичный момент в работе компании.
Типовые задачи - обслуживание механических компонентов сервера
В работе сервера есть менее критичные моменты, но они требуют непосредственного доступа сисадмина к “железу” сервера. Именно для диагностики механических компонентов сервера в офис клиента регулярно приезжает сотрудник ИТ-аутсорсера.
В системе сервера много движущихся частей: вентиляторы, жесткие диски. В определенный момент и они могут сломаться. Поэтому очень важно отслеживать состояние следующих элементов:
- диска,
- системы охлаждения,
- блоков питания.
О том, что какой-то элемент сервера требует технического обслуживания или замены, сигнализируют программы мониторинга и тестирования оборудования. Помимо этого системный администратор может при осмотре понять, что необходима продувка от пыли либо замена элемента. Опытный специалист сможет обнаружить у механизмов нехарактерные звуковые эффекты: повышенный шум, скрип и стук.
Особого внимания требует сервер, расположенный не в серверной комнате (с системой вентиляции, системой охлаждения, без ограничений по уровню шума). Если сервер находится в слабо организованном помещении, то регулярность технического обслуживания оборудования повышается в несколько раз.
Также диски, система охлаждения и питания должны дублироваться. Но и дублирующие компоненты в определенный момент могут потребовать замены.
Наращивание ресурсов сервера
Обычно сервер приобретается с разумной конфигурацией (процессор, память, дисковый объем) и заложенным в конфигурации потенциалом к апгрейду. Со временем требования к ресурсам увеличиваются: растет объем данных, выходят обновления программного обеспечения. И в какой-то момент серверу требуется наращивание ресурсов.
Если сервер обладает хорошей масштабируемостью, то наращивается объем памяти, дисковый массив. Ставится более мощный процессор или второй процессор. Все это типовые операции по обслуживанию сервера, за которые отвечает ИТ-служба.
Но если сервер проработал более 5 лет, то он работает на максимуме ресурсов, заложенных в его конфигурацию, и для него бывает сложно подобрать новые совместимые комплектующие. Чтобы его «проапгрейдить» необходимо искать модуль памяти с большим объемом либо более мощный процессор на устаревший сокет. При такой поддержке старый сервер сможет проработать еще 1-2 года, прежде чем окончательно морально устареть.
Результаты обслуживания сервера - стабильность и производительность
Под корпусом сервера скрыты сложные «капризные» процессы. Эти процессы требуют мастерства от ИТ-поддержки, чтобы обеспечить серверу стабильность, приемлемую производительность и гарантировать сохранность данных.
При грамотном и регулярном обслуживании сервер сможет проработать до 5 лет, а без постоянного мониторинга его работа может замедлиться при первом обновлении ОС или ПО.
Чтобы ваш новый или существующий сервер был максимально стабилен в работе и справлялся со всеми бизнес-задачами, запишитесь на консультацию по проектированию и обслуживанию серверов.
