Cómo crear una PC de almacenamiento en red. Hacemos un almacenamiento de datos doméstico desde una PC vieja. Si recoges de hierro nuevo, y no de basura.

En casi cualquier red informática local, se requiere un servidor de archivos. El almacenamiento de datos también es necesario en una red "hecha a sí misma": la escala de una casa, pueblo, escuela, pueblo de vacaciones. Es conveniente cuando hay un almacenamiento separado para contenido "pesado": películas HD, música, software, etc. Pero un servidor de archivos propietario no es un placer barato. Puede ahorrar mucho al convertir una PC vieja en un servidor de archivos doméstico. Para hacer esto, solo necesita instalar un software especial y configurarlo.

De hecho, haremos un NAS (almacenamiento conectado a la red) con nuestras propias manos: un sistema de almacenamiento en red, almacenamiento en red. Es decir, una computadora con alguna matriz de discos, conectada a una red local y que soporte el trabajo sobre los protocolos adoptados en ella.

En nuestro ejemplo, usamos la distribución FreeNAS para organizar el NAS. FreeNAS es un sistema operativo de almacenamiento en red gratuito. FreeNAS está basado en FreeBSD usando Samba y PHP y es compatible con software RAID. Se puede acceder a través de los protocolos CIFS (SMB), Apple Mac AFP, FTP, SSH, iSCSI y NFS. FreeNAS requiere una computadora con un procesador i386 o x86-64, al menos 128 MB de RAM y 500 MB de espacio en disco. También requiere la capacidad de arrancar desde una unidad de disco óptico.

Veremos la instalación y configuración de la séptima rama de FreeNAS. Dado que FreeNAS se basa en FreeBSD, la lista de hardware compatible es la misma para ambos. Como muestra la práctica, para el funcionamiento normal del sistema, se requieren al menos 512 MB de RAM. Para un NAS doméstico, 1 o 2 GB de memoria serán más que suficientes.

El componente principal de un NAS doméstico son los discos duros. Está claro que, si es posible, vale la pena elegir un HDD de gran capacidad con un búfer grande y una velocidad de rotación de 5400-5900 RPM; no harán mucho ruido ni se calentarán durante el funcionamiento. Pero la ventaja del sistema descrito es precisamente que puede ensamblarse a partir de varios discos duros antiguos combinándolos en una matriz de discos. Al mismo tiempo, para las unidades SATA, debe configurar el BIOS en el modo de compatibilidad con IDE.

FreeNAS no requiere un sistema potente: bastará con un Pentium o Athlon antiguo. Si se está construyendo un sistema NAS desde cero, una placa con un chip Intel Atom y enfriamiento pasivo será suficiente: dicha plataforma será silenciosa, fresca y eficiente en energía. La memoria de video también tiene sentido reducirla al mínimo. Durante la instalación, también necesitaremos una unidad de CD, luego se puede apagar.

Después de ensamblar el sistema, instale FreeNAS. Descargamos la imagen ISO del sistema, la escribimos en un CD, especificamos en el BIOS para arrancar desde la unidad óptica y reiniciamos. El gestor de arranque ofrece varias opciones para iniciar el sistema. Al arrancar en modo predeterminado, FreeNAS muestra el menú principal.

Seleccionamos la opción de instalación completa (Full) e indicamos el disco en el que instalaremos el SO. Para la partición con el sistema operativo, es deseable asignar aproximadamente 500 MB de espacio en disco. La instalación toma solo un par de minutos, después de lo cual debe reiniciar. La unidad óptica ya se puede desactivar.

El primer paso es cambiar la configuración de la interfaz de red. Seleccionamos el elemento número dos en el menú, en caso de que la red local tenga una dirección distinta a 192.168.1.0/24. Es mejor configurar el servidor de archivos en una dirección IP estática; recuerde especificar solo la dirección de la puerta de enlace predeterminada y el servidor DNS.

Después de aplicar esta configuración, el monitor y el teclado también se pueden desactivar. Además, toda la configuración pasará solo a través de la interfaz web en http://ip-address-NAS/ (lo configuramos anteriormente). El inicio de sesión predeterminado es admin, la contraseña es freenas.

Habiendo ingresado debajo de ellos, vamos a la sección Sistema> Configuración general. Allí cambiamos el idioma de la interfaz, configuramos el reloj y, si es necesario, habilitamos la sincronización con el servidor NTP. Guarde y actualice la página de control. No olvide cambiar la contraseña para ingresar a la interfaz web, guardar nuevamente, salir e iniciar sesión nuevamente.

Ahora necesitamos montar la partición de intercambio. Vamos a la sección "Diagnósticos" > "Información" > "Particiones" y buscamos allí información sobre la partición del disco. Nuestro disco está dividido en tres secciones de diferentes tamaños: para el sistema operativo, datos e intercambio. Determine la ruta a la partición de intercambio. El nombre del disco en nuestro ejemplo es /dev/ad0 (se puede ver desde arriba), está claro por el tamaño (256 MB) que la tercera partición se usa para el intercambio. La ruta se verá como /dev/ad0s3. Durante la instalación, se nos mostró esta ruta inmediatamente después de formatear el disco. Vamos por la ruta "Sistema"\u003e "Avanzado"\u003e "Archivo de paginación", seleccionamos el tipo de dispositivo y especificamos la ruta. Guardar.

Ahora necesita agregar discos al sistema. Pasamos por "Discos"\u003e "Administración" y hacemos clic en la lista. Seleccione el disco requerido de la lista. Habilite el soporte SMART. Si solo se usa un disco (en el que está instalado el sistema operativo), seleccione UFS con actualizaciones parciales. Al agregar otra unidad de datos ya formateada, debe especificar el tipo de sistema de archivos adecuado. Haga clic en "Agregar".

Si el sistema se creó con discos que aún no han sido formateados, vaya a la sección "Discos" > "Formateo", seleccione el disco deseado y formatéelo. Los expertos recomiendan usar UFS, aunque no es obligatorio.

A continuación, montamos todos los HDD que usamos. Para hacer esto, vaya a "Discos"> "Punto de montaje", presione el signo más, seleccione "disco" como tipo, luego la unidad en sí, indique el número de partición y el tipo de sistema de archivos, y también ingrese el nombre del montaje. punto. Observo que para cada disco deben ser únicos. Haga clic en los botones "Agregar" y "Aplicar cambios". La instalación básica de FreeNAS está completa.

Ahora abramos el acceso al NAS a través de la red. Para hacer esto, debe habilitar el servicio CIFS/SMB (NetBIOS). En la configuración, cambiamos el nombre del grupo de trabajo, el nombre del NAS en la red, configuramos las codificaciones, encendemos el servidor de tiempo y habilitamos AIO. Deje el resto de la configuración como predeterminada, luego haga clic en Guardar y reiniciar. A continuación, debe agregar al menos un recurso de red: especifique el nombre y el comentario, así como la ruta al mismo.

Inicialmente, todos los puntos de montaje se encuentran en el directorio /mnt. En consecuencia, la ruta a la raíz de la unidad se ve así: /mnt/mount_point/ (en nuestro caso, /mnt/data/). Al configurar, se recomienda crear varias carpetas en la raíz del disco y agregarlas ya a los recursos de red. Si el NAS contiene varias unidades, todas deberían "compartirse" de la misma manera.

Ahora el servidor de archivos creado con acceso completo es visible en el entorno de red de Windows. Para administrar archivos y carpetas directamente desde la interfaz web, use el administrador de archivos de la sección "Adicional". El inicio de sesión y la contraseña son similares a los de los usuarios de FreeNAS.

Los recursos SMB se utilizan en la red local; para el acceso externo, el servidor FTP debe estar habilitado. En consecuencia, debe abrir el puerto TCP 21 en el enrutador, así como habilitar el servicio DDNS (presente en FreeNAS). En la configuración del servicio FTP, permitimos que solo los usuarios autorizados inicien sesión. Guardamos la configuración.

Gestión de usuarios - a través de la sección "Acceso" > "Usuarios". Para el acceso de los usuarios al servidor FTP, especifique ftp como el grupo principal.

En el caso de un NAS para una red doméstica (como en nuestro caso), también merece la pena habilitar el cliente Transmission Bittorrent integrado en FreeNAS. En su configuración, especifique la carpeta donde se almacenarán los archivos descargados. Luego, seleccionamos un directorio para rastrear archivos torrent; tan pronto como se cargue un torrent, Transmission agregará automáticamente la descarga. El enlace a la interfaz web del cliente Bittorrent se parece a http://ip-address-NAS:9091/ de forma predeterminada.

Y, por último, configuramos un servidor de medios UPnP. Aquí es suficiente especificar las carpetas con archivos multimedia y seleccionar el directorio en el que encajará la base de datos de este servicio. También especificamos el perfil adecuado para la compatibilidad con reproductores multimedia en red. Si necesita configuraciones adicionales, haga clic en el enlace en la parte inferior de la página con parámetros.

Cuando todo está configurado, Windows reconoce fácilmente el NAS como un dispositivo de medios de red y le permite escuchar música, ver videos e imágenes directamente desde él.

Todo este procedimiento ha sido descrito más de una vez en varias fuentes en Runet. En la práctica, lo usamos cuando creamos un servidor de archivos colectivo para nuestra red doméstica: en mi casa combina más de cincuenta PC. Armamos un NAS rellenando una computadora de escritorio vieja con discos duros, en su mayor parte tampoco nuevos. Sin embargo, todo funciona bien. Instalamos el servidor de archivos ensamblado en uno de los apartamentos, en el mismo lugar donde se encuentra el módem ADSL, que sirve a la red doméstica.

Víctor DEMIDOV

Primero, una pequeña explicación. NAS es una abreviatura derivada del idioma inglés. Significa almacenamiento conectado a la red o almacenamiento en red gratuito. Puede guardar archivos de fotos o videos en estos discos y cualquier otra información, no importa. Tiene acceso a él desde cualquier dispositivo, ya sea un teléfono, TV, consola de juegos o computadora.

Algunas palabras más sobre el hardware que usamos para construir nuestro NAS autoconstruido: unidades WD Red de 6 TB y un estuche Synology bastante simple.

Comencemos a construir el NAS

Empecemos el montaje. Primero, dejemos las unidades a un lado y veamos el caso. Así lo traes a casa.

El estuche se puede abrir desde un lado simplemente deslizando el panel para acceder al contenido. Los conectores SATA para conectar unidades son inmediatamente visibles. Solo se pueden incorporar dos unidades en este gabinete.

Básicamente, puedes empezar. Tomamos un disco duro y lo insertamos con cuidado en la ranura. Luego colocamos el segundo disco en su lugar de la misma manera. Tenga en cuenta: los conectores deben coincidir.

Ahora es muy importante asegurar los discos duros fijándolos con tornillos en ambos lados: cuatro tornillos por disco. Esto es necesario para que no haya vibraciones y los discos queden firmemente fijados en las ranuras.

