서버는 냉방 소음, 바닥 하중 등을 고려해 설치해야 한다.
서버와 일반 컴퓨터의 차이
서버와 일반 컴퓨터 모두 부품 구성은 같다.
서버는 24시간 365일 기동되는것을 전제하기 때문에 고장에 대한 대응이 좋고 장착할 수 있는 하드웨어 자원이 많다, 서버에는 서버용 운영체제를 설치하는 것이 안정성이 높다
일반 컴퓨터는 개인의 이용을 목적으로 하기 때문에 그래픽이나 음향 등 멀티미디어 기능에 충실함
항목 | 선택지 |
---|---|
CPU | 주파수, 소켓 수, 코어 수, 캐시 용량, 가상화 지원등 |
메모리 | 용량, 전송 속도, 매수 등 |
디스크 | 용량, 회전 수, 하드디스크 또는 SSD 등 |
RAID | RAID 1/5/10... |
PSU | 총 와트 수,비 이중화, 이중화 |
보증 기간 | 보증 년도 |
지원 수준 | X시간 온사이트 Or 영업일 등 |
확장성 | 메모리 소켓 수, PCI 슬롯 수, 디스크탑재 수 등 |
물리적 사이즈 | 1U, 2U, 4U 등 |
무게 | 경량 초중량 등 |
서버 사양 결정 방법
Scale out, scale up
업체 선정
업체별 원격 제어 기능명칭
DELL : DRAC(Dell Remote Access Controller), HP : iLO(integrated Lights-Out)
IBM : IMM(Integrated Management Module), NEC : EXPRESSCOPE 엔진
연산을 대량으로 빠르게 처리하는 장치
CPU는 연산 능력이 높으면 높을수록 고성능 CPU로 분류된다.
과거에는 동작 주파수를 올리고 발열, 소비 전력도 같이 커져 문제였지만 최근에는 동작 주파수는 어느 수준으로 억제하고 하나의 CPU로 동시처리 가능한 연산 개수를 늘리는 멀티코어 멀티스레드 같은 방식을 사용하고 있다.
CPU 용어
CPU 용어 | 설명 |
---|---|
소켓 수 | 물리적인 CPU 개수 |
코어 수 | CPU의 주요 계산 부분, 멀티코어(복수의 코어) |
스레드 수 | 하나의 코어에서 처리할 수 있는 수 |
동작 주파수 | RAID 1/5/10... |
캐시 | CPU 메인 메모리 사이에 존재, 자주 액세스하는 데이터를 저장해 CPU처리 성능을 높힌다. |
하이퍼 스레딩 | 하나의 코어로 두 개의 처리를 실행할 수 있는 기술 |
터보부스트 기술 | CPU의 속도를 자동으로 기준 클럭보다 빠르게 동작시키는 기능 전혀 일을 안하는 코어가 있을 때, 일을 하고 있는 코어를 클럭 업 시키는 기술 |
메모리는 일시적으로 데이터를 기억할 수 있지만 전원이 공급되지 않으면 데이터가 모두 지워진다
메모리에서 가장 중요한 요소는 메모리 용량 크기 이후 내장애성, 성능, 저전력 등이 중시된다
성능 : 메모리 자체 속도 및 CPU와 각종 버스 간 데이터 전송폭을 모두 고려한다.
ex ) DDR3-1600 뒤의 1500이 1600MHz로 동작하는 것을 의미한다.
모듈 데이터 전송 속도는1600MHz x 8bytes = 12,800MB / sec = 12.8GB/sec가 된다.
메모리 용어
슬롯 : 메인보드에 있는 메모리의 삽입구
ECC 메모리 : 비트 반전 오류가 발생시 자동으로 보정, 감지하는 패티리 정보가 추가된 메모리
수백 대를 넘어서는 서버들을 운영하다 보면 메모리 고장이 발생할 수 있고 메모리 고장이 발생하면 운영체제 수준에서 이상 종료되지만 ECC 메모리를 사용하면 메모리 고장(비트 발생 오류)이 발생해도 메모리 스스로 바로 잡는다.
일반 적으로 ECC 메모리와 비 ECC 메모리는 섞어 사용할 수 없다.(서버에 따라서는 섞을 수 있다.)
채널 : CPU와 메인보드의 칩셋이 복수의 채널을 지원하면 채널별로 같은 종류의 메모리를 탑재해 데이터 폭을 넓히고 성능을 높힐 수 있다.(단일 64bits, 듀얼 128bits 트리플 쿼드 ...)
다중 채널을 실현할 때 각 프로세서 메모리 구성은 동일해야 한다.
랭크 : 메모리 컨트롤러가 메모리의 DRAM에서 데이터를 입출력하는 단위
메모리는 DRAM 칩의 조합으로 구성된다. 싱글 랭크는 하나의 DRAM칩(64bit + ECC용 8bit = 72bit)이 탑재해 있다.
메모리 컨트롤러가 다를 수 있는 랭크 수는 제한이 있고 랭크 총 사용 수가 많아지게 조합하면 액세스 성능이 향상된다.
UDIMM : 버퍼가 없는 DIMM(Dual In Memory Module)이고 일반 컴퓨터용 메모리의 대부분으로 이용된다.
RDIMM : 레지스터 DIMM이고 클럭과 주소등의 제어신호를 버퍼 회로가 가져온다. 주로 서버용 메모리로 사용되지만 버퍼 회로가 끼어들어 딜레이가 증가하여 액세스 속도가 UDIMM보다 약간 떨어진다.
LDIMM : RDIMM을 발전시킨 방식 메모리 컨트롤러와 메모리 칩 사이 모든 통신이 버퍼 회로를 매개로 이루어짐
LV : LV(저전압) 일반 메모리보다 전압을 낮추어 저전력을 실현한 메모리이다.
메모리 삽입 방법
메모리 선정 포인트
인터페이스 이름 | SATA | SAS | FC |
---|---|---|---|
최대 전송 속도 | 6Gbit/s | (2.1) 6Gbit/s (3.0) 12Gbit/s | 8Gbit/s |
최대 테이블 길이 | 1m | 8m | 30m |
접속 토폴로지 | 호스트와 1:1 | 스타형 | 루프형 |
접속 가능 수 | 1대 | 128대 | 126대 |
다중 링크 | 미지원 | 지원 | 지원 |
커맨드 | ATA | SCSI | SCSI |
RAID | 설명 | 용도 |
---|---|---|
0 | 내장애성이 없는 디스크 어래이 | 디스크 I/O의 성능을 높힐 떄 사용 |
1 | 이중화(미러링) | 내장애성이 높다 |
2 | 비트 단위 전용 오류 보정 부호 드라이브 | 거의 사용 x |
3 | 비트/바이트 단위 전용 패리티 드라이브 | 거의 사용 x |
4 | 블록 단위 전용 패리티 드라이브 | 거의 사용 x |
5 | 블록 단위 패리티 정보 기록 | 저장 용량을 넉넉하게 확보하고자 할때 사용 파일 서버나 로그 저장 등에 사용 |
6 | 블록 단위 두 가지 패리티 정보 기록 | RAID5와 용도는 같지만 내장애성이 더 높다 |
10 | RAID1을 스트라이핑 | 내장애성 디스크 I/O 성능 모두 만족 시 사용 데이터베이스 등에 사용 |
50 | RAID5를 스트라이핑 | 저장 용량 확보 디스크 I/O성능 모두 만족 시 사용 파일 서버나 로그 저장 등에 사용 |
60 | RAID6을 스트라이핑 | 저장 용량 확보 디스크 I/O성능 모두 만족 시 사용 |
RAID 성능
RAID5와 RAID6
한대의 물리서버에서도 여러 개의 게스트 운영체제를 가동할 수 있는 것(서버 가상화)
물리 서버와 가상 서버의 특징
물리 서버를 가상화 할때의 장점과 단점
가상화 모델
가상화 환경의종류
VMware vSphere
Hyper-V(Window Server 2012)
Hyper-V(Hyper-V Server 2012)
Xen
KVM
가상화 환경 선택방법
Saas : 애플리케이션을 서비스로서 제공
Paas : 애플리케이션 실행 환경을 서비스로 제공
Iaas : 시스템 인프라를 서비스로 제공
Iaas 특징
클라우드 환경에서 인프라 이용
AWS
클라우드와 서버 운영
패리티 비트란?
RAID 자세히 정리
Saas Paas Iaas 자세히 정리