Cloud Computing - Chapter 2
Cloud Computing - Chapter 2
Foreword
2 Huawei Confidential
Objectives
3 Huawei Confidential
Contents
1. Introduction to Servers
◼ What Is a Server?
Server Development History
Server Types
Server Hardware
4 Huawei Confidential
Server Definition and Features
⚫ Definition
A server is a type of computer. It runs faster, carries more loads, and costs more than ordinary computers.
A server provides services to users. There are file servers, database servers, and application servers.
Availability
Reliability Scalability
Features
Usability Manageability
5 Huawei Confidential
Application
Web DNS
Email Proxy
...
Database Server use cases
File
6 Huawei Confidential
• Servers have been widely used in various fields, such as the telecom carrier,
government, finance, education, enterprise, and e-commerce. Servers can provide
users with the file, database, email, and web services.
▫ C/S: short for Client/Server. In this architecture, the server program runs on
the server, and the client software is installed on the client. The server and
client perform different tasks. The client carries the front-end GUI and
interaction operations of users, and the server processes the background
service logic and request data. This greatly improves the communication
speed and efficiency between the two ends. For example, you can install the
vsftpd program on a file server and start the service. After you install the
FileZilla or WinSCP client on your PC, you can upload and download files
using the client.
▫ B/S: short for Browser/Server. In this architecture, users only need to install
a browser. The application logic is centralized on the server and
middleware, which improves the data processing performance. For
example, when accessing a website, we only need to enter the domain
name of the website in the browser, for example, www.huawei.com. Then
we can see the web services provided by the background servers of the
website. We do not need to care the background servers that provide
services, such as the database service, proxy service, and cache service.
Contents
1. Introduction to Servers
What Is a Server?
◼ Server Development History
Server Types
Server Hardware
7 Huawei Confidential
Server Development History
Mainframe and
midrange Microcomputers x86 servers Cloud computing
computers
8 Huawei Confidential
• Mainframe phase
▫ In the 1940s and 1950s, the first generation of vacuum tube computers
emerged. The computer technology develops rapidly from vacuum tube
computers, transistor computers, integrated circuit computers, to large-
scale integrated circuit computers.
• Midrange computer phase
▫ In the 1960s and 1970s, mainframes were scaled down for the first time to
meet the information processing requirements of small- and medium-sized
enterprises and institutions. The cost was acceptable.
• Microcomputer phase
▫ In the 1970s and 1980s, mainframes were scaled down for the second time.
Apple Inc. was founded in 1976, and launched Apple II in 1977. In 1981,
IBM launched IBM-PC. After several generations of evolution, it occupied
the personal computer market and made personal computers popular.
• x86 server era
▫ In 1978, Intel launched the first-generation x86 architecture processor, 8086
microprocessor.
▫ In 1993, Intel officially launched the Pentium series, which brought the x86
architecture processor to a new level of performance.
▫ In 1995, Intel launched Pentium Pro, the x86 processor for servers, ushering
in the x86 era. The standardization and openness of Pentium Pro also
promoted the market development and laid a solid foundation for the
cloud computing era.
• Cloud computing era
▫ Since 2008, the concept of cloud computing has gradually become popular,
and cloud computing becomes a popular word. Cloud computing is
regarded as a revolutionary computing model because it enables the free
flow of supercomputing capabilities through the Internet. Enterprises and
individual users do not need to purchase expensive hardware. Instead, they
can rent computing power through the Internet and pay only for the
functions they need. Cloud computing allows users to obtain applications
without the complexity of technologies and deployment. Cloud computing
covers development, architecture, load balancing, and business models, and
is the future model of the software industry.
A Leap from Computing 1.0 to Computing 3.0
10 Huawei Confidential
• The computing industry has developed for nearly half a century and continuously
changed other industries. The computing industry itself is evolving.
1. Introduction to Servers
What Is a Server?
Server Development History
◼ Server Types
Server Hardware
11 Huawei Confidential
Server Classification - Hardware Form
Server Category
Midrange
Mainframe Tower server Blade server Rack server
computer
Hardware form
12 Huawei Confidential
• Tower server:
▫ Some tower servers use a chassis roughly the same size as an ordinary
vertical computer, while others use a large-capacity chassis, like a large
cabinet.
• Rack server:
• Blade server:
Server Category
14 Huawei Confidential
Contents
1. Introduction to Servers
What Is a Server?
Server Development History
Server Types
◼ Server Hardware
15 Huawei Confidential
Contents
Server Hardware
◼ Hardware Structure
CPU
Memory
Drive
RAID Controller Card
NIC
PSU and Fan Module
16 Huawei Confidential
Hardware Structure
⚫ Huawei TaiShan 200 server
1 Chassis
2 Motherboard
9
3 Memory
6 5
4 CPU
7 5 CPU heat sink
6 Power supply unit (PSU)
8
3 7 Fan
4 2 8 Drive
9 Air duct
1
17 Huawei Confidential
Server Hardware
▫ Hardware Structure
◼ CPU
▫ Memory
▫ Drive
▫ NIC
18 Huawei Confidential
CPU Definition and Components
⚫ Definition
The Central Processing Unit (CPU) is the computing and control core of a computer.
The CPU, internal storage, and input/output devices are key components of a computer.
The CPU interprets computer instructions and processes computer software data.
⚫ Components
The CPU consists of a logic operation unit, a control unit, and a storage unit.
Register
Controller
19 Huawei Confidential
• The CPU is the core processing unit on a server, and a server is an important
device on the network and needs to process a large number of access requests.
Therefore, servers must have high throughput and robust stability, and support
long-term running. Therefore, the CPU is the brain of a computer and is the
primary indicator for measuring server performance.
• The computer controls the entire computer according to a pre-stored program,
and the program refers to an instruction sequence that can implement a function.
The controller is an organization that issues commands to various logic circuits
according to the instructions. The controller is a command center of the
computer, controls work of an entire CPU, and determines automation of a
running process of the computer.
• The ALU is a part of a computer that performs a variety of arithmetic and logical
operations. Basic operations of an ALU include arithmetic operations such as
addition, subtraction, multiplication, and division, logical operations such as AND,
OR, NOT, and XOR, and other operations such as shift, comparison, and transfer.
The ALU is also called the arithmetic logic component.
• The register is used to temporarily store the data involved in operations and the
operation results. It can receive, store, and output data.
CPU Frequency
⚫ Dominant frequency
The dominant frequency is also called clock speed. It indicates, in MHz or GHz, the frequency at
which a CPU computes and processes data.
⚫ External frequency
The external frequency is the reference frequency of a CPU, measured in MHz. The CPU external
frequency determines the speed of the motherboard.
⚫ Bus frequency
The bus frequency directly affects the speed of data exchange between a CPU and a dual in-line
memory module (DIMM).
⚫ Multiplication factor
The multiplication factor is the ratio of the dominant frequency to the external frequency.
20 Huawei Confidential
Contents
Server Hardware
Hardware Structure
CPU
◼ Memory
Drive
RAID Controller Card
NIC
PSU and Fan Module
21 Huawei Confidential
Memory
⚫ Definition
Storage is classified, by purpose, into main memory and
external storage. Main memory, referred to as internal
storage, is the storage space that the CPU can address.
Memory is used to temporarily store CPU operation data
and the data exchanged with external storage devices
such as hard drives.
Memory, one of important computer components,
communicates with the CPU.
Memory consists of the memory chip, circuit card, and
edge connector.
22 Huawei Confidential
Server Hardware
Hardware Structure
CPU
Memory
◼ Drive
RAID Controller Card
NIC
PSU and Fan Module
23 Huawei Confidential
Drive
⚫ The drive is the most important storage device of a computer.
⚫ The drive interface, connecting a drive to a host, is used to transmit data between the drive cache and the host
memory. The drive interface type determines the connection speed between the drive and the computer, how
quickly programs run, and overall system performance.
Capacity (TB) 1 TB/2 TB/3 TB 0.6 TB/0.9 TB 2 TB/3 TB/4 TB 0.6 TB/0.8 TB/1.2 TB/1.6 TB
MTBF (h) 1,200,000 1,600,000 1,200,000 2,000,000
SAS drives are designed to meet
Developed from ATA An NL-SAS drive is an A solid-state drive (SSD) is a hard drive
high-performance enterprise
drives, SATA 3.0 supports enterprise-level SATA drive with housing a solid-state electronic storage chip
requirements and are compatible
data transfer up to 600 a SAS interface. It is used to array. An SSD consists of a control unit and a
with SATA drives. The transfer
MB/s. implement tiered storage in a storage unit (flash or DRAM chip).
rate ranges from 3.0 Gbit/s to
Remarks 6.0 Gbit/s, and can increase to
drive array, simplifying drive
The annual failure rate of 12.0 Gbit/s. array design. An SSD is the same as a common hard drive
SATA drives is about 2%. in terms of interface specifications and
The annual failure rate of NL- definition, function, usage, and product
The annual failure rate of SAS
SAS drives is about 2%. shape and size.
drives is less than 2%.
24 Huawei Confidential
• SATA and NL-SAS drives are cheaper, SAS drives are more expensive, and SSDs
are the most expensive.
Contents
Server Hardware
Hardware Structure
CPU
Memory
Drive
◼ RAID Controller Card
NIC
PSU and Fan Module
25 Huawei Confidential
RAID Controller Card
⚫ Also called the RAID card.
⚫ Functions of the RAID controller card:
Combines multiple drives into a system managed by the array controller according to requirements.
Improves drive subsystem performance and reliability.
LSI SAS3108
26 Huawei Confidential
--Wikipedia
Logical drive
27 Huawei Confidential
• For details about the working principles of RAID, see the course of storage basics.
RAID Hot Spare and Reconstruction
⚫ Hot spare definition
If a drive in a RAID array fails, a hot spare is used to automatically replace the failed drive to maintain the RAID
array's redundancy and data continuity.
⚫ Hot spare types
Global: The spare drive is shared by all RAID arrays in the system.
Dedicated: The spare drive is used only by a specific RAID array.
A0 Reconstruction XOR
Failure
Reconstruction A0
Replace- A1 A2 P
ment
Data drive Data drive Data drive Parity drive
Hot spare
drive
28 Huawei Confidential
• Data parity: Redundant data is used to detect and rectify data errors. The
redundant data is usually calculated through Hamming check or XOR operations.
Data parity can greatly improve the reliability, performance, and error tolerance
of the drive arrays. However, the system needs to read data from multiple
locations, calculate, and compare data during the parity process, which affects
system performance.
CPU CPU
SCSI bus
PCI bus PCI bus
SCSI
RAID controller
bus
card RAID
SCSI card controller
SCSI bus
29 Huawei Confidential
• A RAID controller card has a processor inside and can control the RAID storage
subsystem independently from the host. The RAID controller card has its own
independent processor and memory. It can calculate parity information and
locate files, reducing the CPU computing time and improving the parallel data
transmission speed.
RAID Implementation - Software
⚫ Definition
Software RAID implements RAID functions by installing software on the operating system.
⚫ Characteristics
Software RAID does not require expensive RAID controller cards, reducing the cost.
RAID functions are performed by CPUs, requiring significant CPU resources, such as for large
30 Huawei Confidential
31 Huawei Confidential
Contents
Server Hardware
Hardware Structure
CPU
Memory
Drive
RAID Controller Card
◼ NIC
PSU and Fan Module
32 Huawei Confidential
NIC Definition and Functions
⚫ Definition
A network interface card (NIC or network adapter) is an indispensable part of a
computer network system. An NIC enables a computer to access networks.
⚫ Functions
Fixed network address
Data sending and receiving
Data encapsulation and decapsulation Data Application layer
Physical layer
33 Huawei Confidential
34 Huawei Confidential
• PCI-Express (PCIe) is the third-generation I/O bus, or 3GIO, following ISA and PCI
buses. This bus was proposed by Intel at the Intel Developer Forum (IDF) in 2001
and renamed PCI-Express after being certified and released by the PCI special
interest group (SIG). Its main advantages are high data transmission rate, strong
anti-interference, long transmission distance, and low power consumption.
• For Huawei servers, a PCIe card refers to the NIC in a PCIe slot.
• Visit the link below to learn how to install and remove a PCIe card:
https://support.huawei.com/enterprise/en/doc/EDOC1100002169?section=o00d
Server Hardware
Hardware Structure
CPU
Memory
Drive
RAID Controller Card
NIC
◼ PSU and Fan Module
35 Huawei Confidential
PSU and Fan Module
⚫ Supplies power to servers.
⚫ Supports redundancy to prevent power supply failures.
Fault warning and prevention
Pre-fault preventive maintenance
Non-disruptive server services
36 Huawei Confidential
▫ 1+1: In this mode, each module provides 50% of the output power. When
one module is removed, the other provides 100% of the output power.
▫ 2+1: In this mode, three modes are required. Each module provides 1/3 of
the output power. When one module is removed, each of the other two
modules provides 50% of the output power.
1. Server Introduction
37 Huawei Confidential
What Is IPMI?
⚫ Definition
The Intelligent Platform Management Interface (IPMI) is a set of open and standard hardware management
interface specifications that defines specific methods for communication between embedded management
subsystems.
IPMI information is exchanged using the baseboard management controller (BMC). Entry-level intelligent
hardware, not the OS, handles management.
Client
Server
38 Huawei Confidential
• IPMI development:
▫ In 1998, Intel, DELL, HP, and NEC put forward the IPMI specification. The
temperature and voltage can be remotely controlled through the network.
▫ In 2001, the IPMI was upgraded from version 1.0 to version 1.5. The PCI
Management Bus function was added.
▫ In 2004, Intel released the IPMI 2.0 specification, which is compatible with
the IPMI 1.0 and 1.5 specifications. Console Redirection is added. Servers
can be remotely managed through ports, modems, and LANs. In addition,
security, VLANs, and blade servers are supported.
BMC
⚫ Definition
The BMC complies with the IPMI specification. It collects, processes, and stores sensor signals, and monitors
component operating status. It supplies the chassis management module with managed objects' hardware status
and alarm information. The management module uses this information to manage the devices.
39 Huawei Confidential
▫ Remote control
▫ Alarm management
▫ Status check
▫ Web-based management
Status monitoring
Items that can be
monitored: CPU, memory,
hard drive, SSD, PCIe,
RAID, fan, PSU,
temperature, and voltage
Run records
40 Huawei Confidential
• The iBMC provides a series of management tools for hardware status monitoring,
deployment, energy saving, and security, and standard interfaces to build a
comprehensive server management ecosystem. The iBMC uses Huawei-developed
management chip Hi1710 and multiple innovative technologies to implement
refined server management.
• The iBMC provides a variety of user interfaces, such as the CLI, web-based user
interface, IPMI integration interface, SNMP integration interface, and Redfish
integration interface. All user interfaces adopt the authentication mechanism and
high-security encryption algorithm to enhance access and transmission security.
Contents
1. Introduction to Servers
41 Huawei Confidential
BIOS
⚫ Basic Input/Output System (BIOS)
⚫ The BIOS is a system's foundation: a group of programs providing the most direct control of
system hardware.
Applications
Operating environment
BIOS functions:
Operating system kernel Hardware detection
and initialization
OS boot
BIOS Hardware driver Advanced power
management
Hardware
42 Huawei Confidential
• The BIOS is a bridge between the system kernel and the hardware layer.
▫ Fault recovery
▫ ECC management
▫ Hardware diagnosis
Quiz
1. Which of the following statements are true about the NICs of Huawei servers?
A. The LOM card is embedded into the PCH chip on the server motherboard and cannot be replaced.
B. Huawei-developed PCIe cards can be installed in standard PCIe slots.
C. A FlexIO card is integrated with the server panel for front-end service connection.
D. Mezzanine cards can be used with Huawei rack servers.
2. The BMC complies with the IPMI specification. It collects, processes, and stores sensor
signals, and monitors component operating status.
A. True
B. False
43 Huawei Confidential
• Answers:
▫ AB
▫ A
Summary
44 Huawei Confidential
Recommendations
⚫ Huawei iLearning
https://e.huawei.com/en/talent/portal/#/
⚫ Huawei Support Case Library
https://support.huawei.com/enterprise/en/knowledge?lang=en
45 Huawei Confidential
Acronyms and Abbreviations
⚫ BIOS: Basic Input/Output System
⚫ BMC: Baseboard Management Controller
⚫ B/S: browser/server architecture
⚫ C/S: client/server architecture
⚫ CPU: Central Processing Unit
⚫ iBMC: Huawei Intelligent Baseboard Management Controller
⚫ IPMI: Intelligent Platform Management Interface
⚫ MTBF: Mean Time Between Failures
⚫ NIC: Network Interface Card
⚫ RAID: Redundant Array of Independent Disks
46 Huawei Confidential
Thank you. 把数字世界带入每个人、每个家庭、
每个组织,构建万物互联的智能世界。
Bring digital to every person, home, and
organization for a fully connected,
intelligent world.