Polytech-soft.com

ПК журнал
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Администрирование web сервера

Как нужно администрировать веб-сервер сайта для его стабильной работы и высокой безопасности

Обычно владельцы сайтов покупают хостинг у провайдеров, а если посещаемость высока, то можно арендовать собственный веб-сервер или установить его на своей территории. В любом случае сервер необходимо профессионально администрировать, чтобы поддерживать его работоспособность, вовремя выявлять проблемы и оперативно их решать, обеспечивать защиту и оказывать техническую поддержку пользователям.

Давайте рассмотрим основные задачи по администрированию веб-серверов — эти знания помогут вам оценить объем работы, сделать выбор между штатными специалистами или аутсорсерами и научиться говорить с ними на одном языке.

Спонсор — команда системных администраторов
Centos-admin во главе с Игорем Олемским,
которая занимается удаленным обслуживанием веб-серверов.

Установка и обновление программного обеспечения на веб-сервере

Одна из основных задач при развертывании сервера — это установка и обновление программного обеспечения. В стандартный набор обычно входят операционная система, база данных, серверные части приложений.

Установка необходимых программных продуктов — это только часть задачи. Еще одна немаловажная составляющая обслуживания сервера — это регулярное обновление программного обеспечения. Оно необходимо для поддержания работоспособности, получения доступа к новым функциям и повышения безопасности.

Настройка веб-сервера и оптимизация скорости

После установки и обновления софта следует еще один важный шаг — настройка и оптимизация сервера. Поговорим об основных способах ускорить работу сервера путем устранения ненужных нагрузок (а ниже — об оптимизации высоконагруженных систем).

Как вы понимаете, любой сайт можно условно представить в виде системы back-end + front-end. Они взаимозависимы и часто нагрузку на сервер можно снизить за счет оптимизации сайта. Например, установить систему кэширования или использовать географически распределенную систему доставки контента (CDN). Улучшение работы серверной части возможно за счет оптимизации Apache и PHP, инсталляции HTTP-сервера Nginx. А для того, чтобы оценить результаты настройки и оптимизации, необходимо проанализировать производительность. В Linux это выполняется стандартными утилитами, например top, iostat или ifstat. Оценку скорости загрузки сайта можно провести с помощью специализированных веб-сервисов — например, Google PageSpeed Insights.

Постоянный мониторинг активности веб-сервера

Мало просто настроить и оптимизировать сервер — за ним необходимо постоянно наблюдать и проще всего делать это с помощью систем мониторинга. Можно подключить коммерческую облачную систему, такую как CA APM Cloud Monitor, или использовать другой подобный инструмент.

Такой мониторинг надежнее системы, установленной на самом сервере, уже потому, что обладает огромным набором точек подключения и проверки. Система может проверять, насколько хорошо сервер работает для пользователей из США, Китая, Бразилии, Австралии и других стран. Системы мониторинга также круглосуточно проверяют и тестируют протоколы — от HTTP до FTP, позволяют использовать сетевые инструменты Ping, Traceroute, DNS Query и другие, формируют подробные отчеты со статистикой «взлетов и падений» сервера. Словом, с такой системой вы вряд ли пропустите даже малейший сбой.

Нагрузочное тестирование веб-сервера

Как вы уже успели заметить, администрирование сервера похоже на полосу препятствий. К счастью, каждое из них сравнительно легко преодолеть с использованием знаний и опыта профессионалов.

Обеспечив мониторинг сервера, вы частично подготовили его к высоким нагрузкам, которые могут возникнуть по мере роста популярности вашего сайта. Да, большое количество посетителей — это не только безусловное благо, но и ответственность, которая ложится на администратора. Как обеспечить работу сайта при высоких нагрузках?

