Search

2주차

제 2장 서버를 열어 보자

2.1 물리 서버

2.1.1 서버 외관과 설치 장소

서버는 Rack이라는 것에 설치되는데, 서버, HDD, 네트워크 스위치 등이 탑재되어 있습니다. 랙에는 규격이 있는데 폭 19인치, 4.5cm, 40~46개 칸으로 이루어져있으며 한 칸을 1U라고 합니다.
서버 설치 시에 중요한 정보입니다.
서버 크기(U)
소비 전력(A)
중량(Kg)
다음은 인텔의 CPU를 사용한 IA 서버에 대한 설명입니다.
여기에서 HDD는 교체하기 쉽게 되어있습니다.

2.1.2 서버 내부 구성

서버 위쪽 뚜껑을 연 상태입니다.
아래는 내부 부품 연결도입니다.
버스 : 컴포넌트를 연결하는 선
PCI Express 슬롯 : 외부 장치를 연결하는 곳
NIC(Network Interface Controller) : CPU를 중심으로 메모리에 비해 멀리 있습니다.
BMC(Baseboard Management Controller) : 서버의 H/W 상태를 감시하고, 독립적으로 움직입니다. 장애가 발생할 경우 BMC 콘솔을 통해 서버 상태를 확인하거나 네트워크로 접속해서 서버를 원격으로 재시작합니다.
서버와 PC는 물리적으로 기본 구성이 같습니다. 전원이 이중화되어 있어 장애에 강하거나 대용량 CPU나 메모리가 탑재되어있는 정도가 차이점입니다.

2.2 CPU(Central Processing Unit)

명령을 받아서 연산을 실행하고 결과를 반환하며, 각각의 코어는 독립된 처리를 진행합니다.

2.3 메모리

기억 영역으로 CPU 옆에 위치하며, CPU에 전달하는 내용이나 데이터를 저장하거나 처리결과를 받습니다. CPU 자체도 L1, L2 같은 캐시를 가집니다. 이는 처리 지연을 최대한 줄이기 위해서 사용합니다.
영역이 여러개로 나눠져있는 이유는 가장 빠르게 액세스 하고싶은 경우 L1 캐시, 준고속은 L2 캐시에 두는 형태로 사용합니다.

2.4 I/O 장치

2.4.1 하드 디스크 드라이브(HDD)

주로 장기 저장 목적의 데이터 저장 장소로 사용됩니다. 이는 메모리와 달리 전기가 유실되도 데이터가 손실되지 않습니다. 또한 서버와 I/O시에 HDD와 직접 데이터 교환이 아닌 캐시를 이용합니다.
대형 저장소와 연결할 때는 파이버 채널(Fibre Channel)이라는 케이블을 사용해서 SAN(Storage Area Network)라는 네트워크를 경유합니다. SAN에 접속하기 위한 파이버 채널 인터페이스가 FC 포트라고 합니다.
라이트 백 : 읽기/쓰기 시에 캐시라는 메모리 영역에 액세스 하는 방법으로, 읽기 캐시의 경우 캐시상에 데이터 복사본만 있으면 되지만, 쓰기시에는 캐시에만 데이터를 기록하고 완료했다고 간주하는 경우 데이터를 잃을 수 있습니다. 캐시에 저장해서 쓰기 처리가 종료되어 고속입니다.
라이트 쓰루 : 캐시와 HDD에 모두 액세스하는 I/O입니다.

2.4.2 네트워크 인터페이스

외부 접속요 ㅇ인터페이스로 LAN(Local Area Network)나 SAN과 같은 어댑터를 사용합니다.

2.4.3 I/O 제어

PCI x8, x16 : PCI의 I/O 회선이 몇 개 연결되어 있는지 - 각 서버에는 내부적인 사용 용도도 있어 외부 연결 가능 회선수는 CPU가 처리할 수 있는 총량보다 적습니ㅏㄷ.

2.5 버스

컴포넌트들을 연결시키는 회선입니다. 여기에 대역이 중요합니다.

2.5.1 대역

IT 인프라에선 데이터 전송 능력을 의미합니다. 이는 쓰루풋(처리량)이라고도 부릅니다.

2.5.2 버스 대역

일상에서 접하는 대역으로 ㄴ광랜 인터넷이 있습니다. 이에 중요한 것은 CPU 병목을 없애는 것인데 외부 장치 연결시 특히 놓치기 쉽습니다.

2.6 정리