Данный материал подготовлен для компании ЛАНИТ
MD5: smolensk-1.6-20.06.2018_15.56.iso 73ca5894baa7c038f67ad395e76943d9
Установка операционной системы производится на встроенные диски сервера через интерфейс удаленного администрирования – XCLarity Controller в режиме «Установка ОС (Русский язык)».
Производится разбивка встроеной дисковой емкости следующим образом:
Устанавливается следующий набор программного обеспечения
Параметры безопасности ОС остаются без изменений
После установки входим в систему с созданной учетной записью пользователя, с уровнем целостности – 63.
Создадим локальную копию дистрибутива установочного образа для удобства управления пакетами.
apt install rsync mount /dev/cdrom rsync -av /media/cdrom / /mnt/distrib/
Пропишем путь до репозитория в файле /etc/apt/sources.list
deb file:/mnt/distrib smolensk contrib main non-free
Создадим сущность для хост-системы на СХД. Выбираем режим DM-MP Linux 3.10+
Объединим существующие диски в две группы (HDD и SSD) и создадим тома для нагрузочного тестирования:
Pool | Name | Size | Workload | LUN |
ssd_sas | pgbench | 1TB | Oracle | 10 |
hdd_sas | dd | 2TB | Other media and entertainment | 20 |
Установим драйвер многопутевого ввода-вывода, обновим список дисков, проверим корректность настройки:
apt install multipath-tools rescan-scsi-bus.sh multipath -ll
Установим поддержку ФС xfs, настроим и подключим точки монтирования
apt install xfsprogs mkfs.xfs /dev/dm-0 mkfs.xfs /dev/dm-1 mkdir /var/lib/postgresql mkdir /mnt/bench
Добавим в файл /etc/fstab следующие точки монтирования
/dev/dm-0 /var/lib/postgresql xfs defaults 0 0 /dev/dm-1 /mnt/bench xfs defaults 0 0
Подключим ФС:
mount -a
Устанавливаем утилиту и проводим тестирование скорости чтения. Делаем 2-3 прохода.
apt-install hdparm hdparm -Tt /dev/dm-0 hdparm -Tt /dev/dm-1
Tied buffered reads (МБ/сек) | Проход 1 | Проход 2 | Проход 3 | Среднее | Медиана |
ssd | 953,86 | 953,07 | 953,12 | 953,35 | 953,12 |
sas | 40,43 | 77,44 | 111,39 | 76,42 | 77,44 |
Проверяем скорость чтения. Скопируем 100 ГБ файл, сбросим буфер на диск и прочитаем созданый файл. Делаем 4-5 проходов сброса кэша и чтения.
dd if=/dev/zero of=/var/lib/postgresql/ddbench.tmp bs=1M count=102400 conv=fdatasync,notrunc status=progress echo 3 > /proc/sys/vm/drop_caches dd if=/var/lib/postgresql/ddbench.tmp of=/dev/null bs=1M count=102400
Read speed (МБ/сек) | Проход 1 | Проход 2 | Проход 3 | Проход 4 | Проход 5 | Среднее | Медиана |
ssd | 518,99 | 1036,32 | 1036,61 | 1038,77 | 1034,85 | 933,11 | 1036,32 |
sas | 1024,85 | 1024,27 | 1024,88 | 1024,26 | 1020,34 | 1023,72 | 1024,27 |
Установим
apt install postgresql
Создадим БД для тестирования
su postgres psql> CREATE DATABASE benchmark; \q
Наполним БД тестовыми данными
pgbench -i -s 10000 benchmark
pgbench -c 100 -j 16 -T600 -P 10 benchmark
Ниже представлены результаты тестирования
Запустим более продолжительное тестирование со следующими параметрами
pgbench -c 100 -j 16 -T43200 -P 10 benchmark
Ниже представлены результаты тестирования:
При текущих настройках на продолжительном тестировании (12 часов) стенд показал производительность 13 865 транзакций TPC-B в секунду, показатели стабильные, среднее отклонение между скоростью выполнения отдельных транзакций оставляет менее 10 мс.
В данном тестировании была произведена установка операционной системы Астра Линукс Смоленск 1.6 на сервер Lenovo SR650. Показано что ОС устанавливается, запускается и работает в штатном режиме.
Произведено подключение блочных дисковых устройств по протоколу Fibre Channel с системы хранения Lenovo DE4000. Показано что дисковые устройства корректно подключаются к операционной системе, драйвер многопутевого ввода-вывода автоматически определяет и объединяет множественные пути до одного логического тома.
Выполнен раяд нагрузочных тестов для проверки стабильности работы аппаратного обеспечения под управлением ОС Астра Линукс Смоленск 1.6. Было показано что высокая нагрузка на дисковую подсистему, имитированная утилитами «dd» и «hdparm» не вызывает проблем со стабильностью и не приводит к незапланированным остановкам работы компонентов операционной системы и оборудования.
Произведено долгосрочное нагрузочное тестирование (более 12 часов) в режиме интенсивном режиме тестирования TPC-B, подразумевающем значительный объем ввода-вывода дисковых операций.
Все проведенные тесты показали консистентность результатов и низкое отклонение показателей производительности друг от друга.