Для начала, необходимо протестировать сервер на предмет работы в условиях высокой нагрузки — такую проверку называют нагрузочным тестированием. Главными метриками здесь служат скорость обработки запросов и вероятность отказа в обслуживании. Стандартные тестовые наборы, применяемые при нагрузочном тестировании, — это SPECweb99, WebBench, WebStone, TCP-W и другие. Вы можете задать такой системе сценарий нагрузки. Если ожидается приток новых пользователей в интернет-магазин, то можно отработать сценарий покупки и выяснить, при каком количестве обращений в минуту сервер перестает обслуживать запросы. А уже затем, на основе полученных цифр и графиков, делать выводы и дорабатывать систему.

Доработка системы, конечно, зависит от архитектуры. Но для большинства сайтов справедлива следующая конструкция: система управления контентом (CMS) на базе PHP, установленная на сервере Apache. Поэтому, оптимизация под высокие нагрузки обычно сводится к оптимизации Apache и PHP, установке eAccelerator, Nginx и Memcached, а также клиентской оптимизации.

Apache — это, пожалуй, самый популярный HTTP-сервер, но довольно-таки требовательный к ресурсам системы. Однако, большая часть его функциональности вынесена в загружаемые модули, которые можно отключить посредством редактирования конфигурационного файла. И для оптимизации Apache зачастую бывает достаточно просто отключить неиспользуемые модули.

Оптимизировать работу PHP можно за счет редактирования файла php.ini, расположенного на сервере. Например, в строке memory_limit можно выставить лимит памяти, которую движок может тратить на генерацию страницы. Не лишней будет и установка eAccelerator — это инструмент, который компилирует исходный текст на PHP в двоичный код и хранит его в оперативной памяти сервера для ускорения доступа. Для большинства ресурсов уже этих методов будет достаточно, чтобы подготовить сайт к большим нагрузкам.

Регулярное резервное копирование данных

Говоря об ответственности, которая возникает в момент появления больших нагрузок, нельзя забывать и о своевременном резервном копировании данных, которые хранятся на сервере. Сегодня есть два варианта бэкапа — локальный и облачный.

Первый может функционировать по-разному, в зависимости от операционной системы. В Linux резервное копирование реализуется посредством специальных скриптов, запускать которые можно по расписанию. В Windows существует специальное программное обеспечение для резервного копирования и восстановления как самой системы, так и данных, которыми она оперирует.

В случае с облачным бэкапом провайдер по расписанию делает полную копию всей необходимой информации. При необходимости провайдер восстанавливает данные в режиме реального времени, что защищает сайт от простоя, даже в моменты критической нагрузки.

Построение системы превентивной защиты веб-сервера

Готовясь к большим нагрузкам, владельцы сайтов иногда пренебрегают полной защитой собственного сайта. Но администратор сервера знает, что единственная хорошая война — это та, которой удалось избежать. А значит и лучшая защита — превентивная, то есть заранее формирующая реакцию на возможные угрозы.

Основные угрозы — это, конечно, вирусы, взломы и DDoS-атаки. У большинства производителей антивирусов есть корпоративные продукты и специальные версии для серверов со встроенной превентивной защитой. Вендор постоянно собирает и анализирует модели поведения множества угроз. Таким образом, при обнаружении подозрительного паттерна, программа блокирует соединение.

Если очевидная необходимость борьбы с вирусами не вызывает сомнений, то к DDoS-атакам готовятся далеко не все. Считается, что такие атаки грозят лишь крупным порталам и корпорациям, но это совсем не так. Стать жертвой DDoS может даже небольшой интернет-магазин, если атаку закажет конкурент или другой недоброжелатель. Обычно различают пассивные и активные способы защиты, превентивные и реакционные действия. Предупредительная защита предполагает фильтрацию и блэкхолинг, устранение уязвимостей сервера, наращивание ресурсов, рассредоточение и маскировку IP-адреса. Активная защита — это ответ на действия злоумышленника, когда атака уже состоялась.

Читать еще:  Создание и администрирование групп пользователей

Масштабирование веб-сервера

Если ожидается, что в скором времени сервер перестанет справляться с нагрузкой из-за роста посещаемости или увеличения объема хранящихся данных, — пора заняться его масштабированием. Есть два основных вида масштабирования: вертикальное и горизонтальное.