Entonces, atornillamos los discos. Vuelva a colocar la cubierta de la carcasa y asegúrela.

Volvemos la carcasa a su posición original y la fijamos con tornillos en la pared trasera.
NAS ensamblado. Ahora necesita estar conectado a la red y a la fuente de alimentación. Para hacer esto, tomamos un cable de red normal y lo conectamos al conector deseado, y luego a la red eléctrica. Idealmente, si el NAS está conectado directamente al enrutador.

Ahora explicaré por qué es importante el acceso a Internet.

En primer lugar, El software NAS siempre estará actualizado, lo que le brindará más seguridad y hará que la interfaz sea más funcional.
En segundo lugar, esto es importante para organizar grupos de usuarios. Puede crear cuentas, ampliar o limitar sus derechos. Por ejemplo, puede otorgar al usuario los derechos para escribir información en el disco y solo la capacidad de ver datos. Puede ocultar archivos individuales o compartirlos, como acceder a música desde su teléfono inteligente.

Y ahora surge la pregunta: ¿por qué necesita un NAS y por qué no puede arreglárselas con un disco duro externo ordinario en algún lugar de la casa? Nuestra respuesta: por la seguridad del almacenamiento de datos. De los 12 TB de espacio en disco, usamos solo 6 TB de manera efectiva, pero siempre tenemos una copia de seguridad actualizada.

Conclusión: Aproximadamente 600 euros por un sistema de este tipo es bastante dinero, pero la inversión vale la pena al menos si se comprende la fiabilidad del almacenamiento de datos.

Pregunta de software

¿Cómo suavizar el almacenamiento de su hogar? Por supuesto, solo puede instalar FreeNAS, pero también puede buscar soluciones alternativas. Si no está buscando formas fáciles, nuestros consejos definitivamente serán útiles.

Bóveda de OpenMedia

La alternativa de FreeNAS, OpenMediaVault, se basa en Linux Debian. Es un software NAS de código abierto que admite los estándares FTP, SFTP, SSH, AFS, SMB y CIFS.

Adiciones: puede instalar varios protocolos y estándares adicionales para expandir su NAS.

Solicitud: OpenMedia Vault es especialmente adecuado para uso doméstico.

Funciones de red: WakeOnLAN, Agregación de enlaces y el nuevo estándar IPv6.

Vigilancia: puede usar syslog, watchdog, S.M.A.R.T., SNMP (v1/2c/3) o notificaciones por correo electrónico.

Mantenimiento: si su NAS se ejecuta en OpenMediaVault, dicho sistema se servirá a través de la interfaz web.

NAS4gratis

NAS4free también es un software de código abierto. Está basado en FreeBSD y se puede virtualizar en cualquier hardware. NAS4free es compatible con los protocolos estándar FTP, SMB, NFS, TFTP y AFP.

Adiciones: puede configurar un servidor web en el NAS y alojar sitios web allí.

Área de aplicación: Gracias a la opción de virtualización, NAS4free es adecuado tanto para servidores grandes como para uso doméstico. Su soporte de hardware es verdaderamente único.

Funciones de red: NAS4free es compatible con WakeOnLAN e IPv6.

Vigilancia: tiene la opción de especificar la ruta donde se guardarán los datos estadísticos. También puede ver estadísticas en tiempo real a través de la interfaz.

Mantenimiento se realiza a través de la interfaz.

Desincursión

UnRAID es un software adecuado para diversas aplicaciones. UnRAID es gratuito durante los primeros 30 días, luego de lo cual paga entre $ 59 y $ 129. El paquete básico económico (precio: $59) le permite usar seis dispositivos de almacenamiento conectados, el paquete mediano (precio: $89) le permite usar doce dispositivos. Con el paquete Pro (precio: $129), la cantidad de dispositivos de almacenamiento es ilimitada. Se admite casi cualquier sistema de 64x y 86 bits. UnRAID también ofrece la posibilidad de virtualización.

Adiciones: UnRAID admite sin problemas la expansión con discos duros adicionales. También hay que destacar un muy buen soporte para SSD.

Solicitud: UnRAID es más adecuado para aplicaciones profesionales. Es capaz de admitir servidores muy grandes con muchos discos duros.

Funciones de red: UnRAID administra solo la memoria y el sistema operativo apropiado debe ser responsable de las funciones de red.

Vigilancia se realiza a través de la interfaz web.
Mantenimiento también a través de la interfaz web.

Como habrá adivinado por el título, hoy construiremos un servidor NAS doméstico. Durante más de cinco años he estado viviendo con un pequeño animal viejo en el In Win BQ656 Black Mini-ITX 80W USB/Audio/Fan + Estuche de control remoto externo. En su interior tiene un procesador de este tipo: AMD Athlon(tm) Dual Core Processor 4050e, con una lectura de BogoMips de 4200. Aunque es un bebé, come poco y sabe virtualizar, lo cual es importante. Las especificaciones detalladas se pueden encontrar en cualquier lugar :). Por cierto, después del montaje quise cambiarlo por un Athlon 64 X2 6000+ ligeramente más frío. Puedes comprar uno en Avito por 500-700 rublos. Planteamos todo esto en la placa base Minix780G-SP128M.

No es una fuente, por supuesto, solo cuatro SATA y sin soporte RAID, pero bajo consumo de energía. El precio no ha sido determinado hasta la fecha, pero una vez costó $220. Idealmente, por supuesto, sería mejor tener una madre con capacidad para conectar seis discos y soporte para RAID. Pero tal placer costará una cierta cantidad. Tratemos de averiguar qué hay en el mercado usado. Ofrecieron un kit para Intel 7600 + madre Asus que se puede comprar por 1500-2000 rublos (recuerdo que esto se usa).

Antes de que se reemplazara la carcasa, el sistema consistía en un servidor Ubuntu, pelotas en él y, de hecho, todo. En su interior había dos discos de 500 GB. Ahora que se ha comprado un nuevo estuche, se han instalado un par de discos duros más. Un total de tres HDD de 500 GB cada uno y uno de 1,5 GB.

Lista de deseos

Entre las tareas que debe resolver el servidor de medios, destacamos las siguientes:

  • por supuesto, Samba, distribución de contenido multimedia a través de la red, más sobre eso a continuación;
  • virtualización de varios niveles: un par de máquinas virtuales, dentro puede haber un servidor Linux 1C, contenedores Docker;
  • para que no tenga que configurar cada nodo de inicio para los servicios, un pequeño DNS con una zona algo local.

Requisitos de hardware:

  • silencio;
  • conveniente instalación/reemplazo de HDD;
  • compacidad.

Repito: me gustaría mucho sustituir la placa base por el procesador, pero esto no es necesario. Quizás en el futuro reemplazaré solo el procesador con un enfriador. Entonces, el nuevo edificio, la búsqueda fue larga y difícil. Después de una semana de buscar en Google, la elección recayó en Raijintek Metis. El que me conviene por precio/calidad.

Un par de frases sobre el cuerpo.

Fabricante y modelo: Raijintek Metis, con ventana
Material: aluminio, acero
Dimensiones: 190 x 254 x 277 mm (ancho x alto x profundidad)
Factor de forma: Mini-ITX
Bahías de unidad: 1 x 2,5/3,5" (interior), 2 x 2,5" (interior)
Ventiladores: 1 x 120 mm (trasero, preinstalado)
Peso: alrededor de 2,8 kg

El diseño y el color geniales se ven geniales en casi todas partes, y el costo es muy asequible. Por cierto, tal caso me costó solo 4000 rublos. Comprado en Avito, envío por correo. Puede encontrar más información sobre el caso en el sitio web del fabricante. ¡Casi me olvido de la memoria! En el momento de escribir este artículo, se instalaron 2 GB (dos memorias USB de 1 GB). Ya estoy ordenando dos memorias USB de 2 GB.

Implementación de la parte de software.

Entonces, ¿qué es lo más importante que quieres del servidor? Ser fácilmente escalable, acorde con los tiempos, agradable y fácil de usar/administrar. Preferiblemente un bozal web atractivo.

  • Opción 1: instala Ubuntu Server con el panel de control Ajenty 2 y entrega todo lo que necesitas en mano.
  • Opción 2: instalar OpenMediaVault. El bozal está disponible, hay muchos complementos/extensiones para aumentar la funcionalidad, Debian es la base, respectivamente, siempre existe la oportunidad de entregarlo o terminarlo a mano.
  • Opción 3: instalar FreeNAS. Un poco menos de bollos, pero puedes entregar todo a mano, sin embargo, un poco más difícil. Basado en FreeBSD.
  • Opción 4: Instalar XPEnology. Una gran cantidad de golosinas, repositorios con adiciones. Soporte para máquinas virtuales y Docker.

Después de mucho tormento, la elección recayó en la cuarta opción. En él elevaremos aún más el servidor doméstico. ¿Por qué exactamente? La primera opción es buena en sí misma, pero al mismo tiempo, desea un mínimo de esfuerzo y un máximo de oportunidades sin agresión adicional. Además, Ajenty no le permite acceder de manera flexible al servidor, y solo desea ingresar a la consola y hacer todo manualmente desde allí. Y luego ve al panel y simplemente admira :). Entre las opciones restantes, ganó XPEnology. Proporciona el máximo de servicios con un mínimo de ajustes.

despegamos

Así que, en primer lugar, vamos a la web xpenology.me en la sección de descargas y descargamos el kit de implementación.

XPenoboot es una imagen de disco de arranque para instalar y arrancar/reiniciar el servidor.

DSM es el sistema en sí mismo. Synology Assistant: opcionalmente, el programa detecta servidores XPEnology/Synology, nodos instalados o listos para instalar. Lo instalé a través de la interfaz web; como dicen, todos los marcadores tienen diferentes gustos y colores.

La imagen ISO debe desempaquetarse en una unidad flash USB y usarse cada vez que se reinicia el servidor, lo cual no es muy conveniente. O done una unidad flash al servidor y conviértalo en una prioridad al cargar. Hay una segunda manera. En números anteriores de la revista Hacker, escribí sobre la organización de un servidor PXE con varias opciones de arranque. Si existe tal servicio, entonces puede dárselo fácilmente. Dos archivos son los encargados de cargar en XPEnology (como en cualquier distribución de Linux): zImage y rd.gz. Los ubicamos en el directorio del servidor PXE, agregamos al menú:

Inserte en pxelinux.cfg/default LABEL xpenolog kernel xpenology/zImage root=/dev/md0 ihd_num=0 netif_num=2 syno_hw_version=RS3612xs ac1=0010562E3E36 mac1=0051562E3E37 sn=B5JDN10005 initrd xpenology/rd.gz

Desde el menú, la ubicación de los archivos en el subdirectorio xpenology es clara, relativa a la raíz del servidor TFTP. La información fue encontrada en xpenology.com. Recomiendo echar un vistazo.

