S
S
senyka332020-04-15 21:20:16
Data processing
senyka33, 2020-04-15 21:20:16

How to select a server configuration based on a small amount of available information?

Good afternoon friends! There was a task to select the server configuration according to the following available data:
1) Up to 1000 users. 200-300 users are online all the time.
2) The server will be a place for collecting and storing information (photos and videos) from one user to another.
3) On average, 50 GB of new data will be received per day.
4) The equipment must be of the Enterprise level and be as fault-tolerant as possible.
5) To begin with, the server will have 50 TB of memory and a mirror for the same amount. Of the 50 TB, 20 TB is SSD and 30 TB is HDD.
The server will most likely be a file server, on which administrators, after processing the initial information received, will assign the level of access to it. And the end user, having a certain level of access, will take it to himself.
I would like to ask you for help in the selection of components and their quantity. The budget is conditionally unlimited.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
F
Foxcloud Foxcloud, 2020-04-16
@senyka33

Consider a multi-server solution for fault tolerance and added flexibility.
one of the relatively easy to administer solutions is to build a glusterfs storage with replication.
Ideally, I would like to separate the SSD and HDD into different servers, then I would like 4 servers, because. fault tolerance goes to the glaster level, you don't need a ride.
In terms of storage, it can be 4 1U servers:
HDD1: 4x10TB
HDD2: 4x10TB
SSD1: 10x1.96Tb
SSD2: 10x1.96Tb This is enough
for storage and distribution, you can use something like Intel Xeon E (from the latest processor model) and 32 -64G memory.
Then the question arises, what about at the application level? What deals with the rights, how is it administered, etc.?
This may affect the CPU/RAM configuration. But I intuitively assume that on the basis of 4 servers with Xeon E + 32G RAM it will be possible to launch.
The alternative is a single server solution, then you need to think about the platform and about RAID.
For fault tolerance, I would suggest a minimum of RAID-5 + 1 spare drive.
Total: 6x10Tb HDD + 7x3.84Tb SSD is the minimum, so you need to insert at least 13 disks, and then either 12 disks in 2U or go into a 3U case.
In this case, be sure to take a RAID controller.
Considering the planned speed of receiving / distributing information, you do not need SAS, you can stop at SATA.
Further, depending on the application, I would like to start at least with Dual Xeon Silver / Gold , 128G RAM +
But in terms of the processor and memory, this is a finger in the sky - there is no understanding of the requirements of the application.
there is also ceph as a replacement for gluster, but building this whole structure will take significant effort and time, and will also require server administration by a qualified administrator.

S
Sanes, 2020-04-15
@Sanes

Usually, sellers of such equipment are well versed in hardware. They will select according to your requirements.

V
Viktor Taran, 2020-04-15
@shambler81

Yandex cloud (not to be confused with disk)

K
ky0, 2020-04-16
@ky0

50 terabytes, fault tolerance ... one server is clearly not enough, here a cluster with storage systems suggests itself.
Hire a qualified specialist, he will estimate the implementation options for you.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question