Вертикальное масштабирование — повышение производительности сервера за счет увеличения производительности отдельных ее компонентов, то есть, проще говоря, их замены на более мощные.

Горизонтальное масштабирование — добавление в систему новых структурных элементов (например, увеличение парка серверов) и распределение нагрузки между ними.

Правильно спроектировать новую архитектуру серверов, подобрать необходимые компоненты для модернизации системы — достаточно сложные задачи.

Техническая поддержка пользователей

На этом большая часть задач администратора сервера заканчивается, но остается еще одна немаловажная — это поддержка сотрудников компании, работающих с сайтом. Так как выбором CMS и сервера занимался администратор, а сотрудники получили инструменты управления сайтом как данность, у них могут возникать вопросы по работе с системой. Как правило, вопросы и проблемы касаются функционирования CMS и ошибок сервера, но администратор должен быть готов к тому, чтобы оказать пользовательскую поддержку на любом уровне.

Вместо заключения: нанять специалистов или привлечь аутсорсеров?

Теперь, когда вы знакомы со всеми основными сложными задачами по администрированию веб-сервера, необходимо решить — делать все это собственными силами или отдать на аутсорсинг.

Все зависит от масштабов и бюджета бизнеса. Небольшим компаниям выгодно сотрудничать с аутсорсерами, так как их услуги обычно обходятся дешевле, чем содержание профессионалов в штате. При этом лучший вариант — именно привлечь компанию-аутсорсера, а не приходящего системного администратора, который может быть безответственным или оказаться в зоне недосягаемости в критический момент. Крупным компаниям, тем более если серверы расположены на их территории, а не у провайдера, логично нанять специалистов на полный рабочий день.

Напоследок рекомендуем ознакомиться также с руководством по полному аутсорсингу поддержки сайта в нашем блоге об интернет-маркетинге «Ловим сетью». В статье говорится о том, как найти лучших профессионалов в каждой области и организовать с ними сотрудничество.

Спонсор этой статьи — компания Centos-admin и ее основатель Игорь Олемской.

Если перед вами стоит задача найти профессиональных и ответственных системных администраторов для обслуживания нагруженных веб-серверов, то вам стоит обратиться к этой команде.

Девять опытных специалистов компании оказывают услуги высокого качества по мониторингу серверов, их оптимизации и масштабированию, резервному копированию, помощи в защите от DDoS-атак.

Почитайте отзывы их довольных заказчиков — они позволяют составить представление о профессионализме и надежности Centos-admin.

Среди клиентов — Free-lance.ru, «РЕН ТВ», «Азбука вкуса», Grape, Ailove и другие успешные сайты и компании.

Посетите сайт Centos-admin
и ознакомьтесь с услугами команды Игоря Олемского.

Администрирование web-сервера

Самым главным отличием поддержки web серверов является способ доступа к серверу (облачный сервер), и в данном случае он происходит без какого-либо физического контакта , а все работы по обслуживанию сервера производятся посредством сети (интернета или же локальной), и для этого используются защищённые каналы связи (к примеру KVM либо SSH, и т. п. ).

В случае же обычного системного администрирования обязательно необходимым становится физический доступ к серверу (из дата-центра или же непосредственно из помещения офиса).

Основные отличия

Удалённое администрирование серверов (Windows или Linux) отличается следующими преимуществами:

  1. Возможность администрирования независимо от географического положения как самого сервера, так и администратора, и главным условием является наличие интернета;
  2. Мониторинг работы удалённого сервера в режиме онлайн;
  3. Возможность быстрого реагирования в различных аварийных ситуаций;
  4. Возможность проведения работ по обслуживанию сервера в любое удобное для клиента время;
  5. Несомненно меньшая стоимость аренды облачного сервера по отношению к содержанию в штате специального сотрудника для подобных целей.

