CentOS 7 (1503) уже доступен. Что нового и как обновиться

Недавно всем пользователям стал доступен CentOS 7 (1503), ранее известный как CentOS 7.1.


Для обновления достаточно подключиться к серверу с CentOS 7 и в терминале ввести команду
yum clean all && yum update

В этой статье мы рассмотрим, что нового появилось в значительном обновлении ОС.

Основные изменения

  • Инструмент автоматического уведомления об ошибках (ABRT) теперь может сообщать о проблемах напрямую на bugs.centos.org
  • Расширена поддержка Parallel NFS
  • Множество улучшений в ядре ОС, включая обновления без перезагрузки и новый механизм блокировок MCS locks
  • Улучшенный планировщик нагрузки
  • Обеспечена поддержка нового оборудования
  • LVM-кеш теперь полностью поддерживается
  • Блочные устройства распределенной отказоустойчивой файловой системы Ceph теперь могут быть смонтированы
  • Полная поддержка OpenJDK 1.8.0
  • Улучшена стабильность часов
  • Обновлены версии OpenSSH, Docker, Network Manager и Thunderbird
  • Обновлены драйверы сетевых устройств
  • Как превью добавлены файловые системы Btrfs, OverlayFS и драйвер Cisco VIC

Давайте рассмотрим некоторые интересные нововведения.

Балансировщик нагрузки HTTP в InfoboxCloud

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


Балансировщик решает локальную задачу по балансировке трафика в рамках одного региона облака и призван решить задачу максимально просто. Если вам нужно балансировать трафик между различными регионами или использовать расширенные возможности, такие как поддержку HTTPS, можно использовать балансировку нагрузки с помощью nginx или других решений на своем облачном сервере.

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

В этой статье мы рассмотрим, как настроить балансировщиком нагрузки HTTP в InfoboxCloud.

Читать дальше →

Разворачиваем высокодоступный сайт на стеке LAMP в InfoboxCloud

По исследованию WEBO Software и AdRiver до 50% маркетингового бюджета тратится впустую только из-за проблем, связанных с сетевой, географической, локальной или технической доступностью сайта. Даже незначительные перебои в работе негативно сказываются на ранжировании сайта в поиске.

В этой статье мы рассмотрим способ обеспечения бесперебойной работы сайта на технологиях LAMP (Linux + Apache + MySQL (MariaDB) + PHP) даже при недоступности виртуального сервера в одном из регионов облака. В процессе работы сайта любой из серверов можно выключать или перезагружать. При этом сайт останется доступным для пользователей.



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

Читать дальше →

Высокая доступность веб-сайта: георепликация файлов сайта с lsyncd

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

Мы в InfoboxCloud уделяем много внимания доступности ваших проектов. Наши облака располагаются в самых надежных дата-центрах в Москве и Амстердаме. Облако построенo на отказоустойчивой платформе Enterprise–класса Parallels Automation for Cloud Infrastructure (PACI), которая позволяет виртуальным машинам пользователей надежно работать даже при серьезных сбоях оборудования без даунтайма. Многократная репликация активирована для всех пользователей и позволяет не волноваться о сохранности данных. Благодаря этому аптайм InfoboxCloud согласно соглашению о качестве услуг (SLA) – 99.99%.

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


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

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

Читать дальше →

Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 5: local_action, условия, циклы и роли

В первой части мы начали изучение Ansible, популярного инструмента для автоматизации настройки и развертывания ИТ-инфраструктуры. Ansible был успешно установлен в InfoboxCloud, описаны принципы работы, базовая настройка. В завершении статьи мы показали как быстро установить nginx на несколько серверов.

Во второй части мы разобрались в выводе playbook, научились отлаживать и повторно использовать скрипты Ansible.

В третьей части мы узнали как написать единый Ansible playbook для разных ОС (например с rpm и deb), как обслуживать сотни хостов и не писать их все в inventory и как сгруппировать сервера по регионам InfoboxCloud. Было изучено использование переменных Ansible и файла inventory.

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


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

Читать дальше →

Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 4: работаем с модулями

В первой части мы начали изучение Ansible, популярного инструмента для автоматизации настройки и развертывания ИТ-инфраструктуры. Ansible был успешно установлен в InfoboxCloud, описаны принципы работы, базовая настройка. В завершении статьи мы показали как быстро установить nginx на несколько серверов.

Во второй части мы разобрались в выводе playbook, научились отлаживать и повторно использовать скрипты Ansible.

В третьей части мы узнали как написать единый Ansible playbook для разных ОС (например с rpm и deb), как обслуживать сотни хостов и не писать их все в inventory и как сгруппировать сервера по регионам InfoboxCloud. Было изучено использование переменных Ansible и файла inventory.



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

Читать дальше →

Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 3: Переменные и файл inventory

В первой части мы начали изучение Ansible, популярного инструмента для автоматизации настройки и развертывания ИТ-инфраструктуры. Ansible был успешно установлен в InfoboxCloud, описаны принципы работы, базовая настройка. В завершении статьи мы показали как быстро установить nginx на несколько серверов.

Во второй части мы разобрались в выводе playbook, научились отлаживать и повторно использовать скрипты Ansible.



В этой части вы узнаете, как же писать единый Ansible playbook для разных ОС (например с rpm и deb), как обслуживать сотни хостов и не писать их все в inventory, как сгруппировать сервера по регионам InfoboxCloud и многое другое.

Читать дальше →

Настраиваем автомасштабирование в InfoboxCloud

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

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

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


В этой статье мы рассмотрим, как настроить автомасштабирование в InfoboxCloud.

Читать дальше →

Анонс конференции Go# Moscow - День ASP.NET

Друзья, разработчики C# и веб-программисты ASP.NET!

28 февраля 2015 года пройдет конференция, уникальная по концентрации специализированной информации для ASP.NET разработчиков.

Это конференция Go# Moscow – День ASP.NET. Все спикеры обладают серьезным опытом в разработке веб-приложений на платформе .NET, а некоторые являются обладателями статуса Microsoft MVP и Microsoft Regional Director.

8 докладов охватят темы:
  • будущего ASP.NET
  • ASP.NET Internals
  • мониторинга производительности веб-приложений
  • архитектуры ASP.NET приложений
  • client-side'а

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



Читать дальше →

Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 2: вывод playbook, отладка, повторное использование

В предыдущей статье мы начали изучение Ansible, популярного инструмента для автоматизации настройки и развертывания ИТ-инфраструктуры. Ansible был успешно установлен в InfoboxCloud, описаны принципы работы, базовая настройка. В завершении статьи мы показали как быстро установить nginx на несколько серверов.

Ansible InfoboxCloud

В этой статье мы продолжим изучение Ansible: разберем вывод playbook, научимся отлаживать их и разделять для удобства повторного использования.

Читать дальше →