그림으로 공부하는 IT 인프라 구조 (물리서버)
여기선 물리 서버에서 말하는 용어 위주로 설명
버스
- CPU, 메모리, HDD 등의 컴포넌트를 연결하는 선
CPU
- 서버 중심에서 연산 처리 실시
- 연산은 1초에 1억회 이상 실시 (core)
- 명령은 OS (운영체제)소프트웨어에 의해 내려짐
- 1차 캐시, 2차 캐시, 3차 캐시를 가짐
- 1차 캐시 : 1L 캐시 초고속 캐시
- 2차 캐시 : L2 캐시 고속 캐시 (메모리에서 데이터를 직접 읽음)
- 3차 캐시 : 준고속 캐시, CPU 전체가 공유
I/O 장치
- HDD가 여러개 탑재돼 있는 하드웨어를 스토리지(저장소)라고 한다.
- 저장소는 I/O의 서브 시스템으로 내부에는 CPU와 캐시가 존재
- 서버와 I/O시에는 HDD가 직접 데이터 교환을 하는 것이 아니라 캐시를 통해서 한다.
- 서버와 외부 대형 저장소 I/O는 어떻게 연결?
- 대형 저장소와 연결할 때는 파이버 채널(Fibre Channel, FC)이라는 케이블을 사용해서 SAN(Storage Area Network)를 경유한다.
- SAN에 접속하기 위한 파이버 채널 인터페이스를 FC포트라고 한다.
- 보통은 서버 시스템 포트에 FC포트가 없기 때문에 PCI 슬롯에 HBA카드를 삽입해서 사용
PCI의 x8, x16의 의미
- PCI (Peripheral Component Interconnect Bus)
- 컴퓨터 메인보드에 주변 장치를 장착하는 데 쓰이는 컴퓨터 버스의 일종
- PCI 3.0 은 1회선당 2GB/s의 전송이 가능
- x8은 8선(8배), x16은 16선(16배)을 의미
- x8은 8회선(8배)
대역
- 한번에 데이터를 보낼 수 있는 데이터 폭 (전송폭) * 1초에 전송할수 있는 횟수 (전송 횟수)
- 처리량이라고 불림
인터넷 속도 vs 용량
- 인터넷 속도
- bps로 계산 (bit per second)
- 즉 bit임
- 1Kbps=1024bps
- 1Mbps=1024kbps
- 1Gbps=1024Mbps
- 인터넷 용량
- byte로 계산
- 즉 byte임 (bit에서 8로 나누어야 함)
- 1Kbps=1초에 1024bit 전송 = 1024bit/8=1초에 125byte 전송
- 1MBPS=1초에 1024K bit 전송 = 1024k bit/8 = 1초에 125Kbyte 전송 = 1초에 0.125MB 전송
- 1GBPS=1024M bit 전송 = 1024M bit /8 = 1초에 125MBtye 전송
- 문제
- 1GBPS 전송량으로 1달 전송용량은?
- 125MB x 86400(하루를 초로 변경 606024) x 30
- 324,000,000 MB
- 324 TB
SSD의 연결 규격 (3가지)
- SATA (Serial ATA) - 6bps
- SAS (Serail Attached SCSI) - 12Gbps
- NVMe(NVM Express) - 32Gbps