La primera opción no funcionó. Intento diferente. Descomprimo el ISO, tomo el archivo de menú isolinux.cfg desde allí, copio el menú a mi menú PXE, corrigiendo la ruta al archivo del kernel zImage. Copio zImage al servidor PXE. Esta opción funcionó como debería, después de iniciar la instalación, ni siquiera se requirió el archivo pat del sistema operativo. El propio servidor lo descargó del sitio synology.com, que no puede evitar sonreír :). Durante el proceso de instalación, el servidor le pedirá que ingrese las credenciales de administrador. Después de la instalación, obtenemos un servidor Synology completamente listo para usar en hardware normal. Para aquellos que no están familiarizados con este sistema operativo, ¡lo recomiendo encarecidamente! Enorme comunidad. Como resultado, una gran cantidad de repositorios que amplían significativamente la funcionalidad estándar.

Continúa disponible solo para suscriptores

Opción 1. Suscríbase a "Hacker" para leer todos los materiales en el sitio

La suscripción le permitirá leer TODOS los materiales pagados del sitio durante el período especificado. Aceptamos pago con tarjetas bancarias, dinero electrónico y transferencias desde las cuentas de los operadores móviles.

  • tutorial

Si yo fuera un empleado de una fábrica de pasta, ahora estaría devanándome los sesos sobre dónde poner de esa manera 500 paquetes de medio kilo de pasta. Afortunadamente, cuando las autoridades deciden recompensar en especie al administrador del sistema, recibir una camioneta de raciones secas como regalo no amenaza, aunque hay buenas posibilidades de convertirse en dueño de varias decenas de kilogramos de chatarra franca. Sin embargo, esta vez tuve suerte: como regalo de empresa, recibí un par de WD Re 2004FBYZ nuevos de 2 terabytes cada uno y una fuente de alimentación Thermaltake Smart DPS G de 750 W. Pero, ¿qué hacer con los discos? Ponerlo en una computadora de casa es demasiado desperdicio incluso para mí, después de todo, Enterprise Class, y no hay una necesidad especial. Es mucho más práctico montar un NAS basado en ellos. Por supuesto, no es algún tipo de almacenamiento de archivos, sino un almacenamiento altamente confiable, una especie de "caja negra" para datos críticos. Además, puede combinar negocios con placer: dado que se tomó la decisión de transferir completamente la infraestructura a PSU "inteligentes" (es decir, así es como Thermaltake posiciona la línea Smart DPS), sería bueno ver de primera mano cómo funciona.

Pero hay un problema: por el momento, la aplicación propietaria solo existe en Windows. Para un centro de datos corporativo, este sistema operativo es bueno, pero para el almacenamiento de archivos domésticos es terrible y extremadamente poco rentable. Por lo tanto, decidí hacer dos publicaciones. En esto, levantaremos un NAS basado en Windows Server 2008 r2 (asegurándonos de que "ventanas" y "NAS doméstico" sean conceptos incompatibles) y veremos de qué es capaz DPS G App 2.0. En el segundo, ensamblaremos un NAS económico basado en NAS4Free, creando un sistema verdaderamente confiable.

Prefacio

Para no recibir una lluvia de tomates, quiero advertirle de inmediato: el artículo está destinado, en primer lugar, a los no profesionales. Aunque incluso los administradores experimentados y los entusiastas estarán interesados ​​en leer sobre Smart Power Management de Thermaltake, el material principal está dirigido a personas que no quieren pagar de más por un gran nombre comprando soluciones listas para usar y, al mismo tiempo, están lejos del sistema. administración (programadores, diseñadores, desarrolladores web, etc.). .d.). Si tu mano es lo suficientemente fuerte como para ensamblar una computadora a partir de componentes, pero al mismo tiempo no quieres lidiar con el software del servidor por un tiempo largo y tedioso, y la consola solo se ha visto en pesadillas, este material es para ti. Si desea ver SPM Cloud para decidir qué tan útil puede ser este sistema para usted, desplácese por la publicación hasta el subtítulo "¿Qué tan inteligente es una fuente de alimentación inteligente?". Por cierto, les advierto: hay muchas fotos y capturas de pantalla debajo del corte.

Sencillo pero de buen gusto

Haré una reserva de inmediato: no busqué ensamblar un NAS doméstico solo en función del costo. Al elegir los componentes, me guié por cómo los componentes son adecuados para la implementación de la tarea, sin olvidar las características de calidad. ¿Es posible construir un NAS económico a un costo menor? Pueden. Pero al mismo tiempo, también se puede perder en rendimiento y comodidad, cosa que no me gustaría. Como resultado, sucedió lo siguiente.

Marco. El Thermaltake Core V1 asumió el papel de la caja de almacenamiento de datos, un bonito cubo totalmente metálico con un ventilador silencioso de 200 mm detrás del bisel frontal.

En la parte trasera hay asientos para un par de ventiladores de 80 mm, gracias a los cuales el almacenamiento en red puede enfriarse mucho.

Como en otros modelos modernos, el compartimento inferior está reservado para la fuente de alimentación. La protección contra el polvo es proporcionada por un filtro de metal.

Otra ventaja del Core V1 son las 4 paredes desmontables (laterales, techo y fondo), lo que simplifica enormemente el procedimiento de montaje. Cada panel está asegurado con un par de tornillos que se pueden desatornillar fácilmente con la mano. También me gustó mucho la implementación de las jaulas de discos: cada uno de los cuatro tornillos de fijación recibió su propio amortiguador de goma, que amortigua bastante bien las vibraciones:

Tarjeta madre. Aquí mi elección recayó en la GIGABYTE GA-J1800N-D2H con Intel Celeron integrado. La potencia de un procesador de doble núcleo con una base de 2,41 GHz para un dispositivo de almacenamiento en red es suficiente para los ojos (aunque Windows Server lo cargará al 100%, pero las "ventanas" no son nuestra plataforma de destino), es bastante económico y no No requiere enfriamiento activo (no es necesario comprar un enfriador).

A pesar del bajo costo, Gigabyte ha introducido sus propias características patentadas en el producto: tecnología High ESD, que brinda protección ESD para chips y LAN, así como Anti-Surge IC, que evita que la placa base falle debido a subidas de tensión: todo lo que necesita a un sistema realmente confiable. El único punto controvertido es la ubicación del conector USB interno cerca del radiador: es simplemente inconveniente trabajar con él.

RAM. Nada especial: el habitual Transcend 2Gb DDR-III 1333Mhz en el factor de forma SO-DIMM. Si en algún lugar del armario hay una computadora portátil vieja, puede quitarle los módulos.

Fuente de alimentación. Solid Thermaltake Smart DPS G 750W, diseñado para PC productivas y plataformas de servidor, certificado según el estándar 80 PLUS Gold. Para un servidor o estación de trabajo completo, perfecto, para ensamblar un NAS con sus propias manos, demasiado poderoso, pero durante la duración del experimento puede darse el gusto instalando nitros en un automóvil pequeño.

Por supuesto, un dispositivo de esta clase proporciona una conexión de cable modular. De los incorporados, solo los conectores de la placa base y el procesador (compartidos 4 + 4 pines, que fueron útiles durante el ensamblaje).

Los cables planos proporcionan una comodidad adicional, aunque incluso encajan con dificultad en el compacto Core V1; después de todo, la carcasa no está diseñada para esto. Entre ellos había un cable para conectar el Thermaltake Smart DPS G 750W al conector USB interno. Obviamente, garantiza la interacción del microcontrolador de 32 bits integrado con los sensores de la placa base y es necesario para el pleno funcionamiento de Smart Power Management. Sin embargo, hablaremos sobre cómo se justifica el sistema de monitoreo y qué características proporciona, un poco más adelante.

Enfriamiento. Dos ventiladores TITAN DC silenciosos no regulados. Como queremos montar un NAS silencioso sin coste extra, esta opción será la óptima.

disco duro Aunque no parecen un caballo regalado, creo que es necesario decir algunas palabras sobre los héroes de la ocasión: la dulce pareja WD Re 2004FBYZ. Después de todo, digan lo que digan, la seguridad de la información depende de la calidad de los discos duros.

Si nos fijamos en las especificaciones del fabricante, todo se ve muy sabroso. Por ejemplo, los discos duros están equipados con acelerómetros y sensores de presión basados ​​en la tecnología RAFF (Rotary Acceleration Feed Forward), que brinda protección contra vibraciones lineales y angulares en tiempo real, lo que aumenta tanto la confiabilidad como el rendimiento. Al ser una solución de servidor, WD Re 2004FBYZ también cuenta con TLER (Time Limited Error Recovery), que limita el tiempo de corrección para evitar la pérdida errónea de un disco de una matriz RAID. Agregue a eso un MTBF reclamado de 1.2 millones de horas y somos bastante perfectos.

Sin embargo, es difícil juzgar la veracidad de las palabras bonitas y las abreviaturas sofisticadas hasta que pruebe el producto usted mismo. Y aquí solo puedo decir que estoy escribiendo este artículo en una computadora, dentro de la cual han estado trabajando un par de terabytes de Caviar Black durante el sexto año. Y el niño de 2,5 pulgadas en el viejo Dell Inspirion 1501, que ahora le regalaron a sus padres, no se siente peor. En realidad, la transferencia de la infraestructura a WD en el lugar de trabajo actual se realizó precisamente por sugerencia mía: he desarrollado una relación duradera y muy productiva con esta marca. He estado usando sus discos durante años, nunca me han defraudado y, hasta el día de hoy, no veo absolutamente ninguna razón para cambiar mis preferencias.

Unidad flash. Cualquier unidad USB de 8 GB. Por supuesto, los "enchufes" compactos se adaptan de manera óptima, cuyo cuerpo prácticamente no sobresale por encima del conector.

Ahora necesita ensamblar el almacenamiento en red a partir de esta bondad: aquí todo es bastante simple. Si alguna vez ha ensamblado una computadora usted mismo, entonces puede manejarla sin ninguna dificultad. Solo destacaré algunos puntos clave:

  • Se deben soplar enfriadores adicionales; luego lograremos una circulación de aire fluida de adelante hacia atrás y un enfriamiento óptimo;
  • Cuando instale la placa base, vigile el puente de metal sobre el orificio USB 3.0 en el panel posterior; si actúa sin cuidado, puede doblarse y bloquear el conector;
  • Las cajas de unidades se mantienen en su lugar con un solo tornillo, pero están instaladas de manera bastante rígida y es posible que no se muevan de inmediato. Para retirar la cesta, se debe tirar de ella en la dirección del cuerpo y ligeramente hacia abajo;
  • La placa base no proporciona una conexión para USB 3.0 externo, puede ocultar este cable de forma segura en el compartimento inferior de la carcasa.

Matemáticas entretenidas

