Рейтинг
0.00

FirstVDS Хостинг

14 читателей, 424 топика

Flashcache — дёшево и сердито или альтернатива HW RAID 10 SAS

До 2014 года на серверах FirstVDS мы использовали промышленные HDD-накопители с
SAS-интерфейсом и аппаратными контроллерами, собранные в RAID 10. Это решение полностью устраивало нас в плане надёжности и производительности. Проблемы с частичной потерей клиентских данных были 3 раза за 12 лет использования. Два раза выгорали аппаратные контроллеры. Один раз вышла из строя батарейка и при аварийном отключении питания встроенная кеш-память рейда очистилась.

Однако SAS HDD дорогие. Для одного сервера мы брали комплект из 4 дисков по 600 Гб, аппаратного RAID-контроллера с батарейкой. Всё решение обходилось в 44 806 руб. за 1 Тб. Повышать цены на VDS мы не хотели. Нужно было найти более дешёвое решение, при этом не потерять в скорости и надёжности. А в идеале и увеличить предоставляемое для VDS место.

Только SSD — ещё дороже. На тот момент диски по 240 Гб стоили от 8000 руб. Дешевле было остаться на Raid 10 SAS, чем использовать SSD суммарным объёмом в 1 Тб. А увеличить хранилище и того дороже. Поэтому мы рассмотрели несколько программных решений и включили SSD в тесты, чтобы сравнить скорость. Таблица с результатами ниже.

Альтернативные решения
zfs — файловая система и менеджер логических разделов с адаптивным замещающим кешем, разработанная компанией Sun Microsystems. Zfs нельзя включить в оригинальную версию ядра Linux из-за несовместимости лицензий (CDDL vs GPL). Систему можно прикрутить DKMS-модулями, но усилия не стоят того – судя по публичным тестам скорость записи/чтения была невысока. Тестировать сами не стали.

bcache — разработка Google, в 2013 году была ещё сырой — не использовалась в продакшене. Работала только с CentOS 7, а мы использовали CentOS 6. Bcache тоже не стали тестировать.

lvm cache — технология Linux сообщества. Тоже работала только с CentOS 7, но публичных тестов на тот момент не было — решили провести сами. Цифры не понравились.

flashcache — разработан Facebook: компания внушает доверие, и технология уже была проверена в продакшене.

Flashcache работает в 3 режимах:
  • Write through — данные сначала пишутся на диск, а потом сбрасываются в кеш. Кешируется только запись.
  • Write back — данные сначала пишутся в кеш, потом сбрасываются на диск. Кешируется запись и чтение.
  • Write around — данные пишутся на диск, а в кеш попадают после первого чтения. Кешируется только чтение.

Так как write back — самый быстрый режим, выбрали для тестов его.

MD — software raid. Flashcache работает в паре с MD и Raid 1. Мы включили в тестирование MD без Flashcache, чтобы проверить, как он работает отдельно.

Итоги тестирования
Чтобы максимально приблизить условия исследования к реальным, запустили рандомную запись и чтение в файл 32 Гб (примонтированную файловую систему).


Flashcache в режиме writeback обошёл lvmcache и обогнал software raid. Сильно проиграл дорогим SSD, но главное, flashcache превзошёл наше решение на SAS HDD.

Новое решение с flashcache
По результатам исследования в январе 2014 года мы внедрили flashcache на SSD + SATA HDD.
С тех пор на одном сервере стоит 1 SSD и 2 SATA HDD по 4ТБ в зеркале. Технология работает в режиме writeback: быстро записывает данные в кеш и медленно скидывает на основной носитель.

При внедрении и обслуживании flashcache мы столкнулись с некоторыми особенностями технологии.

Особенности flashcache
1) SSD изнашивается
Из-за превышенного количества записей/перезаписей SSD перестаёт записывать новые данные. Чтобы этого не произошло мы мониторим SMART-атрибуты:
  • Media_Wearout_Indicator – это время жизни или износ диска: значение для нового диска – 100, со временем оно уменьшается. Минимально допустимое – 10, при достижении этого значения диск становится пригодным только для чтения.
  • Reallocated_Sector_Count – количество переназначенных секторов – должно быть меньше 100.

Программа мониторинга следит за этими значениями в автоматическом режиме и уведомляет сотрудников о проблемных дисках. Нам остаётся только вовремя их менять.