В то же время в качестве отрицательных сторон можно обозначить следующие факторы:

  1. Невозможность физического доступа к серверу, которая может потребоваться например для замены какого-либо узла, вышедшего из строя. И в данном случае за различный ремонт несёт ответственность та хостинговая компания, у которой сервер и был куплен или арендован;
  2. В том случае, если отсутствует KVM-доступ (зависит от политики хостинг — провайдера), возникают ограничения на выполнение определённых операций.

Политика хостинговой компании позволяет последней не только устанавливать размер тарифного плана, но ещё и вводить ограничения, которые хостер применяет в рамках виртуального сервера (и которые соответственно отсутствуют при условии аренды выделенного физического сервера).

Услуги поддержки веб-серверов

В свою очередь к услугам удалённого администрирования серверов относятся следующие услуги:

  • администрирование unix-серверов на условии комплексного обслуживания, и их единоразовое администрирование;
  • установка и последующая настройка необходимого ПО для unix-серверов;
  • настройка ОС Unix (Linux, FreeBSD) таким образом, чтобы она работала в полную силу с максимальной производительностью в такой конфигурации, которая полностью будет удовлетворять потребности заказчика, а также её оптимизация;
  • установка и последующая настройка связки веб-серверов Nginx + Apache + FastCGI (spawn-fcgi, php-fpm), используемой для веб-серверов со значительной нагрузкой;
  • установка и последующая настройка веб-сервера Nginx;
  • оптимизация работы и настройка сервера MySQL;
  • установка такого ПО, которое позволит клиенту эффективно решать требуемые задачи;
  • определение и последующая реализация политики безопасности;
  • настройка системы резервного копирования, позволяющей создавать резервные копии данных, и восстановление этих данных в том случае, если произойдёт внезапный программный либо аппаратный сбой сервера;
  • анализ логов работы всего имеющегося ПО и серверных приложений, позволяющий выявлять и устранять проблемы;
  • мониторинг работы сервера: производительность, нагрузка и трафик (Cacti, Zabbix);
  • поддержка как установленного ПО, так и портов в надлежащем рабочем состоянии;
  • написание и исправление системных скриптов и автоматизация поставленных задач;
  • защита в случае возможных DDoS-атак.

Администрирование web-сервера в Москве

  • Администрирование web-сервера на YouDo.
  • Наш сайт поможет быстро найти опытного исполнителя из автосервиса для заказа услуг.
  • Администрирование web-сервера — разместите заявку и проверенные специалисты предложат вам свои услуги и цены.

Необходимо настроить на Synology DiscStation Почтовый сервер на 10-15 адресов, Астериск сервер ip-телефонии, и, возможно, подготовить для заливки сайта (без WEB дизайна)

Отзыв на задание

Все отлично. Профи.

Настройка web-сервера на Apache, для последующей установки 1С. Более подробно условия задания обсудим с исполнителем. В предложениях указывайте сроки, когда сможете выполнить задание и цену за работу. Оплата наличными/на карту по факту выполнения работ. Жду Ваших предложений!

Отзыв на задание

Задача выполнена, все отлично! Дмитрий молодец!

Поднять сервер на Yandex Compute Cloud чтобы работали Yii2 на сервере, для него нужен php7+, mysql, apache или nginx(или в связке), phpmyadmin

Отзыв на задание

Мастер своего дела

Нужны услуги по установке web приложения java(сайт) на ubuntu server. Есть сервер и домен, на сервер Ubuntu 11.04 LAMP x64 нужно установить web приложение, Которое будет потом крутиться на tomcat 7. Нужно установить java7 потом tomcat7 а потом сделать деплой web проекта(сайта) с базой данных mysql. В итоге нужно запустить сайт на сервере. Жду предложений!

Отзыв на задание

Все отлично выполнил, Доходчиво обьяснил все нюансы и изменения. Большое спасибо Дмитрию!

Читать еще:  Законы субъектов рф примеры административное право

