Professional Documents
Culture Documents
NSA - W3L3 Servers Hardware and Features
NSA - W3L3 Servers Hardware and Features
NSA - W3L3 Servers Hardware and Features
(3)
Servers Hardware and Features
Slides for a Course Based on the Textbook
The Practice of System and Network Administration
Limoncelli, T. et al. (3rd edition )
1 2022-2023
Outline
3
What Is a Server?
• Examples:
• An email server (the hardware) runs MS Exchange (the
software) to provide the email service for the department.
• A “web server” might refer to a host being used to provide a
web site (a machine) or the software that implements the
4
HTTP protocol (Apache HTTPD).
SERVER HARDWARE STRATEGIES
5
Strategies for Providing Server Resources
The three most common strategies are:
• All eggs in one basket: One machine used for many purposes
• Beautiful snowflakes: Many machines, each uniquely configured
• Buy in bulk, allocate fractions: Large machines partitioned into many smaller
virtual machines using virtualization or containers
12
Workstations Versus Servers
22
Server Hardware Details (1 of 5)
CPUs
• Depending on the architecture of the software that will run
on the machine, this decision can determine whether your
service is fast and efficient or underutilizes the capacity of
the machine.
• We can get a single CPU with many CPU cores, each able
to run a program or execution thread in parallel.
• If an application could utilize all of the cores, the fastest
result would be achieved with the processor that has the
most aggregate horsepower.
23
Server Hardware Details (2 of 5)
CPUs
24
Server Hardware Details (3 of 5)
Memory
• Another critical component to consider in server selection is memory.
• Random access memory (RAM) is where running programs and their data
are stored.
• A server needs to have enough RAM to support the applications that are
running, plus any RAM used by the OS and any support programs that are
also running.
• Caches
• A cache stores frequently used or soon-to-be used data close to the CPU
for faster access.
• It uses a small amount of high-speed (expensive) RAM to improve the
performance of the main system’s lower-speed (less expensive) RAM.
25
Server Hardware Details (4 of 5)
Network Interfaces
• Servers often have multiple network interface cards (NICs) because
they are connected to different networks, or because they are
ganged or grouped together for increased bandwidth or resiliency.
• A server needs network bandwidth proportional to the number of
clients accessing it.
• A server with many clients needs more bandwidth than one with
fewer clients, assuming all clients generate the same amount of
bandwidth.
• That said, in general servers require faster network connections than
26
the clients they serve.
Server Hardware Details (5 of 5)
Disks:
• Disks, particularly those with moving parts, are the most failure-prone components
in most systems.
• Solid State Disks have less probability to fail.
Power Supplies
• It is very common to have N+1 redundant power supplies so that if one fails, the
system can keep running.
• Each power supply provides a certain amount of power, measured in watts.
• Each power supply should also have a separate power cord.
• Each power supply should draw power from a different source: a separate circuit or
27 uninterruptible power supply (UPS).
Questions
Thank you!
28