Раньше мы использовали диски 240 Гб, они работали меньше года. Сейчас технология over-provisioning позволяет нам увеличить резервную область диска и за счёт этого продлить срок жизни SSD. Диск объёмом 1 Тб мы режем до 240 Гб, это рабочая область, остальные 760 Гб – резерв на износ. Сейчас SSD в среднем работает 1 год.

2) Сбои, когда сгорает SSD и теряются несинхронизированные (грязные) данные
В режиме writeback данные сначала попадают в кеш SSD и только потом в память SATA HDD. Данные, которые не успели скинуться на SATA HDD, называются грязными. При сбое они безвозвратно сгорают вместе с SSD. При экстренном отключении питания SSD тоже может выйти из строя с потерей данных.

К счастью, сбои происходят не так часто. За 2,5 года у нас произошло два случая с потерей клиентских данных, которые не успели записаться в хранилище.

Уменьшить количество сбоев можно двумя способами:
  • Использовать качественные серверные SSD. Что мы и делаем – покупаем диски Intel, Hitachi, Toshiba и др.
  • Настроить репликацию кеша (зеркальный рейд). Решение предусматривает установку второго SSD, но из-за редких сбоев деньги на него мы зажали.

3) Долго чистить кеш
Поменять SSD и настроить flashcache – 5 минут. Но перед этим нужно очистить кеш – скинуть все грязные данные на диски.

В среднем у нас 30% грязных данных на SSD, максимум – 70%. Очистка кеша занимает до 4 часов.

В это время система работает медленнее, потому что обращается к медленным носителям. Мы всегда предупреждаем клиентов о падении скорости, но форсировать процесс не можем. Скорость записи на SATA HDD зависит от того, насколько интенсивно клиенты используют диск. Чем интенсивнее используют, тем больше нагрузка и медленнее скорость записи.

4) Кеш может переполниться
Часто используемые данные находятся в кеше и называются горячими. На наших серверах их примерно 13%, максимум 62%. Такого объёма достаточно для быстрого чтения/записи всех VDS на сервере. Но переполнить кеш и снизить производительность может недоверие всего одного клиента.

Допустим, клиент захочет протестировать дисковую подсистему. Запустит программу рандомной записи файлов. Если диск клиента по объёму больше кеша, все плохо. Кеш переполнится и всё скатится в низкую производительность. Пострадают все VDS на сервере.

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

5) Flashcache не работает на Centos 7
После обновления ядра flashcache стал несовместим с Centos 7. Так как эта версия дистрибутива стоит на 50% наших серверов, проблема острая. Сейчас Centos 7 используется с sw raid1 с SSD. На трёх кластерах мы тестируем enhanceio — другую технологию кеширования — но пока не готовы озвучить результаты.


С 2013 года доллар подорожал в 2 раза. Поэтому решение с flashcache в рублях стоит почти также, как RAID 10 SAS, а в долларах в 2 раза дешевле.

Увеличив объём хранилища в 4 раза, мы сократили цену 1 Тб. Теперь он дешевле в 4 раза в рублях и в 8 раз в долларах.

Вывод
В 2014 году мы внедрили flashcache — увеличили предоставляемое для VDS место в 4 раза, и повысили скорость взаимодействия с дисковой подсистемой. Это решение вышло дешевле предыдущего, позволило нам снизить затраты и не повышать цены на VDS.

Под вопросом осталась надёжность, всё-таки с HW RAID 10 SAS было меньше сбоев. В мае 2015 для людей, которым принципиально важна надёжность и скорость мы ввели тарифы с SSD в качестве основного носителя.

май — месяц полезного контента

В прошлом выпуске мы спрашивали, как изменить дайджест. Вы просили больше статей
и полезных материалов:
  • «Как оптимизировать работу сервера»,
  • «…добавьте туда информации в виде совета, например, как можно что-то самому сделать на сервере».

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


5 полезных статей:


5 полезных видео:


2 интересных перевода:
Сравнение производительности железного сервера и облака Amazon
Кто выстоит под натиском высоконагруженной базы данных — EC2+RDS или дедик. Поможет ли AWS EBS-оптимизация, и кто в конце концов круче.
Комиксы Джулии Эванс, 10 новых выпусков
Про администрирование просто и с юмором. Двухфакторная аутентификация, cors, фильтры BPF и правила общения.