Суть задачи Есть сервер, с несколькими web сайтами. Хранятся все эти сайты на хостинге у некого провайдера. Очень часто бывает. что по какой-то причине эти сайты не доступны. Нужно настроить зеркальный сервер на нашей площадке, так чтобы при сбое у провайдера. сайт был доступен на нашем сервере и был виден всему миру. Просто сменить хостера не устраивает. Сайты на unix платформе + MySQL Нужен специалист, который имеет опыт решения данных задач!

Отзыв на задание

IT специалисты компании, обслуживающие сайт, попросили поддержки по настройке субдомена сайта. Цель — размещение тестовой версии сайта на период работ по ее настройке, без прекращения работы боевого сайта. Просили добавить «пользователя»; пользователь-пароль; логин-пароль субдомена, настроить возможность загрузки файлов на субдомен по FTP протоколу; добавить базу данных. Хостинг в РФ. Более подробно условия задания обсудим с исполнителем. Жду Ваших предложений!

Отзыв на задание

Могу с удовольствием порекомендовать Петра. Стояла задача по оперативной (за ночь) настройке VDS сервера компании. Выполнена работа была оперативно, качественно и за вполне разумные деньги. В общении — предельно вежливый человек. Продолжим сотрудничество по иным проектам и задачам. В общем — рекомендую Петра без доли сомнения!

После покупки требуется переместить сайт на новый сервер . Настройка сервера . Жду предложений!

Отзыв на задание

Добрый день Всем ! Качество и объем работы по заказу выполнен на 200% Огромное спасибо , Объяснил ,показал ,настроил мало того ответил на все появившиеся вопросы да и просто адекватний в общении человек ,

Требуется настроить web-серверы хостинга для работы с хостингом. CMS — Drupal Возникают ошибки (при загрузке фотографий на сайт), с которыми сами не можем справиться. Срочно, цена работы 800 рублей.

Отзыв на задание

Все отлично! Илья быстро определил проблему, комфортно поработал с сотрудниками заказчика. Рекомендую исполнителя!

При необходимости доработать настройки сайта. В дальнейшем администрирование. Размещение фото. Возможно продвижение.

Отзыв на задание

Первый этап задания выполнен. Диалог складывался легко, Павел терпеливо и доходчиво все объяснил. Приняли решение продолжить работу. Рекомендую!

Упал production сервер, требуется срочное восстановление работоспособности

Отзыв на задание

Владислав отлично справился с задачей, восстановил сервер в кратчайшие сроки.

Первым заданием будет помощь при приемке сайта от разработчика, далее его администрирование, эпизодическая доработка и отладка, возможно постепенное расширение функционала.

Отзыв на задание

Всё очень опертивно и грамотно сделано. Посмотрим чем разрешится мой кейс, но я полон оптимизма.

Сайт находится на сервере. Туда заливаются фотографии. Место закончилось, нужно его почистить.

Отзыв на задание

Опытные специалист. Решил проблему с сервером.

Нужно настроить сервер для разворачивания сайта на нем. Нужно на виртуальной машине в цод выполнить установки и настройки «требования для CMS отсюда http://help.docs.umi-cms.ru/vvedenie/ustanovka_i_nastrojka/sistemnie_trebovaniya/ И желательно php 7.1.* с опкэшем» И др настройки которые попросят разработчики сайта.

Отзыв на задание

Быстро, оперативно с гарантией

Доброго времени суток. Ищу удаленные консультации, обучение азам в WEB программиовании хостинг, администрирование сервера, создание сайта, размещения сайта на сервер. Хочу под вашим руководством разобраться как все это работает. Буду усидчивым и прилежным учеником, передвигаюсь не уверенно 🙂 Взаимодействие удаленно через скайп. Оплата по часовая 250-300 руб.

Отзыв на задание

Спасибо большое, очень доходчево и понятно, даже для меня. 🙂

Настройка сервера под перенос сайта, на котором повышенная нагрузка из-за посещаемости

Отзыв на задание

Спасибо за работу. Все сделано четко и профессионально. Будем сотрудничать дальше