Tal vez valga la pena tomar un pequeño surco y calcular el presupuesto que resultó ser nuestro montaje. Entonces empecemos:
  • Caja: Thermaltake Core V1 - 3764 rublos.
  • PSU: A pesar de lo bueno que es el Thermaltake Smart DPS G 750W, es demasiado lujoso para el almacenamiento de archivos pequeños. En el futuro, planeo poner Chieftec HPS-350NS allí: 1560 rublos.
  • Placa base: GIGABYTE GA-J1800N-D2H - 4436 rublos.
  • RAM: Transcend SO-DIMM 2Gb DDR-III 1333Mhz x 2 - 3040 rublos.
  • Enfriamiento: TITAN DC FAN (80 mm, 2000 rpm) x 2 - 404 rublos.
  • Unidad USB: 300 rublos.
Total: 13.504 rublos.

Omití deliberadamente el HDD para compararlo con los productos de Synology. Por ejemplo, DiskStation DS216+ le costará 28.173 rublos, mientras que debajo del capó veremos un relleno muy modesto: Intel Celeron N3050 1,6 GHz, RAM - 1 Gb, las mismas dos ranuras para discos de 3,5 mm. Si no me hubieran dado WD Re 2004FBYZ gratis, habría pagado otros 17,660 rublos, y los costos finales se acercaron a 31,000, el costo de una plataforma "desnuda" de una marca popular. Sí, nuestro montaje es menos compacto, pero más productivo y fiable, ¡y cuesta casi la mitad del precio! Y si hay una diferencia, ¿entonces pagar más? Esto completa una pequeña digresión lírica: ¡es hora de seguir adelante y poner nuestro automóvil en funcionamiento!

Windows Server es la peor solución NAS doméstica

Incluso si no ha visto *nixes, incluso si la línea de comando lo hace estremecer, incluso si las ventanas le parecen familiares e inspiran una sensación de seguridad, no intente generar un almacenamiento de archivos personal basado en Windows. ¿Por qué? Lo diré en el curso de este material. Pero primero, hablemos de la instalación.

Instalaremos Windows Server 2008 r2, por supuesto, desde una unidad flash USB. Para crear una unidad de arranque, puede consultar las siguientes instrucciones o utilizar la herramienta de descarga de USB/DVD de Windows, que también se recomienda en el blog oficial de Microsoft. Lo mismo se puede hacer con Rufus, que, además, podrá verificar la memoria en busca de bloques rotos (una o dos pasadas serán suficientes), o instalar en el modo Windows To Go, que le permitirá ejecutar el sistema operativo directamente desde el dispositivo.

Sin embargo, la última opción no es la mejor idea, dado el sistema operativo y el espacio en disco requerido para ello, así que hagamos una unidad flash USB de arranque regular.

Ahora puede continuar con la instalación, y aquí vemos el primer escollo: el tamaño. ¿Quieres instalar la edición Standard con una interfaz visual? Asigne 24 gigabytes. En el caso de un par de discos, esto es demasiado desperdicio. Por lo demás, no hay matices: como en la versión para uso doméstico, todo se reduce a “Next-Next-Finish”.

Cuando inicie sesión, verá la siguiente estafa: la necesidad de activación. No planeo usar Windows Server como base para un NAS; todo esto es, en primer lugar, un experimento, por lo que me limitaré a una versión de prueba, proporcionada amablemente por Microsoft. Ejecute regedit, busque la clave de registro

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\Activation\Manual

Cambie su valor a uno y reinicie la máquina. Ahora el período de prueba ha aumentado de 3 a 30 días. En total, se puede extender hasta seis meses usando el script slmgr.vbs. El comando slmgr.vbs -dli lo ayudará a averiguar cuánto tiempo queda antes del final de la licencia actual, y slmgr.vbs -rearm restablecerá el período de evaluación (no más de tres veces). El proceso se puede automatizar creando un pequeño archivo XML.

Una "fe" más que me gustaría expresar en la dirección del "Centro de Actualización". Para Windows Server 2008 r2 SP1, se lanzaron posteriormente más de 300 parches de varios calibres. Tomará varias horas instalarlos todos, mientras que los parches entran en conflicto con la adición de roles de servidor. Es decir, debe actualizar antes o después, el proceso lleva mucho tiempo y carga el sistema al máximo:

También hay un error desafortunado asociado con las actualizaciones. Después de instalar las actualizaciones, es posible que el espacio en el disco del sistema comience a desaparecer por sí solo. Si nota una fuga, vaya a la carpeta C:\Windows\Temp. Es casi seguro que verás algo como esto:

El punto es la falla al archivar los registros de actualización: el sistema genera archivos dañados a una velocidad terrible, después de cada error, inicia el procedimiento nuevamente. Esto se trata eliminando todos los archivos de la carpeta C:\Windows\Logs\CBS, después de lo cual puede limpiar de forma segura el directorio temporal.

Sin embargo, sigamos adelante. Y lo primero que debe hacer es configurar el inicio de sesión automático, ya que el NAS seguirá estando en la red doméstica, e ingresar una contraseña cada vez es demasiado tedioso. Vamos a “Inicio” –> “Ejecutar”, y manejamos en el comando control userpasswords2.

Seleccionando el grupo “Administradores”, desmarque la casilla “Requerir nombre de usuario y contraseña”, guarde la selección.

Ahora vamos a tratar con la conexión remota. La forma más fácil es usar el administrador de escritorio incorporado. Para activarlo, vaya a "Inicio" -> "Panel de control" -> "Sistema y seguridad" -> "Configuración de acceso remoto", seleccione el segundo o tercer elemento (si planea llevar el NAS a Internet). También vale la pena establecer un nombre de computadora más simple y conciso en la pestaña del mismo nombre.

Una alternativa puede ser LiteManager, un programa multifuncional y gratuito para un usuario privado que tiene muchas funciones útiles: transferencia de archivos, acceso directo a la consola, editor de registro, administrador de tareas y muchas otras. Al instalar la parte del servidor en el NAS, establezca la contraseña de acceso que se utilizará al iniciar sesión:

Si planea lanzar su NAS doméstico a Internet, también puede configurar un filtro de IP:

Asegúrese de que LM Server esté en modo de inicio automático:

Además, no olvide establecer una dirección estática para nuestra máquina en las propiedades del adaptador:

Donde 192.168.1.1 es la dirección del enrutador. Finalmente, habilite el descubrimiento de redes y el uso compartido de archivos y carpetas en "Panel de control" -> "Redes e Internet" -> "Centro de redes y recursos compartidos" -> "Cambiar configuración de uso compartido avanzado".

Después de las operaciones anteriores, puede conectar el NAS a su red doméstica con la conciencia tranquila. Si se llevará a cabo una gestión adicional a través de LM Viewer, instale la aplicación en su computadora y agregue una nueva conexión haciendo clic en el signo más en la barra de herramientas y completando los campos obligatorios:

Donde 192.168.1.250 es la dirección IP del NAS. O use la utilidad de conexión de escritorio remoto incorporada en Windows.

Ahora vamos a crear una partición para almacenar información. Vaya a "Administrador del servidor" -> "Almacenamiento" -> "Administración de discos", haga clic con el botón derecho en el espacio no asignado en la unidad del sistema, seleccione "Crear un volumen simple" y, siguiendo las indicaciones del asistente, cree el principal " Data” partición formateada en NTFS.

Puede proceder directamente a elevar el servidor de archivos. Abra "Roles" -> "Agregar roles" en el administrador.

Tras la ventana de bienvenida del asistente, aparecerá una lista de los disponibles. Estamos interesados ​​en “Servicios de Archivos”:

En la siguiente ventana, marque la casilla junto a "Administrador de servicios del servidor de archivos", si lo desea, puede habilitar el "Servicio de búsqueda de Windows".

En “Monitoreo de almacenamiento” marcamos nuestra sección de “Datos”:

Aquí, al hacer clic en el botón "Parámetros", configuramos el monitoreo de volumen. Para mayor comodidad, puede agregar informes sobre duplicados y archivos grandes.

En las "Opciones de informe" establezca la ruta para almacenar registros:

Si ha conectado Windows Search, seleccione la indexación del volumen "Datos":

Confirmamos la elección y esperamos a que se complete la instalación. Después de eso, las capacidades del administrador de administración de archivos estarán disponibles para nosotros (ubicado en "Inicio" -> "Herramientas administrativas"). De la gama completa de herramientas que se ofrecen, la gestión de cuotas será útil para uso doméstico.

Como puede ver, la sección "Datos" ya recibió una cuota "suave" por defecto. Esto quiere decir que si está lleno a más del 85%, recibiremos una alerta, pero la grabación de archivos en el NAS seguirá estando disponible. Las cuotas se pueden establecer no solo para particiones, sino también para directorios individuales. Vamos a crear una carpeta "Música" en la unidad "E" y establecer un límite de tamaño para ella. Haga clic en "Crear cuota" y elija la ruta:

En las "Propiedades personalizadas" especificaremos un límite de 300 GB y seleccionaremos la opción "Hard" para que la adicción a la música no lleve a una situación en la que no quede espacio en el disco para copias de seguridad periódicas y documentos importantes:

Agreguemos un valor de umbral del 85 % y configuremos el método de notificación:

Como resultado, obtenemos:

Después de hacer clic en el botón "Crear", el sistema ofrecerá guardar la configuración en una plantilla. Posteriormente, esto nos permitirá aplicar reglas similares a otras carpetas en un solo clic.

Para que la nueva cuota aparezca en la lista, debe reconfigurar el filtro. Haga clic en el enlace del mismo nombre y seleccione los valores "Todos":

Ahora la nueva cuota también es visible en la pantalla principal:

Otra opción que puede ser útil si su esposa, sus hijos y su amado gato usan el almacenamiento de archivos además de usted es la administración de bloqueo de archivos. Le permite excluir la carga de archivos de ciertas extensiones en ciertos directorios.

Vamos a crear un directorio de respaldo y evitar que se llene de música y videos. Para hacer esto, simplemente haga clic en "Crear filtro de bloqueo de archivos", seleccione el directorio deseado y, en nuestro caso, la plantilla preinstalada "Bloquear archivos de audio y video".

La plantilla contiene casi todos los formatos más comunes, pero siempre puede agregar nuevos en la sección correspondiente:

Al hacer clic en "Cambiar propiedades de la plantilla", accedemos al menú de configuración.

Aquí, al hacer clic en el botón "Cambiar", puede abrir la sección para agregar nuevas extensiones y eliminar las existentes, así como familiarizarse con las preinstaladas:

Queda por hacer que nuestra carpeta esté disponible en la red. Para ello, vaya a “Inicio” -> “Herramientas administrativas” -> “Administración de equipos” -> “Carpetas compartidas” -> “Recursos compartidos” y cree una nueva. Luego, simplemente siga las indicaciones del asistente. Primero, especifique la ruta a la carpeta:

En el siguiente paso, establezca sus parámetros (puede dejarlo por defecto):

