Назад | Перейти на главную страницу

Эмуляция реального «живого» центра обработки данных

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

Пока у меня 4 гипервизора и несколько ТБ хранилища, так что я могу создать до 100 (более или менее) мощных виртуальных машин.

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

Я хотел бы собрать некоторые мнения о том, как имитировать реальный рабочий DC, от того, какие сервисы мне потребуются, как правильно их нагружать и чего ожидать от этих стресс-тестов (чтобы я мог позже проверить это в статистике)

Пока у меня есть почтовый сервер, каталог (AD и IPA), DHCP, мониторинг (nagios). Мне понадобится пара серверов БД (возможно, postgres и MSSQL), может быть, дюжина рабочих столов VDI различных типов ...

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

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

Вам, вероятно, понадобятся некоторые веб-серверы (apache / IIS / nginx), клиенты / серверы ftp (ftp, lftp, vsftpd, proftpd), клиенты / серверы ssh (ssh, scp, openssh), неправильно настроенные (открытые) прокси-серверы (squid, apache , tinyproxy), db-серверы (mysql, postgres, mssql), почтовые серверы (sendmail, postfix и т. д. - очевидно, рассылает огромное количество спама), торрент-клиенты (rtorrent, utorrent), DNS-серверы (привязка), инструменты безопасности (nmap) и некоторые злоумышленники для имитации реального DC ;-)