Storage Area Network

A Storage Area Network (SAN) is a dedicated, high-speed network that provides block-level access to consolidated, shared storage devices, enabling servers to ac...

A Storage Area Network (SAN) — это выделенная, высокоскоростная сеть, которая обеспечивает доступ на уровне блоков к консолидированным данным на уровне блоков. В отличие от Network Attached Storage (NAS), который обеспечивает доступ на уровне файлов, SAN соединяют серверы с устройствами хранения данных таким образом, что хранилище воспринимается операционной системой как локально подключенные диски. Обычно это достигается с использованием специализированных протоколов, таких как Fibre Channel (FC) или iSCSI (Internet Small Computer System Interface). Fibre Channel — это высокопроизводительный протокол с низкой задержкой, традиционно используемый в корпоративных средах, требующий выделенного оборудования, такого как Host Bus Adapters (HBAs) и FC switches. iSCSI, с другой стороны, инкапсулирует команды SCSI в IP-пакеты, позволяя получать доступ к хранилищу через стандартные сети Ethernet, что делает его более экономичным и простым в интеграции в существующую IP-инфраструктуру. SAN разработаны для высокой доступности, производительности и масштабируемости, что делает их идеальными для критически важных приложений, таких как базы данных, среды виртуализации и кластеры высокопроизводительных вычислений. Они позволяют централизованно управлять ресурсами хранения данных, эффективно обмениваться данными между серверами и использовать расширенные функции, такие как provisiong хранилища, репликация данных и аварийное восстановление.

        graph LR
  Center["Storage Area Network"]:::main
  Rel_network_attached_storage["network-attached-storage"]:::related -.-> Center
  click Rel_network_attached_storage "/terms/network-attached-storage"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Простыми словами

Представьте себе гигантскую, сверхбыструю библиотеку только для компьютерной информации. Серверы могут брать книги (блоки данных) прямо из этой библиотеки, как если бы они были на их собственном столе, что позволяет быстро читать и записывать информацию.

🤓 Expert Deep Dive

SANs operate at the block level, abstracting physical storage devices into logical units (LUNs) presented to servers via protocols like Fibre Channel or iSCSI. Fibre Channel utilizes a fabric architecture with WWPNs (World Wide Port Names) for device addressing and zoning for access control, offering high throughput and low latency crucial for I/O intensive workloads. iSCSI leverages the existing TCP/IP stack, using iSCSI initiators (on servers) and targets (on storage arrays) to map SCSI commands over Ethernet. This convergence simplifies infrastructure but can introduce latency and contention issues if not properly managed. Key architectural benefits include centralized storage management, improved utilization through pooling, high availability via redundant paths and hardware, and performance gains from offloading I/O processing. Trade-offs involve higher initial cost and complexity compared to NAS, especially for FC-based SANs, and the need for specialized networking and administration skills. Performance bottlenecks can occur at the network fabric, storage controllers, or host adapters.

📚 Источники