Установить и настроить веб-радио на технологии liquidsoap. Icecast сервер, к которому цепляется поток liquidsoap готов и работает. — основной сервер liquidsoap с большим количеством треков на внешнем винте и формированием из них плейлистов. — установка/настройка debian — установка/настройка liquidsoap — создание скрипта вещания.

Отзыв на задание

Задача выполнена, всё работает.

Необходимо настроить сервер 1С на Ubuntu. Сервер уже установлен, но есть проблемы с доступом к базе данных из-за прав. Исправить проблемы с правами для доступа к файлу базы данных. Если возможно уставить web интерфейс для работы с сервером 1С.

Отзыв на задание

Исполнитель отлично справился с данной работой. Рекомендую данного специалиста.

Нужно разработать web скрипт. Подробности в личку!

Отзыв на задание

Нужно было сделать web скрипт парсинга цен товаров с сайта. Андрей очень быстро и качественно справился с задачей. Я не сильно разбираюсь так он мне подсказал некоторые моменты и помог мне разработать алгоритм дальнейшего развития проекта.

Только проверенные исполнители

Все исполнители YouDo проходят проверку администрацией сервиса, а так же имеют достоверные отзывы от других заказчиков

Быстро и удобно

Уже через несколько минут после публикации задания вы начнете получать предложения от заинтересованных сисадминов YouDo.

Веб сервер – это специализированное программное обеспечение, предназначенное для обмена информацией с другими пользователями Интернета. Администрирование веб-сервера обеспечивает доступ к документу по протоколам http и ftp. Веб-сервер, это удаленный компьютер, который способен принимать запросы от компьютеров пользователей и отправлять им ответы. Это программное обеспечение позволяет обмениваться информацией в Интернете или по локальной сети.

Возможности web-сервера

Веб-сервер открывает следующие возможности:

  1. Предоставлять данные пользователям Интернета
  2. Загружать и отправлять с сервера информацию
  3. Размещать веб-приложения
  4. Распространять в сети информацию

Администрирование web-серверов, необходимо небольшим компаниям, для размещения их представительства в интернете и создания локальной сети, продажей товаров и услуг. Крупные компании создают бизнес-приложения в корпоративной сети, поддерживают корпоративные сайты. Также место на веб-серверах предлагается для размещение различных сайтов в Интернете.

Функции веб-серверов

Единственная функция веб-сервиса — это прием запросов и ответ на них. Однако, для того, чтобы выполнять эту задачу бесперебойно и быстро существует большое количество механизмов:

  1. Фильтрация запросов, помогает отсеивать потенциально опасные запросы
  2. Модули пакета администрирования, такие как редактор конфигураций и настройки фильтрации
  3. Анализ лучших методик, дает ответ об ошибках конфигураций
  4. Настройки ведения журнала и трассировки
  5. Надежность и безопасность служб
  6. Управление служебными учетными записями, регистрация и удаление доменов
  7. Устанавливаемое веб-ядро

Администрирование веб-серверов

Любой веб-сервис нуждается в администрировании, объем работ зависит от количества поступающих запросов на сервер и от количества клиентов сети. Основной набор по управлению web-сервиса включает в себя:

  1. Настройка сервера и конфигурация сценариев автоматического запуска, перекомпиляции ядра
  2. Анализ логов системы для выявления возможных сбоев в работе программного обеспечения
  3. Настройка прав доступа к серверу
  4. Защита от взломов по сети
  5. Мониторинг системы
  6. Резервное копирование данных
  7. Модернизация системы и установка обновлений и специального программного обеспечения
  8. Круглосуточная техническая поддержка
  9. Ведение локальной документации

Стоимость услуг настройки и администрирования веб-сервером

