Storage Area Network (SAN): 서버 용량이 부족할 때 디스크를 물리적으로 추가하는 불편함을 해소하기 위해 SAN 고안. 스토리지를 네트워크에 연결해서 logical volume을 형성. 사용자는 LUN (Logical Unit Number)라는 고유번호로 디스크 드라이브에 연결. SAN Switch 필요. Block 단위로 저장.
SAN Storage Protocol: iSCSI, Fibre Channel, iSER (iSCSI Extensions for RDMA)
– Fibre Channel: Gigabit speed (up to 128Gbps), Simpler than TCP/IP, Require Host Bus Adapter
– FCoE: Fiber Channel Frames over Ethernet. Can be used over TCP/IP infrastructures.
– iSCSI: SCSI over LAN/WAN
SAN Application: Database, Virtualized Environment, …
Network Attached Storage (NAS): 이더넷을 통해 연결. 설치와 유지관리 용이, 하지만 네트워크 자원을 공유하기 때문에 대역폭에 한계. File 단위로 저장.
NAS Storage Protocol: NFS, SMB/CIFS, FTP, HTTP, AFP
– NFS: First Distributed File System.
– SMB/CIFS: Allows users to reach remote locations. CIFS is MS version of SMB
– RDMA: Do not pass CPU for memory access. Reduced delay.
– Infiniband: Supports RDMA, little delay, and up to 50Gbps bandwidth…
NAS Application: File Sharing, Virtualized Environment, …
Scale-up vs Scale-out: Scale-out is usually better for 확장성, 비용, 장애, but 아키텍처에 대한 높은 이해도 요구, 소프트웨어 가격이 비쌈, 성능 (하이엔드에 비해 부족), 케이블링 복잡. Online Analytical Programming (OLAP) 에서는 Scale-out이 더 효율적, Online Transaction Processing (OLTP) 에서는 Scale-up이 적합
중복제거…
데이터 티어링…
RAID… Erasure Coding…