Server Architecture
Server Architecture
2
Contents
3
7. Active/Active vs Active/Passive ................................................................................ 14
1. Active/Active Configuration ..................................................................................... 14
2. Active/Passive Configuration ................................................................................... 14
8. Server Monitoring ........................................................................................................ 15
1. What is Server Monitoring? ..................................................................................... 15
2. What is Zabbix? ....................................................................................................... 15
9. Understanding KVM .................................................................................................... 16
10. Out of band remote connection ............................................................................... 17
11. Server DELL: iDRAC ................................................................................................. 18
12. Configure RAID5 on Dell PowerEdge ...................................................................... 37
13. Configure NIC Teaming ............................................................................................ 43
4
1. What is a Server?
A server is a powerful computer that stores information, manages resources, and provides services to
other computers (called clients) over a network.
In the Network :
5
2. Consequences of Server Failure
When a server fails, it means the main computer that provides services (like files, websites, or apps) to
other computers (called clients) stops working. This affects all connected clients in different ways.
6
3. Understanding High Availability (HA) in Servers
When we design servers for high availability (HA), our goal is to make sure the system keeps running
even if one component fails. This is called avoiding a single point of failure (SPOF).
Servers often have two or more CPUs. If one stops working, the other handles the workload.
A server may have two power supplies, each connected to a different power source.
If one power source fails, the other keeps the server running.
Using RAID (Redundant Array of Independent Disks), data is spread or duplicated across multiple
disks.
If one disk fails, the others still hold your data.
Having two network interfaces means if one cable or port fails, the second keeps the server online.
7
4. Server Services
A server is like a ―helper computer‖ in a network. It provides different services to other computers
(called clients).
3. File Server
4. Print Server
5. Web Server
8
7. Email Server
9. Proxy Server
Purpose: Acts as a middleman between users and the internet to improve security or performance.
Example:
When you browse the internet at work, traffic may go through a proxy server to filter websites and
cache data.
Purpose: Watches other systems and alerts when something goes wrong.
Example:
If a website goes offline, the monitoring server (like Zabbix or Nagios) sends an alert to the IT team.
9
5. Server Types
1. Tower Server
2. Rack Server
Looks like: A flat box (usually 1.5 to 3 inches tall) that slides into a metal rack cabinet.
Used for: Medium to large businesses with multiple servers.
Pros:
o Saves space (you can stack many in one rack).
o Easy to organize cables and manage power.
o Good for data centers.
Cons:
o Noisy (needs fans).
o Needs cooling systems.
10
3. Blade Server
Looks like: Thin ―blades‖ that slide into a special frame called a chassis.
Used for: Large data centers or companies with heavy workloads.
Pros:
o Extremely space-efficient (many blades in one chassis).
o Shared power and cooling — very efficient.
o Easier to replace or upgrade.
Cons:
o Very expensive.
o Requires special chassis and cooling.
11
6. Understanding Power Sources
1. Utility Power
What it is: This is the normal electricity that comes from your local power company — just
like the power that runs your lights and TV at home.
Example: Your data center gets power from the city’s electric grid.
Purpose: It powers all your IT equipment during regular conditions.
What it is: A battery-based backup that turns on instantly when the main power fails.
Think of it like: A power bank for your computers that gives them time to keep running or
safely shut down.
Example: When the main power goes out, the UPS keeps your servers running for a few
minutes — just enough time for the generator to start or to save your work.
Duration: Usually supports devices for a few minutes (sometimes up to 30 minutes, depending on size).
12
3. Generator
What it is: A machine that produces electricity using fuel (like diesel or gas) when the main
power is unavailable for a long time.
Think of it like: A backup power plant for your network.
Example: After the UPS kicks in, the generator starts up and takes over, providing power for
hours or even days during a long blackout.
Needs fuel: It runs as long as it has fuel — so regular maintenance and refueling are important.
13
7. Active/Active vs Active/Passive
When we talk about High Availability (HA) in IT networking, we mean making sure that a service (like
a website, database, or application) stays up and running even if something fails — for example, if
one server crashes. To achieve this, we usually have two or more servers working together.
1. Active/Active Configuration
In this setup, all servers are active and share the workload at the same time.
Example:
Pros:
Cons:
2. Active/Passive Configuration
What it means:
In this setup, one server is active and the other is on standby (passive).
The passive server only becomes active if the main one fails.
Example:
Pros:
Cons:
The passive server sits idle most of the time (not efficient use of resources)
14
8. Server Monitoring
Server monitoring means keeping an eye on the health and performance of computers (servers) that
run important programs or store data in a network.
Server monitoring tools check all these things to make sure everything is healthy and alert you if
something goes wrong.
2. What is Zabbix?
Zabbix Server → The brain that collects data and checks everything.
Zabbix Agent → A small program installed on the devices you want to monitor. It sends
information (like CPU usage or disk space) back to the server.
15
9. Understanding KVM
Think of it like a ―remote control‖ for multiple computers sitting next to each other — instead of
needing a separate set of peripherals (keyboard, screen, mouse) for each one.
Without a KVM, you’d need 3 monitors, 3 keyboards, and 3 mice to manage them.
With a KVM switch, you can connect all 3 servers to one monitor, one keyboard, and one mouse —
and just press a button (or use a hotkey) to switch between them.
16
10. Out of band remote connection
When we talk about a remote connection to a server, it usually means controlling or accessing a
computer (server) from another location.
1. In-Band Connection – uses the same main network as normal data traffic.
2. Out-of-Band (OOB) Connection – uses a separate, backup pathway for management and
troubleshooting.
Normally, you connect using in-band tools like SSH (Secure Shell) or Remote Desktop (RDP)
over the main network.
But one day, the server crashes or the main network goes down. You can’t reach it through the
normal internet connection anymore.
It’s like having a special emergency back door that doesn’t depend on the main network.
You can still connect to fix problems, reboot the system, or check logs — even if the main
network is offline.
Many modern servers include a dedicated management port or chip, such as:
Dell iDRAC
HP iLO
Cisco Console Port
17
11. Server DELL: iDRAC
Login screen for Dell iDRAC (Integrated Dell Remote Access Controller).
iDRAC (Integrated Dell Remote Access Controller) is a management interface built into Dell servers.
It lets system administrators:
It works independently of the main operating system, meaning you can manage the server even if it’s
turned off.
18
Login Fields
Username — typically root for default admin access (on first setup)
Password — the iDRAC admin password
Domain — ―This iDRAC‖ means local login; other options appear if connected to Active
Directory or LDAP
-----------------------------------------------------
----------------------------------------------------
19
Power Off System means to immediately turn off the physical server — like pressing the power
button on a PC and cutting the power.
This does not shut down Windows or Linux properly. It simply cuts the power, which can cause data
loss or corruption if the operating system is still writing data to disk.
----------------------------------------------------
The Server Health page lists every major hardware area with a status: OK / Warning / Critical / Unknown.
20
o Processors (CPU), Memory (DIMMs)
o Network adapters, PCIe devices
o Chassis intrusion, Battery/CMOS
o (Storage has its own Storage Health → Details link, explained below.)
---------------------------------------------------
System Inlet Temperature – 23 °C (73.4 °F) – the air coming into the server (room/aisle
temperature).
21
System Exhaust Temperature – 35 °C (95 °F) – the air leaving the server.
Target Exhaust Temperature Limit – 70 °C (158 °F) – iDRAC tries to keep exhaust below this; if it
rises, fans speed up.
System Inlet Temperature Support Limit – 35 °C (95 °F) – the highest inlet the server is rated for in
this configuration.
ASHRAE Category – A2 – data-center class; A2 gear is designed for typical environments (allowable
inlet commonly 10–35 °C).
---------------------------------------------------
22
Each row = one physical fan. Typical columns you’ll see:
It’s normal for different fans to show different PWM/RPM at the same time—each zone reacts to its
own sensors.
---------------------------------------------------
23
It shows you the history of the room/ambient air that enters the server (the inlet), so you can spot hot
rooms, bad airflow, or HVAC problems.
---------------------------------------------------
iDRAC is showing information about the physical CPUs installed in your Dell PowerEdge server.
Processor Brand CPU manufacturer and model AMD EPYC 9965 192-Core Processor
Processor
Hardware version/stepping Model 17 Stepping 0
Version
Current Speed Current memory speed or data rate (MT/s) 2250 MT/s
---------------------------------------------------
24
Installed Capacity – total RAM currently in the server.
Example: 2,304 GB means you have 24 × 96 GB DIMMs.
Maximum Capacity – the most this model/CPU/board can support if you use bigger DIMMs.
Example: 6,144 GB.
25
Type – DDR5.
Size – size of that module (e.g., 96 GB).
Rank – e.g., Dual Rank (internal layout of the DIMM; impacts performance/compatibility).
Speed – effective data rate the DIMM is running at (e.g., 6400 MT/s).
---------------------------------------------------
---------------------------------------------------
26
Shows the electrical voltages measured by the server: both the AC input coming into each power
supply (PSU) and some on-board DC rails.
---------------------------------------------------
27
Health – overall hardware health (green/yellow/red).
Power State : On (Change) – shows if the server is On/Off.
Clicking Change opens safe power actions (Graceful Shutdown, Reset, Power Cycle, etc.).
Example: If Windows is frozen, you can issue a Reset (warm boot) here.
---------------------------------------------------
28
Name: the controller’s name shown in the UI (often just ―iDRAC‖). You can rename it.
Date/Time: the iDRAC clock. Should be correct for logs/alerts. Usually synced via NTP (configured
under iDRAC Settings → Date & Time).
29
Shows if DHCP is enabled and whether DNS servers are learned via DHCP.
Preferred/Alternate DNS Server: the resolvers iDRAC will use.
---------------------------------------------------
iDRAC shows hardware-level utilization. It’s great for quick health checks and trend spotting.
---------------------------------------------------
30
It’s where you monitor the RAID controller, physical disks, and virtual disks (arrays) on your
server.
---------------------------------------------------
This tab lets you view or create RAID arrays from physical disks.
31
Top Menu
Create Virtual Disk ▼ — lets you start creating a new RAID volume.
Two modes appear:
o Basic Configuration → quick setup wizard (recommended for beginners).
o Advanced Configuration → gives full control (RAID level, stripe size, cache, etc.).
Blink / Unblink → makes the selected physical disks’ LEDs flash to identify them physically in
the server.
Filter Drives → filters disks by state, type, or capacity when building a RAID.
---------------------------------------------------
Shows Storage → Controllers in Dell iDRAC. lists all RAID and storage controllers installed in
your Dell server, along with their technical and health information.
A storage controller (also called RAID controller or HBA) is a dedicated hardware component that:
---------------------------------------------------
32
Shows Storage → Physical Disks in Dell iDRAC. This is where you can see and manage all the actual
drives (HDDs or SSDs) physically installed in your server. It shows whether each disk is healthy, in
use, or available for new RAID creation.
33
State Meaning Example
The disk is part of a Virtual Disk (active RAID array) and working NVMe 0 and NVMe 1 (RAID-1
Online
correctly. for OS)
The disk is healthy but not yet assigned to any RAID. It’s available
Ready SATA SSDs (slots 2–7)
for new configuration.
Failed The disk is not working properly and must be replaced. (none shown — good sign)
Requires ―Import‖ or ―Clear
Foreign The disk contains RAID data from another system or controller.
Foreign‖
Rebuild The disk is currently being repopulated after another disk failed. Shows rebuild % progress
Hot
The disk is on standby, ready to replace a failed disk automatically. ―Yes‖ under Hot Spare column
Spare
---------------------------------------------------
34
Virtual Console in Dell iDRAC.
It’s one of the most powerful features because it lets you access the server’s screen remotely, just like
if you were standing in front of it with a monitor and keyboard plugged in.
---------------------------------------------------
This is where you control how the server powers on, shuts down, or recovers after a power
failure.
---------------------------------------------------
35
This section is very important for server administrators — it acts as the “black box” of your Dell
server, recording all hardware events, warnings, and errors.
---------------------------------------------------
36
12. Configure RAID5 on Dell PowerEdge
This is the front panel of a Dell server PowerEdge. The image shows 3 Hard drives.
That means the Integrated Dell Remote Access Controller (iDRAC) has finished starting up,
and now your Dell server is ready for further configuration steps.
When you press F10 during this stage, you’re entering the Dell Lifecycle Controller.
37
Lifecycle Controller (LC)
This screen shows the Dell Lifecycle Controller main menu, specifically the OS Deployment.
This is part of the Dell Lifecycle Controller (LCC) — a pre-installed utility in every Dell PowerEdge
server that helps you:
---------------------------------------------------
38
When you click Deploy OS, the Lifecycle Controller will help you:
---------------------------------------------------
Improve performance
Provide redundancy (protection against disk failure)
This configuration is handled by the RAID Controller (in Dell servers, often a PERC controller).
---------------------------------------------------
39
The system lists the available RAID controllers in the Dell server.
---------------------------------------------------
At least 3 drives
Striping with parity
That means:
Data and parity information (used for recovery) are spread across all disks.
If one drive fails, the system can rebuild the missing data using the parity from the remaining
drives.
Offers a good balance between performance, capacity, and fault tolerance.
---------------------------------------------------
40
This section displays all available physical disks connected to the RAID controller.
Each line shows:
---------------------------------------------------
41
The name of the RAID volume. This helps you identify it later in the iDRAC or storage
configuration.
42
13. Configure NIC Teaming
Both NICs (e0 and e1) from the Windows Server are connected to different switches.
NIC Teaming (also called Link Aggregation or Load Balancing/Failover) is a Windows Server
feature that allows us to combine multiple network adapters (NICs) into one logical interface.
---------------------------------------------------
Here, NIC Teaming is currently Disabled, meaning the two network interfaces (Ethernet0 and Ethernet1)
are working separately and not combined.
43
---------------------------------------------------
This image shows the step where you can actually create the NIC Team inside Windows
Server using Server Manager.
This window is where you create a new team that combines the two physical network
adapters (Ethernet0 and Ethernet1) into one logical (virtual) network adapter.
---------------------------------------------------
44
This image shows the final verification step of the NIC Teaming configuration in Windows Server.
✅ The Team-Group adapter is the one now managing network traffic for both Ethernet0 and Ethernet1 .
45