Configurar permisos de acceso. Para la red local, puede abrir el acceso a todos, para Internet, deje solo a los administradores:

Ahora se podrá acceder a la carpeta "Música" directamente desde cualquier computadora en su red doméstica; simplemente escriba la dirección \\NAS\Música en el explorador e inicie sesión. Hagamos un procedimiento similar para el directorio de copia de seguridad y, al mismo tiempo, verifiquemos cómo funciona el bloqueo de archivos al intentar cargar una película en él.

Acceso denegado, todo funciona bien.

Queda el toque final: la creación de un software RAID-1. No hay nada complicado en esto: vamos a "Administrador del servidor" -> "Almacenamiento" -> "Administración de discos", haga clic derecho en el disco del sistema ("Disco 1" en nuestro ejemplo) y seleccione "Convertir a disco dinámico ”.

Luego hacemos clic en cada volumen a su vez, eligiendo "Agregar espejo" en el menú. Todas las particiones se “reflejarán” en el segundo disco y comenzará la resincronización:

Y aquí hay otro argumento en contra. El caso es que el proceso de resincronización de un HDD de 2 terabytes durará más de 5 horas. Los discos serán revisados ​​en su totalidad, por mucha información que se grabe, y su carga tenderá al 100%. Por supuesto, WD Re es capaz de soportar tal prueba, pero no podrá usar el NAS normalmente durante este período: la velocidad de escritura/lectura se reducirá significativamente.

Hablando de velocidad, evalúemos el desempeño de la matriz en condiciones reales. Esto es lo que sucedió cuando transfirí la discografía de Rammstein a una carpeta de red:

No está nada mal, pero puede ser mucho mejor, de lo que NAS4Free nos ayudará a asegurarnos. El sistema operativo, gratuito y poco exigente con los recursos, es óptimo para un NAS doméstico y puede funcionar con el sistema de archivos ZFS, donde la duplicación de disco se implementa de manera mucho más razonable y confiable. En este caso, el proceso de sincronización primaria está ausente en principio. Por eso recomiendo NAS4Free para organizar el almacenamiento de archivos domésticos. Sin embargo, hablaremos de ello en el próximo post, y ahora pasemos a lo más interesante.

¿Qué tan inteligente es una fuente de alimentación inteligente?

¿Te gustan las misiones en la realidad? Los recordé porque mi relación con la aplicación DPS y Smart Power Management comenzó con una mini-búsqueda de este tipo. Google amablemente sugirió una página para descargar la aplicación, al hacer clic en el codiciado botón, vi este formulario:

Nada fuera de lo común: muchas empresas solicitan su correo electrónico para su boletín informativo. Sin embargo, al ingresar mi dirección, en lugar de una utilidad, recibí:

Incluso sin un traductor, está claro que no se encontró la página solicitada. ¿Cuál podría ser el problema? Resulta que todo funciona un poco diferente. Primero debe crear una cuenta en el sistema, confirmar el registro y solo entonces puede descargar la utilidad en la sección "Productos".

Otro matiz importante es que si se adhiere a la regla de oro de compilar contraseñas, incluido el uso de caracteres especiales, entonces deberá abandonar esta práctica. No habrá problemas con la autorización en el sitio, sin embargo, la aplicación DPS simplemente no aceptará la frase de contraseña y mostrará un error:

Por lo tanto, vale la pena limitarse a una combinación de letras y números latinos. Sin embargo, no juzgaremos estrictamente: mientras el sistema se encuentra en la etapa de prueba beta, estos errores son bastante naturales.

Ahora, finalmente, descarguemos e instalemos la aplicación en sí. Tenga en cuenta que su correcto funcionamiento requiere Microsoft .NET 4.5, Adobe Flash Player ActiveX, así como la versión actual de Java. Después de iniciar, la utilidad le pedirá que inicie sesión para sincronizar con SPM, lo cual haremos.

El equipo se detecta automáticamente (en versiones anteriores, el número de serie debía ingresarse manualmente). Después de la autorización exitosa, aparecerá la siguiente ventana:

No debe tener miedo: el programa quiere determinar sus coordenadas para mostrarlas en un mapa interactivo (al respecto, un poco más adelante), pero el posicionamiento se puede desactivar.

Ahora veamos qué nos ofrece, en realidad, la aplicación. La gama incluye un conjunto completo de escáneres que le permiten controlar los siguientes parámetros:

  1. Tensión total y tensión de cada una de las líneas conectadas;
  2. Voltaje en el procesador central y tarjeta de video;
  3. fuerza actual;
  4. Poder total.

Usando flechas redondas, puede activar el modo gráfico que muestra los cambios en tiempo real:

También hay un sensor de temperatura de la fuente de alimentación, donde puedes elegir las unidades de medida a tu gusto:

El control de ventilador Thermaltake Smart DPS G 750W también está disponible en la aplicación DPS. En el modo “Performance”, la unidad seleccionará la velocidad óptima, prácticamente igualando la temperatura de los componentes de la fuente de alimentación con la temperatura ambiente. La opción "Zero fan" le permite apagar el ventilador por completo; aunque la fuente de alimentación en sí es extremadamente silenciosa, si su hogar no está acostumbrado a los sonidos arrulladores de un servidor en funcionamiento, esta función ayudará a que el NAS sea casi silencioso. Dada la economía de nuestro sistema, es posible que no se necesite refrigeración activa en absoluto. Si la temperatura supera los 80 °C críticos, la fuente de alimentación cambiará automáticamente al modo intensivo.

El ítem “Gastos” le permite establecer tarifas de energía eléctrica y así saber cuánto le cuesta operar el equipo. Desafortunadamente, en este momento solo se admite una zona tarifaria y una sola moneda: el dólar estadounidense. Como resultado, la herramienta solo es adecuada para su uso con fines informativos, sobre lo cual la utilidad advierte amablemente.

Una característica bastante interesante es la capacidad de enviar datos a las redes sociales. Se admiten Facebook, Twitter y su contraparte china Weibo. Al hacer clic en el icono correspondiente de la cuenta, se publica una captura de pantalla del contador actualmente abierto. El envío de una imagen por correo electrónico también está disponible, pero solo si el cliente de correo está preconfigurado en la computadora.

La pestaña "Grabar" ofrece funciones mucho más interesantes. Aquí puede descargar informes sobre el funcionamiento de la fuente de alimentación por fecha en formato CSV.

Las lecturas se toman a intervalos de un minuto. La tabla registra todos los parámetros que se muestran en los indicadores, muy conveniente para evaluar la efectividad del sistema.

Sin embargo, desviémonos de la aplicación (hemos analizado toda la funcionalidad disponible, con la excepción del control de retroiluminación, con el que este modelo no está equipado), y veamos qué oportunidades ofrece la plataforma en la nube SPM. Pero primero, vayamos a “Mi cuenta” -> “Configuración”:

Si establece el estado en "Público", las estadísticas se mostrarán en la pestaña "Todas las cargas", sin embargo, solo los usuarios agregados como amigos tendrán acceso a los datos. Cuando active el servicio de ubicación, la ubicación de su computadora se mostrará en un mapa interactivo.

Según los desarrolladores, Smart Power Management debería convertirse no solo en un servicio de monitoreo en la nube, sino en una plataforma social completa. Usando las funciones de posicionamiento, puede conocer a otros usuarios y compartir experiencias a través de mensajes privados. Teniendo en cuenta que los productos objetivo de Thermaltake son profesionales y entusiastas, en el futuro dicho sistema puede servir como una excelente alternativa a los grupos y foros temáticos, permitiéndole encontrar colegas y personas afines en todo el mundo con un par de clics.

Vamos a la pestaña "Mis cargas". Los informes generados por la aplicación se cargan aquí.

Al hacer clic en el enlace "Cargar datos ..." accedemos a la interfaz visual. Toda la información almacenada en informes de texto se presenta aquí, pero ya en forma de gráficos. Puede ver estadísticas sobre la fuente de alimentación, la CPU y la tarjeta de video:

La más interesante es la pestaña “Análisis”. Habiendo elegido una fuente de alimentación (y la plataforma le permite agregar una cantidad ilimitada de dispositivos), llegamos a esta página:

Las primeras tres pestañas le permiten conocer el tiempo total de uso de la fuente de alimentación, el costo de la electricidad y la cantidad de kWh gastados, respectivamente. Al hacer clic en el icono del árbol, podemos evaluar el respeto al medio ambiente del sistema:

Desafortunadamente, el NAS solo se ha quedado sin nada, así que todavía no he plantado un solo árbol. Luego, puede obtener estadísticas resumidas sobre el consumo y el costo de la electricidad, así como conocer la potencia promedio para el período seleccionado:

La pestaña "Análisis de electricidad" le indicará qué tan adecuada es la fuente de alimentación para el almacenamiento de archivos:

Como era de esperar, pudimos armar un NAS doméstico con un consumo de energía comparable al de una bombilla doméstica ordinaria.

La última pestaña le permite crear un plan de ahorro de energía basado en los parámetros seleccionados. Aquí también puede configurar notificaciones para la versión móvil de la aplicación:

Además, Smart Power Management le permite administrar de forma remota la energía de una computadora o servidor. Todas las herramientas necesarias se presentan en la sección Remoto.

Es posible desenergizar completamente o reiniciar el sistema (no se alarme, la señal correspondiente se enviará a la placa base), así como programar un apagado programado:

La funcionalidad enumerada también está disponible en la aplicación DPS G Mobile, lanzada para iOS y Android (naturalmente, se ignoró Windows Phone). Y si ver estadísticas en la pantalla de un teléfono inteligente no es muy conveniente, la implementación del control remoto de un NAS doméstico será útil. Todos los ajustes realizados anteriormente están completamente sincronizados:

La función más útil es la notificación de una parada del ventilador o sobrecalentamiento de la unidad por encima de los 60 °C, después de lo cual puede apagar el sistema inmediatamente, evitando que la fuente de alimentación del NAS doméstico falle.

En lugar de una conclusión

Resumir. Descubrimos que usar Windows en un NAS doméstico requiere mucho tiempo, es costoso y extremadamente inconveniente. La glotonería excesiva, la duración de la instalación, la actualización y la resincronización, finalmente, los errores y la necesidad de comprar una licencia: todo esto hace que "Windows" sea quizás la peor solución para el almacenamiento de archivos. Por eso, en el próximo post hablaré de qué es NAS4Free y con qué se come.