Новое на хостинге

Постоянная защита от DDOS-атак на готовых серверах
Услуга защищает от самых распространенных атак на 3-4 уровне: Smurf-атака, SYN-, ICMP-флуд. Теперь доступна не только для Атланта и Форсажа, но и для готовых серверов. Добавьте защиту от DDоS при заказе VDS в корзине или личном кабинете, стоимость — 500 ₽ в месяц.

KERNELCARE
Модуль обновляет ядро Linux автоматически, без перезагрузки системы. Доступен для железных серверов и VDS с KVM-виртуализацией, устанавливается через панель ISPmanager 5. Стоит 160 ₽ в месяц.

Повлияй на политику компании — это не конец
Завершилось голосование за актуальную проблему сервиса.
Обещанный платёж обошёл автоматически настраиваемые бэкапы и простую смену тарифа.
Закончилось голосование, но не акция. До 2.07 мы добавим обещанный платёж по кнопке. Выберем самые интересные из ваших предложений по улучшению сервиса — запустим новое голосование.
А пока почитайте про возможности сервиса, о которых вы не знали.
Следите за новостями FirstVDS в соцсетях:
vk.com/firstvds
www.facebook.com/FirstVDS

Блокировка портов

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

Мы полностью снимем блокировку через 3 недели.

С уважением, заботой о сервере и любовью,
Команда FirstVDS

Последний шанс прокачать ваш маркетинг

Последний шанс прокачать ваш маркетинг
Наши хорошие партнеры проводят форум по маркетингу. Примите участие лично или дистанционно.

Не упустите шанс прокачать ваш маркетинг на самом крупном событии этой весны — «Российской Неделе Маркетинга 2017» с 24 по 27 мая!

24 мая 2017 года в ювелирном доме «Эстет» откроется главный в России и СНГ профессиональный форум по рекламе, PR & digital. На форуме соберутся маркетологи, PR-специалисты, бренд-менеджеры и управленцы таких компаний как Яндекс, Нетология, СТС Медиа, Colgate, Palmolive, Paper Planes, ПромСвязьБанк. 1500 делегатов, 900 компаний, 28 стран, 40 ведущих экспертов-практиков.


ТОП-спикеров международного уровня, среди которых:
  • Сергей Азимов (ведущий в России эксперт по переговорам)
  • Андрей Парабеллум (один из самых дорогостоящих консультантов и бизнес-тренеров России)
  • Марианна Максимовская (телеведущая, экс-заместитель главного редактора телеканала РЕН-ТВ, вице-президент консалтинговой группы «Михайлов и партнёры»)
  • Илья Балахнин (генеральный директор компании «Paper Planes»)
  • Алексей Манихин (основатель компании «Prime Time Forums»)
  • Елена Кирюшина (бывший digital-директор телеканала «Дождь», digital-директор газеты «Ведомости»)
  • Ольга Филиппенкова (директор по маркетингу и продажам курорта «Роза Хутор»)
Они поделятся авторскими ноу-хау о том, как побеждать. В программе форума самые актуальные и острые вопросы. Мероприятие для профессионалов, на котором надо быть!

Что вас ждёт?
  • 25 часов глубокого погружения
  • 40 спикеров
  • предельно практическая направленность форума
  • agile-маркетинг
  • будущее и настоящее маркетинга
  • искусственный интеллект в маркетинге
  • трендспоттинг
  • контент-маркетинг
  • performance marketing
Если Вы хотите лично посетить масштабное событие, наладить полезные деловые контакты, получить уникальный контент, продвинуть свои бизнес-идеи и проекты, тогда регистрируйтесь на весеннее событие «Российская Неделя Маркетинга 2017».
rmw2017.ru/#target-6

Для тех, кто далеко:
Подготовили трансляцию ключевых событий крупнейшего форума по рекламе, PR & digital. Вместе с доступом в режиме онлайн подарим видеозаписи с двух параллельных потоков для личного пользования в отличном качестве, а также презентации всех спикеров мероприятия.
rmw2017.ru/#online

Кешбэк до 15%