Цена за настройку и администрирование web-сервера рассчитывается индивидуально для каждого клиента исходя из конкретных задач и требований. В среднем, цена за настройку сервера составляет – 10 тысяч рублей, администрирование от 3 тысяч рублей в месяц. Также возможно удаленное управление web-сервером, через интернет. Квалифицированные специалисты на онлайн бирже Youdo имеют большой опыт в настройках и заказать администрировании веб-серверов просто. Они готовы с гарантией предоставить все виды услуг в данной сфере. Получить подробную консультацию специалиста, можно оставив заявку на сайте.

Читать еще:  Администрирование office 365

Серверное администрирование

Установка, настройка, обслуживание

Все подряд

Лучшие

Авторы

  • Rinck вчера в 13:20

Создание дополнительного kube-scheduler’a с кастомным набором правил планирования

Kube-scheduler является неотъемлемым компонентом Kubernetes, который отвечает за планирование подов по нодам в соответствии с заданными политиками. Зачастую, в процессе эксплуатации Kubernetes-кластера нам не приходится задумываться о том, по каким именно политикам происходит планирование подов, так как набор политик дефолтного kube-scheduler’a подходит для большинства повседневных задач. Однако встречаются ситуации, когда нам важно тонко управлять процессом распределения подов, и для выполнения этой задачи есть два пути:

Новости

MurKur 2 апреля 2020 в 18:12

Домашний веб-сервер, или сам себе хостинг-провайдер

Для того, чтобы сделать свой веб-сервер дома, нам понадобится компьютер и постоянный доступ в интернет с внешним IP-адресом, как это проверить описано дальше.

Делать сервер буду из старого нетбука Samsung N102SP со сломанной клавиатурой, для небольших нагрузок его вполне достаточно, к тому же он маленький и совсем не шумит. Интернет дома у меня раздаётся wifi роутером tp-link TL-WR840N, через него и буду подключать свой сервер.

Практика обновления версий PostgreSQL. Андрей Сальников

Предлагаю ознакомиться с расшифровкой доклада 2018 года Андрея Сальникова «Практика обновления версий PostgreSQL»

В большинстве своем, системные администраторы и ДБА бояться как огня делать мажорные обновления версий баз данных (RDBMS), особенно если эта база данных в эксплуатации и имеет достаточно высокую нагрузку. Главной причиной тому некоторый даунтайм базы данных, который всегда подразумевается при планировании таких работ.

На практике, такого рода upgrade занимает довольно длительное время и зачастую администраторам с малым опытом подобных операций приходится откатываться на старую версию баз данных из-за достаточно банальных ошибок, которые можно было бы избежать еще на этапе подготовки.

В Data Egret мы накопили огромный опыт проведения мажорных апгрейдов PostgreSQL в проектах, где нет права на ошибку. Я поделюсь своим опытом и расскажу о следующих шагах процесса: как правильно подготовиться к upgrade-у PostgreSQL? что необходимо сделать на этапе подготовки? как запланировать последовательность действий на сам upgrade? как провести процедуру upgrade-а успешно, без возврата на предыдущую версию бд? как минимизировать или вообще избежать простоя всей системы во время upgrade-а? какие действия необходимо выполнить после успешного upgrade-а PostgreSQL? Я также расскажу про две наиболее популярные процедуры апгрейда PostgreSQL — pg_upgrade и pg_dump/pg_restore, плюсы и минусы каждого из методов и расскажу про все типичные проблемы на всех этапах этой процедуры, и как их избежать.

Доклад будет интересен как новичкам так и тем ДБА которые уже давно работают с PostgreSQL, но хотят побольше узнать о том как правильно планировать и проводить upgrade максимально безболезненно.

Эксплуатация большой распределённой системы: чему я научился

  • Блог компании Юла,
  • Системное администрирование,
  • Серверное администрирование
  • Перевод

Читая различные каналы и рассылки, я часто встречаю статьи о конкретных «болях» и проблемах, возникающих при росте компании, когда надежность и масштабируемость выходят на первый план. Эта статья — иная. Здесь нет подробного разбора конкретных архитектурных решений или пошагового руководства по изменению инженерной культуры. Скорее, это взгляд сверху на те вызовы, которые возникают при эксплуатации распределенных систем, и отправная точка, которая поможет сориентироваться в потоке терминов, аббревиатур и технологий.

