Red de conocimiento informático - Aprendizaje de programación - Componentes del almacenamiento en red NAS

Componentes del almacenamiento en red NAS

La composición del hardware y software y del sistema operativo.

En la construcción de la estructura de hardware, solo se consideran dos aspectos, la red y el almacenamiento.

1. Además de la clave de la CPU, el módulo de almacenamiento proporciona principalmente soporte para IDE/EIDE y SCSI. En términos de tecnología de bus, proporciona controladores EIDE, controladores SCSI y controladores de matriz estándar de la industria. para que el sistema pueda conectar varios dispositivos a voluntad, como torres de discos ópticos, matrices de discos, etc.

2. El módulo de control de red en realidad implementa funciones como generación, identificación y transmisión de marcos de datos, compilación de datos, decodificación de direcciones, detección de errores en la transmisión de datos y detección de fallas de hardware del adaptador de red. Finalmente, proporciona un puerto de red normal y un puerto Fibre Channel de alta velocidad que puede proporcionar velocidades de transferencia de 100 MB o más, por lo que el sistema se puede conectar fácilmente a Ethernet o Fibre Channel de alta velocidad a una SAN. El sistema operativo central y el software del sistema relacionado se pueden solidificar en ROM o FLASH/FLASH, y el sistema puede iniciar directamente el programa solidificado en ROM/FLASH.

El sistema software del dispositivo NAS debe tener las siguientes funciones: coordinación de gestión de software, funciones de red, lectura de datos y controladores del dispositivo.

1. Admite el sistema operativo central. (Debido a la superioridad de Linux en la administración de memoria y la disponibilidad gratuita del kernel y el código fuente de Internet, los sistemas de servidores de almacenamiento en red de varios indicadores eligen Linux como sistema operativo central)

2. como dispositivos de red, dispositivos de almacenamiento) módulos de controladores de dispositivos.

3. Admite algunos protocolos de red básicos

(Como servidor de almacenamiento en red, se deben considerar más funciones de red y almacenamiento).

4. Servidor de almacenamiento de red dedicado, algunos protocolos de intercambio de archivos utilizados para el acceso a datos de la red.

5. Proporcione algunas aplicaciones de red para servidores de almacenamiento de red (como administración remota de red, duplicación automática de discos y grabación de red adicional, etc.).

6. Módulo de optimización de E/S (utilizado principalmente para optimizar el rendimiento de lectura y escritura).

NAS no tiene componentes de software estandarizados para elegir, como las plataformas de PC, los fabricantes deben diseñar sus propios sistemas de software basados ​​en el hardware. Incluso si el trabajo de diseño se basa en los recursos existentes, es bastante difícil. - Por ejemplo, los proveedores de NAS deben adaptar o modificar el kernel de Linux para que se ejecute en sus propias plataformas de hardware, y también deben ejecutarlo en sus propias plataformas de hardware. Por ejemplo, los proveedores de NAS deben adaptar o modificar el kernel de Linux para que se ejecute en sus propias plataformas de hardware, y también deben escribir sus propios controladores de dispositivo y software de aplicación, lo que supone casi la misma cantidad de trabajo que desarrollar de forma independiente un sistema operativo integrado.