С 27 апреля по 3 мая 2017 года закажите хостинг Битрикс и получите до 15% кешбэка на свой лицевой счет. Размер зависит от срока заказа услуги:
  • 3 месяца — 5% от суммы счета
  • 6 месяцев — 10%
  • 1 год — 15%
Зачислим кешбэк до 5 мая. Эту сумму можно потратить на любые услуги FirstVDS. Сумма кешбэка возврату не подлежит.
firstvds.ru/hosting/bitrix

Если у вас нет лицензии 1С-Битрикс «Управление сайтом», то купите её у нас и получите скидку на хостинг Битрикс 30% на 3 месяца. Цены на лицензии у нас такие же, как и у компании 1С.
firstvds.ru/services/bitrix-license

Наши партнеры проводят классную конференцию:
«Российская Неделя Маркетинга 2017» — мероприятие must have для бизнес-сообщества. Компания Prime Time Forums — организатор и лидер конференционного рынка России и СНГ — пятый год подряд создает форум, который уже стал рынкообразующим событием и главной образовательной и коммуникационной площадкой в области маркетинга.

Зарегистрируйтесь — и получите доступ к закрытым материалам самого яркого форума по рекламе, PR & Digital — ptf.su/go/5a2 Одна из главных ценностей форума — его участники, которые и определяют значимость и статус события. На площадке собираются компании из всех отраслей экономики, включая представителей ТОП100 ведущих компаний России, малого и среднего бизнеса.

работы на хостинге до 2.05



Ради этого проекта мы даже переименовали дайджест. Да-да, это он. Кстати, почему вы не читаете наши дайджесты? Их мы тоже хотим улучшить. В этом выпуске — только полезное!

Новое на хостинге
Разгоняем поддержку
Консультанты поддержки отвечают на вопросы в чатах и тикетах в среднем за 13 минут, а технические специалисты за 25. Это уже на 1 минуту быстрее, чем в прошлом году.

Мы ускорились, а качество ответов стало только лучше. За последние полгода доля дизлайков в оценённых ответах технических специалистов не превышает 3% (97% лайков). Раньше дизлайков было 5-7% (93-95% лайков). Теперь ребята из поддержки тоже ставят друг другу оценки – через месяц-другой посмотрим, насколько они критичны к товарищам. А сейчас есть новая инфографика о том, как активно служба поддержки общалась с клиентами три первых месяца 2017 года.

Недовольны поддержкой – приходите к нам работать и покажите, как надо. Эта и другие вакансии доступны на нашем новом сайте job.firstvds.ru.

Где сэкономить?
В разделе ВЫДЕЛЕННЫЕ СЕРВЕРЫ
Дедик теперь стоит дешевле VDS! На треть снизили цены на готовые конфигурации, на 40% — на серверы из конструктора.

Новое в ISPmanager
Бесплатный VIRUSDIE
Программа позволит сканировать сайт на вирусы 1 раз в месяц бесплатно. Если в отчёте будут заражённые файлы — вылечите их сами или с помощью полной версии за 13€ в месяц.
Как установить пробный Virusdie?
www.ispsystem.ru/news/virusdie-free

Модуль интеграции с KERNELCARE
Приложение проверяет ядро на обновления каждые 4 часа. Если нужно, загружает патчи безопасности без перезагрузки сервера. Никакого простоя, и все уязвимости закрыты. KernelCare работает на наших VDS с виртуализацией KVM, лицензия стоит 3€ в месяц, продукт устанавливается из панели за пару кликов.
Подробности вы найдёте на сайте ISPmanager.
www.ispsystem.ru/news/kernelcare-module

Лучшие события за Март


Рассказали, как признаться в любви службе поддержки
Лайки в ответах на тикеты и чате на сайте – премия сотруднику. Мотивируют не хуже хороших отзывов.

Недовольство поддержкой – не повод осуждать нас на форумах. Поставьте дизлайк – помогите нам стать лучше. Руководитель разберет вашу проблему, если была вина сотрудника – он заплатит за это :)

Не замечали лайки/дизлайки в тикетах? Подписывайтесь на нас в соцсетях – узнаете ещё много нового.
vk.com/firstvds
www.facebook.com/FirstVDS/