En cuanto a la plataforma Smart Power Management, puedo decir que la solución ya está funcionando muy bien y ofrece un conjunto suficiente de herramientas para monitorear y administrar la energía. Puede ser de gran ayuda en situaciones en las que el uso de soluciones industriales profesionales no es rentable (por ejemplo, al construir una infraestructura de TI para oficinas pequeñas). Una fuente de alimentación inteligente también puede ser útil para un usuario privado: cuando su computadora está funcionando las 24 horas del día, los 7 días de la semana, la capacidad de monitorear los cambios de forma remota será útil, así como un botón de pánico para apagar el sistema en caso de emergencia. Pero personalmente, me gustaría ver un sistema de facturación más avanzado con soporte para varias zonas y monedas; esto nos permitiría registrar los costos de energía con gran precisión y planificar un presupuesto sin software adicional. Si Thermaltake lanza una versión de la utilidad para Linux y FreeBSD, no tendrá ningún precio. Espero que los representantes de la compañía lean Habr; tal vez les gusten mis ideas y aún transfieran la utilidad a * nix "s.

En promedio, aparece otra publicación sobre NAS una vez cada seis meses y habla sobre cómo instalar el sistema de acuerdo con la documentación. Complicaremos la tarea vinculándola a un proyecto real y limitando el presupuesto. Además, también intentaremos ponernos la paja en aquellos lugares donde aún no ha pisado el pie de un joven administrador de sistemas, y también destruiremos varios mitos de la industria.

Este artículo no es para profesionales de almacenamiento de servidores, jugadores u otros overclockers. En ustedes, colegas, y así funciona toda la industria. Es para administradores de sistemas novatos, entusiastas de UNIX y entusiastas del software libre. Todo el mundo ha acumulado hierro viejo. Todo el mundo necesita almacenar grandes volúmenes en casa o en la oficina. Pero no todo el mundo tiene fácil acceso a la tecnología de servidor.

Realmente espero que encuentre algunas ideas útiles para usted y aún así aprenda de los errores de los demás. Recuerde: el sistema no vale tanto como pagó por el hardware, sino cuánto tiempo y esfuerzo invierte en pruebas y operación.
Si no desea leer, consulte los enlaces y las conclusiones al final; tal vez cambies de opinión.

DESCARGO DE RESPONSABILIDAD

La información se proporciona a AS-IS sin ninguna responsabilidad por su uso por parte de cualquier persona, en cualquier lugar y en cualquier momento. Todas las marcas comerciales mencionadas inadvertidamente son propiedad de sus respectivos dueños. Algunos de ellos ya no necesitan tanta publicidad que se me ocurren nombres cómicos para ellos.

Gracias

Respeto a Andrei Alexandrovich Bakhmetiev, ingeniero e inventor. ¡Estoy orgulloso de que Andrey Alexandrovich haya enseñado para mí en el instituto! ¡Le deseo todo el éxito en sus proyectos!

Tarea

Entonces, hay una pequeña empresa emergente que genera alrededor de 50 GB de archivos por semana, con la necesidad de archivarlos durante varios años. Los archivos son grandes (alrededor de 10-20 MB cada uno), no comprimibles por algoritmos convencionales. La cantidad inicial de datos es de aproximadamente 2 TB. Los datos muy antiguos se pueden almacenar sin conexión, conectándose a pedido.
Es necesario cumplir con un muy modesto presupuesto inicial de la solución 500 euros(a precios de verano de 2013) y dos semanas para montaje y prueba .

Por este dinero, necesita construir un sistema que permita a un pequeño grupo trabajar con archivos en la misma red local desde diferentes plataformas (Windows, Mac OS). Requiere mucho trabajo sin un administrador del sistema en el sitio, protección contra fallas y funciones básicas de control de acceso.

formas tradicionales

Por supuesto, puede comprar NAS: NetApp, QNAP, Synology y otros jugadores los fabrican, y les va bien incluso a las pequeñas empresas. Pero nuestros 500 euros son solo el principio de una conversación por una caja vacía, sin los propios discos. Si tiene 1000-2000 euros, es mejor comprar un producto terminado, e intentaremos pagar lo más posible con conocimiento y lo menos posible, en tiempo y dinero.

UPD (spoiler edición 2 con fecha 2014-03-08):

Si recoges de hierro nuevo, y no de basura.

Basado en la totalidad de esta publicación y sus comentarios, proporcionados amablemente por la habrocomunidad, propongo el siguiente algoritmo para un simple cuatro discos sistemas:

  1. Si el doble tamaño del modelo de disco más grande disponible no es suficiente para los datos almacenados, deja de leer el spoiler (ejemplo: modelo de 4 TB, necesita almacenar 7 TB de datos y luego continuar; si necesita almacenar 10 TB, deténgase)
  2. Elegimos un producto de la línea MicroServer de un conocido fabricante de servidores Kharlampy-Pankrat; por ejemplo, n36l, n40l, n54l, cuatro bahías para unidades (lo principal es que hay soporte para memoria ECC)
  3. Asegúrese de completar nuestro servidor con memoria control de paridad (ECC) a razón de 1 GB por cada 1 TB de datos almacenados, pero no menos de 8 GB (según lo recomendado por FreeNAS para unidades de hasta 4 TB, resultan solo 8 GB)
  4. Si no tenemos memoria ECC, deja de leer este spoiler lee el post hasta el final
  5. Escoger fabricante unidades que utilizan la descripción general de fallas actualizada; por ejemplo, este: http://habrahabr.ru/post/209894
  6. Escoger regla barata unidades SATA con presencia obligatoria de ERC, y por qué, lea aquí: http://habrahabr.ru/post/92701
  7. Escoger capacidad discos (2 TB, 3 TB o 4 TB) asumiendo que habrá cuatro y que solo la mitad estará disponible para datos (la segunda mitad es para redundancia RAID)
  8. Antes de comprar, una vez más verificamos cuidadosamente y minuciosamente la compatibilidad del hardware entre sí, la cantidad de ranuras, bahías, soportes y otras cosas, pero para FreeNAS lo más importante es que todo el hardware sea compatible con el kernel FreeBSD actual.
  9. Elegir una buena unidad flash de arranque leyendo la continuación de esta publicación (parte 2: buenos recuerdos)
  10. Compramos, aspiramos los aromas del hierro nuevo, ensamblamos, conectamos, lanzamos; requerido para ZFS apague todos los RAID de hardware
  11. Crear un volumen RAIDZ2 de cuatro discos, siempre con doble redundancia (en tamaños de volumen de aproximadamente 12 TB, existe el riesgo de encontrarse con un URE malvado, lea sobre esto en esta publicación; si no le tenemos miedo a URE y aún construimos RAIDZ en cuatro discos, verificamos el tamaño del sector físico - en moderno discos es de 4 Kb, y en este caso resultará una franja de 43 Kb completamente ridícula, que también desperdiciará la velocidad de nuestra matriz: forums.servethehome.com/hard-drives-solid-state-drives/30-4k-green-5200 -7200-preguntas.html)
  12. Se agregan al gusto sal, azúcar, pimienta, jail's, bolas, guiones y crema agria similar.

Pero que pasa almacenamiento en la nube, ¿usted pregunta? En el momento de escribir este artículo, el popular almacenamiento en la nube para nuestros volúmenes parece más caro de lo que nos gustaría. Por ejemplo, el costo de almacenar una cantidad ilimitada de datos durante 36 meses en el conocido servicio Drop Boxing costará un par de miles de dólares, aunque puedes pagarlos gradualmente. Por supuesto, hay servicios como Amazon Glacier (gracias a A.M. por la pista) o Openwork Windows, pero, en primer lugar, cobran no solo el almacenamiento, sino también la circulación (¿cómo calcularlo a priori?), y en segundo lugar, no olvidemos que la empresa se encuentra en un enlace ascendente de Internet de 10 Mb, y manejar terabytes no solo requerirá un esfuerzo de administración de procesos, sino que también será bastante tedioso para los usuarios.

Por lo general, en tales casos, toman una computadora vieja, compran discos más grandes, instalan Linux (no necesariamente, alguien logra usar Windows 7) y hacen una matriz RAID5. Bien. Todo funciona bien durante unos seis meses o un año, pero una mañana soleada el servidor desaparece repentinamente de la red sin previo aviso. Por supuesto, el administrador del sistema ha estado trabajando para otra empresa durante mucho tiempo (cambio de personal), no hay una copia de seguridad (los volúmenes son demasiado grandes) y el nuevo administrador del sistema no puede arreglar el sistema (al mismo tiempo, regañando al antiguo sysadmin y el dialecto YYY de Linux, porque era necesario usar Linux ZZZ, entonces definitivamente no habría problemas). Todas estas historias se repiten durante mucho tiempo y de la misma manera, solo cambian las versiones del sistema operativo y crecen los volúmenes de datos.

mitos de la industria

El mito de RAID5
El mito más común, en el que yo mismo creí hasta hace poco, es que la segunda falla consecutiva en una matriz en la práctica no puede ser, según la teoría de la probabilidad. Pero se puede, y cómo! Simulemos una situación real: el servidor funcionó durante un par de años, después de lo cual falla el disco de la matriz. Hasta ahora, nada terrible, pongo un disco nuevo, ¿y qué pasa? Sí, reconstrucción de matriz, es decir. carga máxima a largo plazo en discos ya gastados. En tal situación, las fallas son muy posibles y ocurren.
Pero eso no es todo. También está la probabilidad metódica del fabricante de un error de lectura, que, bajo ciertas circunstancias, ahora prácticamente garantiza que RAID5 no se volverá a ensamblar después de una falla del disco.
El mito del terabyte
Por supuesto, todos los fabricantes de discos pueden considerarse programadores novatos, pero aceptan un kilobyte de la industria como 1000 bytes, estrictamente de acuerdo con el sistema SI (el otro kilobyte, de hecho, desde 1998 se llama kibibyte y se designa como KiB). Sin embargo, esto no es todo. El hecho es que todos los discos de husillo fabricados tienen defectos ya encontrados en la fábrica, cuyo número es aleatorio y, por lo tanto, el tamaño real disponible "camina". Para los modelos económicos, camina incluso dentro del mismo lote de productos idénticos, tanto hacia arriba como hacia abajo. En mi conjunto de cuatro discos idénticos con un valor nominal de 2 TB, dos resultaron tener aproximadamente 2 GB menos y los otros dos, aproximadamente 400 MB más que el volumen nominal. Aquellas. un kilobyte, como un seno en tiempos de guerra, oscila entre 999 bytes y 6 bits hasta unos 1000 bytes, incluso con medio bit al final. O los productos se entregan a nuestro mercado en submarinos con fugas, o la culpa es de la inundación, pero los fragmentos desaparecen en alguna parte.

Este factor no se debe subestimar: si el reemplazo de un disco fallido en la matriz resulta ser al menos un bloque más corto que el volumen nominal, entonces la matriz RAID degradada teóricamente puede no ensamblarse en el estado óptimo y obtendremos un dolor de cabeza que podría haberse evitado fácilmente al principio. En base a esto, más no significa mejor, lo principal es la constancia.
Supongo que los fabricantes de hardware de servidor resuelven este problema siempre haciendo un margen tecnológico y al mismo tiempo reduciendo artificialmente la cantidad de espacio disponible en el firmware del disco, por lo que para un determinado código de producto siempre pueden (dentro del soporte) obtener un disco que tiene la misma capacidad. Esta es probablemente una de las razones por las que una unidad Seagate con la conocida marca de servidor Kharlampy-Pankrat y su "hermano" sin ella no son exactamente el mismo producto. Pero eso es solo mi suposición. Quizás los líderes en el mercado del almacenamiento tienen más bazas tecnológicas bajo la manga.

