Предложение конфигурации smartOS HPC

Я настраиваю новый сервер HPC и заинтересован в использовании SmartOS из-за его функций управления виртуализацией и функций zfs. Имеет ли эта конфигурация смысл для SmartOS HPC, или вы бы порекомендовали альтернативу?

Характеристики системы: 2 8-ядерных процессора xeon 384 ГБ ОЗУ 30 ТБ HD с 2x512 ГБ твердотельных накопителей

Использует: - zfs для передачи данных различным vms и по сети; 1 SSD для L2ARC и 1 для ZIL - обычно 1-2 экземпляра Ubuntu с R и пользовательским кодом C/C++

Мои самые большие опасения как новичка в SmartOS и ZFS:

(1) получу ли я почти металлическую производительность от Ubuntu, работающего на SmartOS, если это единственный активный VM? (2) как передать данные из глобального пула zfs в контейнеры и другие сетевые устройства?

1 ответ

Характеристики вашего сервера кажутся хорошими, но я не знаю, где вы найдете 30 ТБ накопителей (по крайней мере, в этом десятилетии).

ZIL не должен быть очень большим, конечно, 512 ГБ SSD - пустая трата. Вам нужно будет рассчитать "оптимальный" размер, но обычно он будет в диапазоне 2–20 ГБ. Возьмите самый быстрый накопитель в вашем zpool, определите скорость передачи, кратную примерно 10 секундам. (например, если ваш самый быстрый диск 170 МБ / с, то ~2 ГБ для ZIL).

L2Arc может использовать столько же высокоскоростных SSD, сколько вы можете использовать для этого. Разбивка SSD так, что первые несколько концертов используются для ZIL, а остальные - для L2Arc, имеет большой смысл, и ZFS будет хорошо использовать несколько устройств таким образом.

Пока я в этом. Было показано, что оставляя 20-25% ваших SSD неиспользованными вспомогательными средствами значительно в их алгоритмах сбора мусора, что делает их заметными быстрее при обычном использовании. И, как всегда, твердотельные накопители относительно быстро убиваются при интенсивном использовании (2-4 года, как показывает мой опыт, YMMV).

Вам нужно будет определить "почти металлическое исполнение". KVM, который использует SmartOS, обычно снижает производительность на 2-10%. Использование гостевой ОС, которая может воспользоваться преимуществами паравиртуализации (virt-io и т. Д.), Удержит вас в нижней части этого диапазона. Ubuntu должен хорошо работать.

То, как вы обслуживаете дату из пула ZFS на виртуальные машины и другие сетевые устройства, выполняется так же, как и с любым другим хранилищем... ZFS может предоставить блочное хранилище или хранилище файлов. ВМ могут использовать любой тип. NFS и Samba/SMB/CIFS используют хранилище файлов. iSCSI или FC обслуживают блочное хранилище по сети. SmartOS может быть настроен на выполнение любого из них с достаточным терпением.

Другие вопросы по тегам