Написали полезные статьи — пользуйтесь:
  • Установите SSL-сертификат. В ISPmanager 5 lite это можно сделать за 5 шагов. Смотрите скриншоты, следуйте инструкции, и все получится.
  • Настройте резервное копирование. Воспользуйтесь руководством из энциклопедии хостинга. Здесь мы наглядно рассказали, как защитить данные в ISPmanager.
  • Подтвердите легальность рассылки. Массовую рассылку, которая похожа на спам, мы блокируем. Если вы отправляете письма с разрешения получателей, подайте заявку на добавление в белый список. И вы сможете рассылать письма в любом количестве, без ограничений.




Собрались на CodeFest — да здравствует холивар и булки!
1–2 апреля посетим конференцию разработчиков – Code Fest. Едем в Новосибирск общаться с единомышленниками.
2017.codefest.ru
Представим свой стенд. Приглашаем забежать в свободную минуту – выпить кофе и поговорить на интересные темы: девопс, облака, SSL-сертификаты, тарифы. Да здравствует холивар и булки!
Проведем 4 митапа. Обсудим юзабилити, управление командой, девопс и перспективы программирования:

2017.codefest.ru/theregbegins/

Лучшие события за Февраль

Подвели итоги 2016 года

Собрали данные, составили инфографику и выяснили, что среди наших клиентов больше мужчин, чем женщин. Мы догадывались, но не в 6 же раз! А ещё почти все клиенты из России, но есть и из Казахстана, Украины, Беларуси и даже Германии и США.

Пора завоёвывать мировой рынок, мы считаем, и записываем это в планы на 2017-й. Хотите помочь? Покупайте VDS Разгон – женщинам и иностранным гражданам скидка! Шутка :) Тариф Разгон по цене Старта на три месяца по промокоду SpeedUP
firstvds.ru

Проверили принцип Парето

Выяснили, что для клиентов он работает, а для службы поддержки – нет. Выявили группу клиентов, которые мало платят, но много спрашивают. И поинтересовались что с ними делать у подписчиков ВКонтакте и на Фейсбуке. Получилось живое обсуждение – комментаторы подкинули нам несколько интересных идей. В благодарность мы наградили их футболками FirstVDS.
Хотите такие же? Подписывайтесь на нас в соцсетях – не пропускайте новые конкурсы.
vk.com/firstvds
www.facebook.com/FirstVDS/

Перевели комиксы

Опубликовали новую подборку слайдов Джулии Эванс на Хабре – продолжаем рассказывать о программировании и администрировании простыми словами. На этот раз про MAC-адрес, стек, сетевые термины и многое другое. Полезно и интересно всем неравнодушным к IT!
habrahabr.ru/company/first/blog/320186/

От партнёров с подарком
24-27 мая в Москве пройдёт «Российская Неделя Маркетинга 2017».
Ваши конкуренты уже перестали изобретать велосипед, «набивать шишки», терять деньги! Время не даёт второй шанс, пора действовать! Готовы вопросы? Решение найдёте на «Российской Неделе Маркетинга 2017». Ведущие эксперты в сфере продаж и маркетинга открыты для диалога, достаточно только спросить.
При регистрации в подарок вы получите ценный контент для профессионалов от ТОП-спикеров.
rmw2017.ru

В начале года мы анализируем прошлый и строим планы на будущее

В начале года мы анализируем прошлый и строим планы на будущее. Есть распространенный принцип управления бизнесом — принцип Парето. Нам стало интересно, работает ли он в нашей компании. Результат проверки открыл нам любопытный факт.
Принцип, рвущий шаблон
Тезис: 20% усилий дают 80% результата, а остальные 80% усилий — лишь 20% результата. Выходит, что меньшая доля усилий приносит бОльшую долю результатов.
Берем и считаем
Мы сформировали списки клиентов по годам. Отсортировали клиентов по убыванию суммы платежей. Отобрали первые 20% от общего количества. Сложили суммы платежей первых 20% и узнали какую долю дохода они принесли.
Получилось, что в 2014 году 20% клиентов сформировали 65% дохода, в 2015 году – 71,5%, а в 2016 уже 75% от общей доли.
Пока принцип Парето выполняется не полностью, но мы с каждым годом приближаемся к этому. Увеличилось время «жизни» клиента и доля золотых клиентов — они приходят к нам и пользуются услугами из года в год.
Динамика роста нас порадовала, процент стремится к 80. Практическую ценность этих данных мы еще не оценили. Работает ли этот принцип в вашей компании?