Riesgos del proyecto

En cualquier proyecto, es importante comprender los riesgos, porque al final no construimos por diversión, sino por el bien del éxito empresarial. Para lograr la armonía de Crepsondo (lo siento, la continuidad del negocio), primero construiremos un modelo de riesgo simplificado que debe tener en cuenta las posibles fallas y sus consecuencias.
Hardware
De acuerdo con el presupuesto, no tenemos acceso a equipos de servidor, por lo que solo podemos usar discos y controladores baratos, y este es un territorio de fallas espontáneas inesperadas. Los riesgos de hardware incluyen: desgaste mecánico (unidades de eje, ventiladores), desgaste eléctrico (especialmente para la memoria flash), errores de firmware del disco o del controlador, fuente de alimentación de baja calidad, discos de baja calidad, desintegración de RAID de hardware. También puede considerarse un riesgo la falta de componentes del equipo de repuesto del dispositivo (SPTA) a la venta por obsolescencia.
Software
Las fallas de software incluyen los problemas de los sistemas operativos estándar, que son propensos a la autodestrucción y no tienen la mejor capacidad de autocuración después de fallas de energía, lo que requiere una administración regular. Agreguemos aquí errores de reconstrucción de RAID de software, errores en los controladores del controlador, acciones del usuario (intencionales y no intencionales), acciones de códigos maliciosos.

Hardware disponible

A la mano estaba mi vieja computadora alrededor de 2004. lanzamiento en una placa base Socket 478 GA-8IPE1000MK, con una CPU Pentium 4 a 3 GHz y 1 GB de RAM. ZEUS está escrito en la carcasa, tiene hasta seis bahías internas de 3,5” (para los estándares de esa época, esto es mucho), una de 3,5” para FDD arcaica, cuatro de 5,25”, dos lugares para ventiladores de refrigeración y una de 250 W. fuente de alimentación. La tarjeta de video ATI RADEON 8500 solía reproducir éxitos como Soldiers of Anarchy, pero su ventilador de aceite ha estado aullando como el sabueso de los Baskerville durante mucho tiempo (por supuesto, cuando gira). El enfriamiento de la CPU fue resuelto por Zalman CNPS5700D-Cu, que extrajo aire caliente del radiador y lo sopló a través de un conducto de aire excéntrico hacia la carcasa, desde donde nuevamente tuvo que ser expulsado por un segundo ventilador.

Un día estaba tan cansado de todo este aeródromo que decidí cortarlo literalmente: tomé una sierra eléctrica y corté un agujero redondo en la caja (a lo largo de la rejilla del ventilador), construyendo el conducto de aire con un trozo de plástico. botella de agua mineral Karma Doma. Quité el segundo ventilador y bajé la velocidad del primero (en la CPU) con un reóstato.

De una forma tan ligeramente punk, toda esta parte material ha estado triste en la estantería hasta el día de hoy.

Mi gabinete de curiosidades se complementó con un agujero en el panel posterior de la caja debido a la libre interpretación de los estándares ATX por parte del fabricante de la caja: resultó imposible conducir un panel en blanco allí sin un archivo, y yo abandonó estos intentos.

La placa base tenía un controlador de RAM que no permitía cambiar las tiras en modo STANDBY (esto es cuando la computadora está apagada con el botón, pero la fuente de alimentación está encendida). Incluso hay un indicador LED especial RAM_LED, cuya tarea era advertir al administrador del sistema sobre la presencia de voltaje en el circuito:

Cuando RAM_LED está ENCENDIDO, no instale ni extraiga DIMM del zócalo

Por supuesto, al final, el controlador quedó cubierto; y si no mueves la memoria en el conector de cierta manera chamánica, la placa base no lo vio y empezó a chirriar asquerosamente. En el directorio de pitidos, esta señal podría significar tanto un problema de RAM como un problema de fuente de alimentación, lo cual era completamente confuso. Para completar la imagen, el BIOS creó algún tipo de entorno especialmente torcido al arrancar desde unidades flash, por lo que todos los derivados de SYSLINUX categóricamente no se cargaron para mí (como referencia: este es un cargador de unidad de CD / flash casi indiscutible para una gran cantidad de variantes de Linux).
Entonces, ¿por qué soy todo esto?

Recomendaciones:

  1. Tal computadora es completamente inadecuada para una tarea de servidor.
  2. Los administradores de sistemas jóvenes están categóricamente contraindicados en el sexo con hardware antiguo.

Ideas

reemplazo de hierro
Por supuesto, una madre con errores, una mecánica desgastada y una fuente de alimentación vieja no encajan en absoluto en la filosofía de Crepsondo (oh, lo siento de nuevo, continuidad del negocio), y por lo tanto deben ser reemplazados en primer lugar y sin más discusión. La armonía de Crepsondo es más importante para nosotros, así que digamos adiós al hierro viejo, ha cumplido su misión histórica.
La elección de reemplazo para el Socket 478 resultó ser pequeña: ASRoсk P4i65G. Parece ser una buena madre con gráficos integrados, tres PCI, dos SATA y seis USB integrados. El monitoreo de hardware se basa en Winbond W83627 (compatible con el paquete lm-sensors; más tarde resultó ser útil al calibrar el reóstato del ventilador según la temperatura de la CPU de un sistema en ejecución).

Ahora nada suena, la carga desde unidades flash funciona bien, lo que ya es agradable. Cien megabits integrados para una red NAS no son suficientes, por lo que ocupamos inmediatamente una ranura PCI con un D-Link DGE-530T económico y dejamos dos ranuras PCI más para controladores de disco. Suelen tener hasta cuatro puertos, que, junto con dos puertos integrados, nos darán la oportunidad de conectar diez unidades.
Hablaré sobre la nueva fuente de alimentación más adelante, por ahora solo notaré que 250W fueron suficientes para mi sistema basado en Socket 478. Por lo tanto, habiendo estimado en mi mente una reserva de energía de 200 W para hacer girar los accionamientos del husillo, acepté de inmediato la fuente de presupuesto FSP Group ATX-450PNR con un valor nominal de 450 W que me ofrecieron en la tienda. Superficialmente, me gustó el gran ventilador de 120 mm de baja velocidad, lo que significa que habrá menos ruido (UPD: de cara al futuro, el ATX-450PNR, a pesar de todos los trucos, no hizo frente a la tarea, y no recomiendo usarlo; ver habrahabr.ru/post/218387).

Al mismo tiempo, agarré un par de ventiladores Zalman ZM-F1-FDB en un cojinete hidrodinámico de moda: el primero irá al enfriador de la CPU, el segundo, para soplar el primer grupo de discos.
En realidad, queda por elegir los más importantes.

subsistema de disco

Para el almacenamiento en red, la tarea más importante es seleccionar el modo de matriz (RAID). Dado que el presupuesto de la solución no nos permite usar hardware de servidor, suspiramos e inmediatamente dejamos de lado los controladores RAID de hardware, SAS y otros Fibre Channels. También dejamos de lado las unidades de estado sólido allí. Como tenemos NAS en la cocina (perdón por el juego de palabras), el camino espinoso pasará por el mundo mágico. Soluciones RAID de software basadas en unidades de eje SATA económicas. Mucho más entretenido, pero que nos ayude la práctica del Crepsondo.
Discos
En mi opinión subjetiva, los productos SATA (en comparación con SAS / FC) con la elección son aún más confusos y más mezclados con el marketing. Para las unidades de eje de Seagate, vi dos rangos de precios condicionales que difieren en aproximadamente un 40 %. La superior se considera una solución para empresas medianas y la inferior es para usuarios domésticos y pequeñas empresas. ¿Qué amenaza el uso de los discos más baratos? Según las valoraciones subjetivas de algunos expertos (enlace), los discos baratos fallan con mucha más frecuencia que los caros en la primera semana de funcionamiento y, según los resultados del año, la tendencia continúa. Citando con cautela esta tabla aquí, repito que se trata de una apreciación subjetiva muy aproximada de uno de los internautas, sin especificar productos específicos:

El mismo usuario observó que alrededor de una o dos de una docena de unidades SATA de un año fallan en su segundo año. Por supuesto, todos los SATA se comportan notablemente peor que SAS o Fibre Channel, difícilmente se puede discutir con esto. Como, sin embargo, con el presupuesto asignado, que no nos deja casi otra opción.

Elegí el fabricante de Seagate de manera bastante intuitiva, por lo que no describiré este proceso.

UPD:
Dado que los eventos descritos tuvieron lugar en el verano de 2013, no leí esta maravillosa publicación: http://habrahabr.ru/post/209894/. De ello se deduce que Seagate no es la mejor opción, pero el lector ciertamente ahora está advertido y armado. Gracias habrocommunity, sois los mejores!

Mientras analizaba brevemente las ofertas en las tiendas, noté que el precio de las unidades económicas de 4 TB de gran capacidad es casi un 90 % más alto que las ofertas de 2 TB, es decir, El costo unitario de almacenar un gigabyte creció casi linealmente con el volumen. por que es tan importante? El hecho es que no pude encontrar un controlador para el bus PCI con soporte garantizado para unidades de 4 TB, y no había forma de experimentar. Esto me puso frente a una elección difícil: limitar las unidades a 2 TB o abandonar el hardware antiguo y cambiar al bus PCI Express (con la compra de una computadora nueva). Afortunadamente, la dependencia casi lineal del precio de la capacidad eliminó decisiones difíciles, pero recomiendo que el lector siempre considere el costo total del subsistema de disco, porque en NAS es decisivo y los beneficios de los discos de gran capacidad pueden superar todo lo demás.

Me gustó el precio del modelo ST2000DM001. Era la opción más económica en la línea Seagate de 2 TB, utiliza el nuevo tamaño de sector 4K y requiere una inicialización (formateo) adecuada del sistema de archivos. Es interesante que los representantes de ST2000DM001 se encuentren con dos y tres placas (en la imagen, una variante con dos).

Parece que los nuevos dueños del proyecto FreeNAS no escatimaron esfuerzos en una profunda refactorización del código, que probablemente tuvo el costo de abandonar algunas funciones "obsoletas" (por ejemplo, RAID5). En cualquier caso, FreeNAS parece ser un fuerte impulsor de desarrollo para FreeBSD y existe un claro interés en desarrollar ZFS en un núcleo "gratuito". Bueno, les deseamos mucha suerte a los colegas.