Предлагаю вашему вниманию перевод статьи, написанной инженером из Uber.

В последние несколько лет я создавал и обслуживал большую распределённую систему платежей в Uber. За это время я многое узнал о концепциях распределённых архитектур и на своём опыте выяснил, насколько трудно создавать и обслуживать высоконагруженные системы с высокой доступностью. Построение такой системы — работа интересная. Мне нравится планировать, как система будет обрабатывать рост трафика в 10-100 раз, обеспечивать надёжность данных вне зависимости от аппаратных сбоев. Однако эксплуатация большой распределённой системы дала мне неожиданный опыт.

Рекомендуем

«Проект закрыли, но тема уже захватила, и я перешел в другую компанию», — как еще курсы по Kubernetes меняют жизнь

Тест для настоящих Java-чемпионов

Идея на 10 миллионов: оцениваем потенциал стартапов вместе

Идеальный скрипт запуска сервера Minecraft

Автор очень любит игру, и сам является администратором небольшого сервера «чисто для друзей». Как водится среди любителей, на сервере замодировано все, а это влечёт за собой нестабильность работы и как следствие падения. Так как Powershell автор знает лучше, чем расположение магазинов на своей улице, он принял решение сделать «Лучший Скрипт Для Запуска Майнкрафт 2020». Этот же скрипт послужил основой для шаблона в маркетплейсе Ruvds. Но все исходники уже есть в статье. Сейчас по порядку, как это все производилось.

Пришло время бесплатных сайтов

  • Разработка веб-сайтов,
  • Администрирование доменных имен,
  • Серверное администрирование
  • Tutorial
  • Recovery Mode

Привет, %username%!

Сегодня многие начинающие веб-разработчики делают большую ошибку, и не одну. Они что-нибудь сверстают, а потом покупают хостинг. Далее покупают домен. Регистрируют и подключают SSL-сертификат. Я, спасаясь от минус-кармы, просто расскажу как не тратить деньги на свои тестовые проекты.

alina_kocheva 31 марта 2020 в 12:50

Управление трафиком в Kubernetes-кластере с Calico

Практически каждый инженер, практикующий DevOps, в какой-то момент сталкивается с задачей настройки правил доступа для своих проектов. В данной статье мы рассмотрим примеры настройки сетевых политик Kubernetes-кластера, в котором используется плагин Calico и осветим некоторые интересные моменты. Предполагаем, что у вас уже имеется кластер k8s, где в качестве сетевого плагина используется Calico.

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Делегируем управление RDP-сеансами

  • Системное администрирование,
  • PowerShell,
  • IT-инфраструктура,
  • Серверная оптимизация,
  • Серверное администрирование
  • Tutorial

Наш опыт удаленной работы в области создания интернет-магазинов

Сегодня реальность такова, что из-за карантина и коронавируса многим компаниям приходится думать о том, как обеспечить удаленную работу для своих сотрудников. Почти каждый день появляются статьи, раскрывающие как технические, так и психологические аспекты проблемы перехода на удаленную работу. Вместе с тем к настоящему моменту уже накоплен огромный опыт такой работы, например, фрилансерами или теми ИТ-компаниями, которые уже давно работают с сотрудниками и клиентами, проживающими по всему миру.

Перевод крупной ИТ-компании на удаленную работу может оказаться не простым делом. Вместе с тем во многих случаях можно обойтись хорошо известными инструментами и приемами. В этой статье мы рассмотрим наш опыт удаленной работы с технической стороны. Надеемся, что эта информация поможет компаниям адаптироваться к новым условиям. Буду благодарен за любые замечания, предложения и дополнения.

Ansible это вам не bash. Сергей Печенко

Предлагаю ознакомиться с расшифровкой доклада 2019 года Сергея Печенко «Ansible — это вам не bash!»

Ссылка на основную публикацию
Adblock
detector