Архив рубрики: Полезная информация

Cloud2 урок 3: Управление ресурсами

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

Как вы знаете, ранее для увеличения или уменьшения объема заказанных ресурсов в таких проектах вам приходилось обращаться в службу технической поддержки. Сейчас, в новом интерфейсе Cloud2, вы можете делать это самостоятельно.

Читать далее

Изменение политики безопасности для новых проектов Cloud2

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

Каждый раз, когда вы создаете услугу Cloud2 (мы называем такие услуги проектами), для нее создается группа default, которую мы формировали таким образом, чтобы виртуальная машина сразу работала. Для этого мы разрешали трафик по всем направлениям без ограничений.

Сейчас группа безопасности default будет создаваться таким образом, чтобы не пропускать исходящий трафик SMTP. Мы решили внести данное изменение, чтобы дополнительно защитить IP-адреса виртуальных машин и всю IP-сеть от попадания в черные списки.

Читать далее

Усиление безопасности сервера Redis

Redis — NoSQL хранилище типа “ключ/значение”, размещаемое в памяти, имеющее возможность сохранения на диск. Чаще всего Redis используется для кэширования данных, хранения сессий и для реализации различных механизмов масштабирования.

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

«Redis предназначен для доступа доверенных клиентов в доверенных средах. Это означает, что, как правило, не рекомендуется размещать экземпляр Redis непосредственно в Интернете или, вообще, в среде, где непроверенные клиенты могут напрямую обратиться к TCP-порту Redis или сокету UNIX… В общем, дизайн Redis спроектирован для обеспечения максимальной производительности и простоты управления, но не для максимальной безопасности.»


Читать далее

Установка и настройка кластера Redis в Linux

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

Читать далее

Использование нескольких версий PHP в панели VestaCP

Установка разных версий PHP с VestaCP

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

В статье рассмотрим установку и настройку PHP нескольких версий — 5.6, 7.0, 7.1, 7.2, 7.3.

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

Для выполнения настройки необходимо подключиться к серверу с помощью вашего любимого клиента SSH.

Читать далее

Инкрементное резервное копирование на хранилище с помощью инструмента restic

Резервное копирование restic

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

Утилита restic разработана на языке программирования Go. Преимущества этого инструмента заключаются в следующем:

  • простое управление;
  • скорость создания резервных копий ограничена только пропускной способностью дискового устройства и сетью;
  • возможность проверки целостности данных;
  • поддержка шифрования резервных копий с помощью AES-256;
  • инкрементное резервное копирование значительно сокращает необходимое место для хранения данных резервных копий;
  • множество протоколов удаленного хранилища — sftp , rest server , amazon s3 , minio server , openstack swift , backblaze b2 , microsoft azure blob storage , google cloud storage , rclone;
  • утилита бесплатна.
Читать далее

Простое резервное копирование через RSYNC на файловое хранилище

Настройка резервного копирования rsync

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

Для работы вам понадобятся следующие инструменты:

  1. Программное обеспечение RSYNC
  2. Любой консольный текстовый редактор (в командах в статье мы используем nano)
  3. Любой FTP клиент для доступа к нашему файловому хранилищу
Читать далее

Нельзя просто так заставить разработчиков переписать сайт. Помощь FS-Cache в решении проблем кривого кода.

У одного из наших клиентов большой портал, данные которого хранятся на отдельном выделенном NFS сервере. На сегодняшний день — это множество изображений, которые хранятся в одном плоском каталоге и занимают более 3 TB. Даже листинг этого каталога занимает несколько десятков секунд. До недавнего времени все работало более-менее неплохо, но потом движок обновили и случилось чудо, нагрузка на хранилище выросла на порядок. Все наши увещевания, что было хорошо, стало плохо ни к чему не привели, разработчики просто разводят руками. Читать далее

Запуск Quagga BGPD без экспорта маршрутов в таблицы ядра

Quagga — популярный сервис для организации динамической маршрутизации. Обычно, он используется по своему прямому назначению на узлах, которые участвуют в маршрутизации и должны устанавливать принимаемые маршруты в ядро сети. Сегодня мы рассмотрим недокументированные возможности, которые достаточно плохо гуглятся, но требуются для реализации специальных кейсов: BGP Route Reflector и сервер реализации BGP Blackhole. Читать далее

Сравнение производительности различных CPU

Наши пользователи часто не могут понять какой процессор лучше для их решения их задач. Иногда, они хотят сравнить приобретаемое решение с тем, которое используется у них сейчас по производительности. Специально для этого мы подготовили справочный материал по тем CPU, которые мы предоставляем клиентам в составе серверов на июль 2018. Результаты измерений производительности взяты с сайта http://cpubenchmark.net.

# CPU Cores Threads Mhz Core*Mhz Performance Index
1 Intel Xeon E5-2640 v4 10 20 2400 24000 15331
2 Intel Xeon E5-2690 8 16 2900 23200 13977
3 Intel Xeon E5-2680 8 16 2700 21600 12654
4 Intel Xeon E5-2670 8 16 2600 20800 12209
5 Intel Xeon E5-2660 8 16 2200 17600 11112
6 Intel Atom Processor C3758 8 8 2200 17600
7 Intel Xeon E5-2650 8 16 2000 16000 10159
8 Intel Xeon X5650 6 12 2660 15960 7431
9 Intel Xeon E5-2640 6 12 2500 15000 9500
10 Intel Xeon X5677 4 6 3460 13840 6931
11 Intel Xeon E5-2630 6 12 2300 13800 8859
12 Intel Xeon E3-1230 v5 4 8 3400 13600 9767
13 Intel Xeon L5640 6 12 2260 13560 6410
14 Intel Xeon E3-1230 v2 4 8 3300 13200 8855
15 Intel Xeon E3-1230 v1 4 8 3200 12800 7908
16 Intel Xeon E5-2620 6 12 2000 12000 7935
17 Intel Xeon E5640 4 8 2670 10680 5263
18 Intel Xeon E5620 4 8 2400 9600 4860
19 Intel Xeon L5520 4 8 2260 9040 4387
20 Intel Xeon L5639 4 8 2130 8520 6835

В форме таблицы:

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