Si comparamos FreeNAS y su rama antepasada NAS4free, para mí, subjetivamente, FreeNAS parece más fuerte, a pesar de la falta de RAID5. Hay una sensación que es difícil de explicar con palabras: a través de la interfaz gráfica de NAS4free, sopla el olor a código que necesita una refactorización profunda ("código con olor"). Entonces, ¿qué es esta refactorización? Aquí hay un ejemplo simple: a diferencia de NAS4free, incluso cuando se ejecuta desde una unidad flash, FreeNAS puede aplicar cambios de configuración sin reiniciar el sistema por completo. Y esto a pesar de que el sistema raíz está montado en modo de solo lectura. Para mí fue un argumento fuerte. Además, FreeNAS pasó a almacenar la configuración en SQlite RDBMS, y NAS4free todavía usa un formato XML simple, pero no el más confiable.

RAID5 o no RAID5
Aunque los RAID de software UFS y GEOM no son tan avanzados tecnológicamente como ZFS con RAIDZ (a primera vista, generalmente parece que se trata de una competencia entre un conjunto de traviesas versus un puente atirantado), existen RAID0/1/5 populares Modos en GEOM. Sin embargo, FreeNAS moderno no permite crear volúmenes RAID5, y solo se dejan los modos RAID0 (banda) y RAID1 (espejo) más simples para la compatibilidad.

¿Porqué es eso?

Probablemente hay dos razones para esto, llamémoslas simplemente: mecánicas y matemáticas (aunque en los discos de huso están entrelazadas como la dualidad onda-partícula).

Imagine la falla/reemplazo de una unidad en una matriz de 10 TB después de dos años de funcionamiento: el proceso de reconstrucción durante una semana (!) atormentará los ejes ya desgastados (ver arriba El mito de RAID5). Pero bajo tal estrés, los discos viejos pueden no durar ni tres días, finalmente derribando la matriz, entonces el estrés ya comenzará con nosotros, e incluso qué.

Usted pregunta: ¿cómo es, por qué una semana para la reconstrucción? Echemos un vistazo a los representantes de dos generaciones de Seagate Barracuda (utilizamos materiales de http://www.storagereview.com):

Si las capacidades aumentaron aproximadamente 8 veces, entonces las velocidades solo se triplicaron. La ironía, sin embargo, es que a priori podemos imaginar la velocidad de la reconstrucción de RAID1 aquí, e incluso una opción tan rápida en nuestro controlador PCI antiguo no será tan buena. En las matrices RAID5, la velocidad generalmente está determinada por las capacidades matemáticas del procesador y, según varias estimaciones, es aproximadamente un día por cada TB de datos (por desgracia, no puedo dar enlaces, lo siento).

Pero eso no es todo, querido lector. Los discos tienen un parámetro llamado Tasa de error de lectura irrecuperable, que en los modelos SATA modernos de gama baja es de 1 sector por cada cien billones de bits. Aquellas. Aproximadamente de cada disco de 12 TB grabado, dirá una vez “Lo siento, maestro, pero es absolutamente imposible devolver el sector necesario; error de lectura. Se trata de un error metodológico establecido por el fabricante y por tanto garantizando teóricamente la imposibilidad de reconstruir una matriz RAID5 con una capacidad de más de 12 TB en discos baratos(Para ser justos, observamos que el URE en los discos SAS es al menos un orden de magnitud más pequeño y el volumen crítico es correspondientemente mayor). El epitafio de RAID5 fue escrito por Robin Harris en su artículo Por qué RAID 5 deja de funcionar en 2009.

Como resultado de la elección del hardware, la capacidad máxima total de nuestros discos es de 20Tb (18TiB), por lo que una vez más recordamos el camino hacia la continuidad del negocio a través de las prácticas filosóficas de Crepsondo, tomemos un respiro y recordemos RAID5 juntos.

Elección final: matriz plegable
Por lo tanto, rechazo RAID de hardware (caro), ZFS (caro) y RAID5 de software (lento y poco fiable). Elijo FreeNAS con volúmenes UFS basados ​​en tecnologías GEOM: simple, confiable y, si es necesario, reparado como un rifle de asalto Kalashnikov. Que necesitas.
Agreguemos una unidad flash USB para iniciar el sistema: asignaremos todos los discos del eje para datos. No queremos que alguien extraiga accidentalmente una unidad flash de arranque que sobresalga del exterior, por lo que elegimos una unidad flash económica con las dimensiones más pequeñas (como resultó más tarde, era decisión fatal y precipitada: http://habrahabr.ru/post/214803/).

De las opciones Stripe y Mirror, elijo, por supuesto, Mirror (es decir, RAID1). El sistema de disco resultante parece un conjunto de varios volúmenes espejo independientes. Cada espejo se ensambla a partir de un par de discos de 2 TB (limitación del controlador), se inicializa y monta de forma independiente. La cantidad máxima de datos en línea almacenados en diez discos será de unos 10 Tb en cinco volúmenes independientes (más precisamente, 9 TiB).

Aunque tal diseño puede parecer algo torpe, está realmente justificado dados nuestros volúmenes de datos y la cantidad de discos: de lo contrario, terminaríamos con un monolito no separable con tiempos de reconstrucción prohibitivos en caso de fallas.

Agreguemos un pequeño toque aquí: dado que se utilizan discos de consumo baratos, será necesario subestimar artificialmente el volumen al crear volúmenes, para no tener problemas más adelante con la sustitución de discos defectuosos por otros nuevos (con una capacidad flotante de aproximadamente 2 TB) . Dejemos para el final las "colas" tecnológicas para dormir mejor.

Sobre la capacidad de un coche cargado con cassettes streamer
Desde el punto de vista del almacenamiento de archivos, no debería preocuparse en absoluto por la capacidad: tenemos una matriz plegable. Habiendo agotado la cantidad disponible de datos almacenados en el servidor en línea en los volúmenes 1-5, podemos apagar manualmente el volumen 1 más antiguo, quitar sus discos, instalar dos discos nuevos de 2 TB e inicializar un nuevo volumen 6. Luego, las unidades antiguas pueden colocarse en un diseño USB y conectarse al mismo servidor FreeNAS a pedido de la empresa, sin desmontar toda la carcasa. Puede montarlos como de solo lectura. Con un fuerte deseo, puede conectar esto tanto a Windows como a Mac. En cualquier caso, recuerde: es mejor no sacudir el disco del husillo viejo por nada, de lo contrario, la arena magnética caerá del HDA debido a la edad.

Hay otro escenario interesante con unionfs: poner volúmenes llenos en modo legible y ponerlos "abajo" bajo el sistema de archivos del volumen "superior", entonces habrá una ilusión de continuidad del espacio en disco. Es cierto que unionfs es algo abstruso y, por lo tanto, peligroso, y la opción de solo lectura es probablemente la única más o menos de ejecución.

Eso es todo, los volúmenes de almacenamiento de archivos ahora están limitados por el volumen de un gabinete o caja donde se almacenan los discos antiguos. Si este caso también se mueve en el espacio, entonces el ancho de banda generalmente se saldrá de la escala.

ingeniería de casco

Pensemos un poco en el enfriamiento primario, porque nuestras unidades a 7200 rpm estarán tibias. Encontramos un lugar en la carcasa para soplar las bahías de 3,5” y, con un trabajo casi quirúrgico, encajamos allí nuestro ventilador Zalman ZM-F1-FDB sobre unas gomas antivibración, que tenemos que tirar con los dedos a través de las finas ranuras. del caso Malditos estos casos de consumo con sus pasajes y grietas...

Me recuerda a una comedia antigua.

Al soldado se le pregunta: “¿Por qué ves tan mal?”. Él responde: "Bueno, hay una operación de un ojo, pero se hace a través del ano, y no dejaré que un solo hombre vaya allí" ...

El excéntrico plástico verde de la botella de agua mineral Karma Doma, que sobresalía de la parte posterior de la caja, ya me ponía los ojos bastante duros. Por lo tanto, desmontamos el enfriador CNPS5700D-Cu, llevamos un conducto de aire y vamos a la tienda de comestibles a comprar. Después de haber probado sucesivamente botellas con agua mineral de diferentes marcas, estamos convencidos de la perfecta combinación entre los diámetros de la botella de dos litros Zvon Aqua y la parte redonda del conducto de aire CNPS5700D-Cu (si fueran fundidos en la misma fábrica). ?).

Agradecemos a la empresa Shtuk-School por tan buena coincidencia, y después de pasar un par de horas más con varios objetos afilados, obtenemos una parte de un conducto de aire de forma compleja hecha de plástico transparente.

Ponemos un ventilador nuevo ZM-F1-FDB de 80 mm en el enfriador, sus cojinetes hidrodinámicos tienen un recurso comparable, pero son más silenciosos que los cojinetes de bolas sonoros. En el último momento, por supuesto, resulta que el agujero en el cuerpo está medio centímetro más alto de lo que debería, por lo que agregamos una falda de pétalos hecha de cinta adhesiva, cuya idea fue sugerida por el diseñadores de aviones de combate con un vector de empuje variable.

Nuestro producto realmente parece una boquilla desviable, pero ya no se ve tan anticuado.

Finalmente, es hora de ocuparme del mismo lugar donde fallé al desentrañar el Gran Concepto de Ingeniería Chino hace diez años. Os recuerdo que estamos hablando del panel trasero para conectores ATX que viene con la placa base, o mejor dicho, de la imposibilidad de instalarlo en este zócalo:

Resulta que el rompecabezas se resuelve completamente con unos alicates, simplemente enderece el perfil a lo largo del perímetro, centímetro a centímetro. El zócalo se sujetará perfectamente con sus agujeros en los conectores, y las protuberancias irán dentro de la caja y no violarán nuestra estética de ingeniería:

Para evitar el efecto espagueti, sujetamos los cables SATA entre sí con bridas, porque no hay lugar para la pasta en las cajas del servidor. Marcamos los cables mediante rotuladores para par trenzado. Adjuntamos el reóstato del ventilador a la carcasa en una pata desocupada de la placa base que resultó estar muy fuera de lugar. Los discos viejos todavía están en el estuche para una mejor calibración del flujo de aire, pero pronto nos desharemos de ellos.

Guiados nuevamente por consideraciones de eficiencia térmica, ensamblaremos conjuntos de espejos a partir de discos a través de al menos un compartimento, es decir. así que eso los discos de la misma matriz no resultaron ser vecinos en los compartimentos y no se calentaron entre sí, especialmente en operaciones de reconstrucción largas. También marcamos los discos, al menos con el número de volumen. UPD: también es mejor colocar el número de serie del disco imprimiéndolo en una impresora de cinta térmica y, en su defecto, simplemente en una tira de papel debajo de una cinta adhesiva transparente. Cuando hay más de dos discos, esto puede ser muy útil para trabajos urgentes y de emergencia.

Solo queda encender la alimentación, medir la temperatura y calibrar los reóstatos de los ventiladores bajo carga.