Сервер HP DL380 Gen9, RAID-контроллер P440ar, 6 SAS HDD по 18TB в массиве RAID-0, файловая система ext4, картинка.
Просто «на холодную» смонтировал диск и просто вы только посмотрите:
# time find /mnt/disk2/
/mnt/disk2/
/mnt/disk2/lost+found
/mnt/disk2/vm
/mnt/disk2/vm/CRUX-WebServer-RootServer.img
/mnt/disk2/vm/CRUX-CorePorts.img
/mnt/disk2/vm/CRUX-DocumentsAndSettings.img
/mnt/disk2/vm/old
/mnt/disk2/vm/old/CRUX-WebServer-RootServer.img
/mnt/disk2/vm/old/CRUX-Worker2.img
/mnt/disk2/vm/old/CRUX-WebServer-RootServer-www_XXXXXXXX_ru.img
/mnt/disk2/vm/old/CRUX-Worker1.img
/mnt/disk2/vm/old/CRUX-WebServer-RootServer-www_XXXXXXXX_ru.img
/mnt/disk2/vm/old/CRUX-KVM-Host-XXXXXXXX_ru.img
/mnt/disk2/vm/old/CRUX-OneGigabyte.img
/mnt/disk2/vm/old/CRUX-KVM-Host-XXXXXXXX_ru.img
/mnt/disk2/vm/old/CRUX-WebServer-RootServer-www_XXXXXXXX_ru.img
real 0m8.957s
user 0m0.002s
sys 0m0.000s
Это оставило мне глубокую душевную рану, с такими результатами, я не ожидал.
С такими результатами этот сервер не то, что под торренты или условную файлопомойку, его под просмотр аниме через DLNA использовать сомнительно, его разве что для архивных бэкапов раз в год запускать... Чувствуется, что данные находились где-то на другом континенте.
С такими результатами, приходит понимание, что существует некий предел объёма данных в принципе, который допустимо использовать в рамках одной железки. Пусть это будет 10тб. Вместо одного LFF сервера взять несколько SFF, набить их дисками и распределять хранение данных между ними по сети, использовать какой-нибудь Ceph, да даже самописанный костыль, который будет проксировать файлики с разных серверов глядя на URL: /srv1/filename, /srv2/filename, /srv3/filename — будет быстрее и лучше.
Чем тупо взять много больших дисков и всё в RAID-0, и ожидать каких-то адекватных скоростей и отклика.
Какой самый большой объём данных вы щупали? Как считаете, не лучше ли такой объём данных распределить между несколькими железками, чем всё на одной хранить?