¿Qué es un sistema de archivos de servidor? Gran almacenamiento de archivos para una empresa tan pequeña. Servidores de archivos. Objeto y principios de funcionamiento.

El servidor de archivos es suficiente computadora poderosa que está conectado a una red, generalmente una red de área local (LAN), cuya función principal es servir como un almacén de datos centralizado en múltiples computadoras en un modelo cliente-servidor. redes informáticas. Están disponibles en varias configuraciones de hardware y software diferentes. A veces se utilizan servidores de archivos para crear copias de seguridad de datos críticos. Un servidor de archivos típico sólo estará configurado para enviar y recibir archivos y no realizará ninguna procesos activos para los usuarios. También se pueden configurar para distribuir datos a través de Internet mediante FTP (Protocolo de transferencia de archivos) o http (Protocolo de transferencia de hipertexto).
Cualquier computadora moderna Se puede configurar para que funcione como servidor de archivos. Simple ordenador personal comparte archivos en toda su red doméstica y funciona como servidor de archivos. EN grandes organizaciones, un servidor de archivos suele ser computadoras dedicadas que suelen estar equipadas con conjuntos de dispositivos de almacenamiento de gran tamaño. La forma más especializada de servidor de archivos comúnmente utilizada en la informática moderna consiste en computadoras diseñadas específicamente para servir únicamente como servidores de archivos. Estos dispositivos proporcionan sistemas de almacenamiento conectado a la red (NAS) utilizando hardware que generalmente está configurado para maximizar solo su rendimiento de almacenamiento y comunicación e incluye solo la mayoría metodos basicos entrada/salida y procesamiento de datos.

Los servidores de archivos pueden funcionar utilizando sistemas operativos estándar y especializados. Todo moderno sistemas operativos Permitir que las computadoras actúen como servidores de archivos. El sistema operativo Linux goza de considerable popularidad en los servidores de archivos, tanto por su reputación de estabilidad como por motivos económicos. Windows y Unix también se utilizan a menudo como sistemas operativos de servidores de archivos. Los dispositivos NAS pueden utilizar versiones de sistemas operativos estándar, pero también pueden utilizar funciones especializadas del sistema operativo.

Los servidores de archivos suelen encontrarse en situaciones en las que compartir datos resulta beneficioso. Las grandes redes utilizan servidores de archivos para facilitar el intercambio de datos entre usuarios. Sistemas de red, que utilizan servidores de archivos centralizados, también son seguros, ya que todos los archivos están ubicados en equipos centralizados y se pueden copiar fácilmente.

Cuando la demanda de datos es particularmente alta, todos los servidores de archivos experimentarán periódicamente una degradación del rendimiento y los servidores conectados a Internet también son vulnerables a los ataques. DOS y ataques DDoS se han utilizado repetidamente contra servidores de archivos conectados a Internet. En cada caso, los atacantes enviaron una avalancha de datos al servidor de archivos con tantas solicitudes de datos maliciosos que las solicitudes legítimas a menudo se perdían o causaban retrasos inaceptables.

Qué ha pasado servidor de archivos? Esta es una máquina en una red empresarial que contiene archivos compartidos y carpetas compartidas. bases de datos antivirus, en el que se pueden almacenar copias de seguridad de la información del usuario y/o bases de datos, en algunos casos las propias bases de datos también "viven"; servidores de archivos. Considerándolo todo, servidor de archivos es un almacenamiento de archivos sin funciones para procesarlos.

Toda empresa, de una forma u otra, tiene servidor de archivos. En las grandes empresas se utiliza para ello un equipo independiente con discos duros grandes y rápidos y un sistema automático implementado. respaldo información. EN pequeñas organizaciones como servidor de archivos es una máquina de oficina normal de un usuario en la que se encuentran archivos y carpetas compartidos.

En este artículo hablaremos de la solución de organización clásica y alternativa. servidores de archivos para empresas de cualquier tamaño.

Solución clásica servidor de archivos, como se mencionó anteriormente, hay una computadora con un sistema operativo. En general, la solución es buena: las funciones básicas de administración están presentes junto con el sistema operativo comprado, no se requiere ningún esfuerzo para implementarlo; cualquier usuario con habilidades mínimas para trabajar con Windows puede manejarlo.

Hay demasiados usuarios y se ha alcanzado el límite. conexiones de red al sistema operativo, en versiones de XP Professional y sus sucesores Vista Business, etc. esta es una conexión 10, y en XP Home y sus sucesores Vista Home, etc. Son 6 conexiones. Aquellos. De vez en cuando, los usuarios ven un mensaje como "Se alcanzó el límite de conexión, comuníquese con el administrador del sistema".

Hay demasiados usuarios y la propia máquina en la que se encuentra. servidor de archivos deja de hacer frente a la carga, se congela, etc., la velocidad de funcionamiento cae significativamente.

Tolerancia insuficiente a fallos: llega el entendimiento de que "¿qué pasa si el disco duro se apaga repentinamente y luego qué?" O peor aún: el disco muere junto con todo el archivo general de documentos empresariales y hay que preocuparse por restaurar la información del disco duro.

Surge la tradicional pregunta rusa: “¡¿Qué hacer?!”

En primer lugar, aparecerá una idea y será confirmada por los consultores en tiendas de informática que necesita comprar un servidor costoso con controladores RAID y muchos discos duros.

De hecho lo es buena decisión, pero tiene varias desventajas:

Precio. En primer lugar, el precio del servidor en sí y, en segundo lugar, el precio del sistema operativo y de las conexiones al mismo - no debemos olvidarnos de la política de licencias de Microsoft, que marca la diferencia - si el servidor sirve para 2 máquinas o para 200 - además de el costo del sistema operativo del servidor en sí. ¡Las licencias para conectarse al sistema operativo se venden por separado! Seguramente algunos de los lectores me objetarán que por servidor de archivos No necesita comprar Windows Server en absoluto, puede instalarlo. linux gratis y tendrá razón. Pero veamos la pregunta desde el punto de vista de un usuario representado por una pequeña o mediana empresa que no tiene un especialista en TI en su plantilla, o que sus calificaciones dejan mucho que desear: puede manejar Windows, pero tiene ¿Nunca has visto Linux? ¿Qué hacer entonces? Esto lleva al segundo inconveniente:

Apoyo. ser el indicado servidor de archivos bajo Linux o bajo Windows Server; en cualquier caso, el soporte de estos sistemas operativos requiere experiencia y conocimientos adicionales por parte del especialista en TI que mantiene este equipo. Y es bueno que exista este especialista. ¿Qué pasa si él no está allí? - ¿contratar a una persona cuando, en general, no es necesaria? Negarse a implementar servidor de archivos?

Es en esta nota que llegamos a una solución alternativa.

Almacenamiento en red o almacenamiento en red. Goteante descripciones técnicas y traducir a un idioma comprensible para cualquier persona alejada de tecnologías de la información, almacenamiento en red(o Almacenamiento en red) es una caja negra a la que se accede por un lado cable de red, y en el otro lado se insertan varios discos duros.

De hecho almacenamiento en red Esto también es una computadora: tiene su propio procesador y un sistema operativo instalado, etc. Pero esta "computadora" está diseñada exclusivamente para una función: servir a los discos duros que están conectados a ella, no tiene tarjeta de video y tarjeta de sonido, sin puertos para conectar un mouse y un teclado, sin unidad de CD/DVD y mucho más.

Como resultado, el costo almacenamiento en red difiere seriamente del costo de las unidades del sistema, especialmente del costo de las unidades del sistema con buenas placas base con controladores RAID.

Esta es la primera ventaja: el costo del equipo.

La segunda ventaja es el costo del software. ¡No es necesario comprar nada! EN almacenamiento en red El sistema operativo Linux ya está integrado, lo que proporciona un número ilimitado de conexiones de red.

La tercera ventaja es el soporte. A pesar de que en almacenamiento en red, el sistema operativo Linux está instalado, no se requieren habilidades adicionales por parte del usuario para obtener soporte. Gestión y configuración almacenamiento en red No escenarios más difíciles Módem ADSL.

La cuarta ventaja es el consumo de energía. Almacenamiento en red Consume alrededor de 30 vatios por hora, frente a los 450 vatios promedio de una unidad de sistema convencional. Está claro que en nuestro país la electricidad no es la parte más cara del presupuesto de una empresa, pero, sin embargo, ahorra un centavo por rublo y, en segundo lugar, la menor intensidad energética es una razón para no gastar dinero en un UPS caro. sino elegir uno más sencillo. Cómo elegir un UPS se describe en detalle en un artículo separado.

La quinta ventaja son las dimensiones, el peso y el ruido. Almacenamiento en red Es de tamaño pequeño, pesa alrededor de un kilogramo y es prácticamente silencioso. Almacenamiento en red se puede ocultar fácilmente bajo un techo suspendido y nadie sabrá siquiera de su existencia, lo que puede resultar muy útil en caso de una invasión repentina por parte de organizaciones a las que les gusta apoderarse de ordenadores y servidores. ¡Permítales quitarle el servidor: los datos con copias de seguridad de la información más importante aún permanecerán! Al día siguiente instalamos una nueva computadora, restauramos datos de archivos ubicados en almacenamiento en red y seguir trabajando. Esto garantiza la tolerancia general a fallos de la empresa en su conjunto, lo cual es muy importante para cualquier organización, independientemente de su tamaño y tipo de actividad.

Ahora pasemos a los números y calculemos el costo de la organización. servidor de archivos para una organización que espera hasta 20 conexiones de usuarios simultáneas a servidor de archivos. Como condición adicional vamos a diseñar servidor de archivos con dos discos duros de 1,5 terabytes, que se combinarán en RAID-1 (espejo)

elemento de costo Unidad del sistema Almacenamiento en red
Duro HDD 1,5 Tb Seagate Barracuda 7200.11, 7200 rpm, 32 Mb 200 $ 200 $
Unidad del sistema 300 $ -
Almacenamiento en red D-Link DNS-323 - 200 $
Sistema operativo estándar de Windows Server 680 $ -
Licencias para conectarse a Windows Server - 20 piezas 560 $ -
Unión Postal Universal UPS de respaldo de APC ES 400VA/240W - 85 $
SAI APC UPS de respaldo RS 800VA/540W 235 $ -
Total 1975 $ 485 $

Los números hablan por sí solos: si bien se logra el mismo resultado, el coste de implementación es completamente diferente. Además, a medida que aumenta el número de usuarios, la diferencia de precio solo aumentará debido a la necesidad de comprar licencias para conectarse a Windows Server para cada nuevo usuario.

Entonces, si decide seriamente comprar un servidor, y no un servidor de correo, ni un servidor proxy, ni un controlador de dominio, es decir servidor de archivos- Eche un vistazo más de cerca a esta solución.

Si está interesado en él, póngase en contacto con nosotros. Estamos listos para entregar unidades de red y proporcionar servicios para la creación servidor de archivos en base a la solución propuesta.

Introducción

Quizás finalmente haya decidido y esté planeando construir su propio servidor de archivos. Pero, ¿por qué molestarse con un servidor de archivos dedicado en el escritorio? discos duros¿Tu PC ya ofrece más de 2 TB de espacio? Personalmente, construí mi propio servidor de archivos para realizar copias de seguridad de los datos por separado de la PC de mi trabajo.

Otra buena razón para instalar servidor de red es facilitar el acceso a los datos desde múltiples ordenadores. Por ejemplo, si tiene una colección de MP3 y desea escuchar música de la colección en un HTPC en la sala de estar, lo mejor es almacenar la música de forma centralizada y escucharla a través de la red.


Módulo Cooler Master 4 en 3 en los compartimentos externos de la caja. Nos permitió utilizar cuatro discos duros más de los que normalmente admite la carcasa. Haga clic en la imagen para ampliar.

Por supuesto, puede almacenar cualquier colección de archivos en el servidor sin tener que copiar sus datos varias veces en varios sistemas. Si su servidor de archivos está configurado para usar matriz de discos RAID 5 o RAID 6, entonces podrá resistir la falla de un disco duro (o incluso dos en el caso de RAID 6) sin perder datos, a diferencia de la información almacenada en un solo disco duro en una PC de escritorio.

¿Por qué no NAS?

Hay muchos tipos diferentes de servidores y almacenamiento de archivos. La forma más sencilla de almacenar datos fuera de su computadora es utilizar un disco duro externo, que es económico, rápido y ofrece opciones de conectividad flexibles. Si sus datos caben en un disco duro, este será el método más económico para realizar copias de seguridad de sus archivos.

Los discos duros externos están disponibles con diferentes interfaces. La interfaz más común es USB 2.0. No funciona muy rápido (480 Mbps), pero casi todos los ordenadores están equipados con Puertos USB. Otra interfaz popular es FireWire. Hay dos velocidades FireWire populares: 400 y 800 Mbps. Mayoría unidades externas, compatible con FireWire, está equipado con una interfaz con una velocidad de 400 Mbit/s. En la práctica, resulta incluso más rápido que el USB. Pero, lamentablemente, esta interfaz es inferior al USB en términos de versatilidad. La interfaz más moderna (y rápida) para unidades externas es eSATA. Opera a 3 Gbps y iguala el rendimiento de los puertos SATA internos; hoy esta interfaz ofrece una gran rendimiento que cualquier disco duro mecánico puede ofrecer.


Mi antiguo servidor de archivos. Estuche normal con buen flujo de aire. Haga clic en la imagen para ampliar.

Todas estas interfaces, a través de las cuales la unidad se conecta directamente a la computadora, son un ejemplo de un escenario de almacenamiento de conexión directa (DAS). Los puntos fuertes de DAS residen en su simplicidad, rendimiento y precio. Por otro lado, si la computadora principal está apagada, no podrá acceder a los archivos ubicados en dicho almacenamiento. Otra limitación se deriva de conexión directa al ordenador principal. Normalmente, sólo esa computadora podrá acceder a los archivos almacenados y, si intenta compartir la unidad en acceso general a través de la red, cuando los clientes accedan a archivos en el DAS, el rendimiento de la computadora host disminuirá.

Las limitaciones de los almacenamientos DAS conectados directamente se pueden eludir si no conecta el almacenamiento a la computadora en absoluto, utilizando la red para este propósito; estamos pasando al almacenamiento conectado a la red (NAS). Si el almacenamiento NAS está habilitado, puede acceder a él desde cualquier computadora de la red. Lo más probable es que conecte el almacenamiento a través de un puerto de red gigabit ( GigabitEthernet), que será lo suficientemente rápido para la mayoría de los usuarios. Si un puerto de red gigabit no es suficiente, entonces sus necesidades probablemente requerirán un dispositivo de alta gama con muchos puertos gigabit, almacenamiento espacioso y soporte para equipos de puertos.

El almacenamiento DAS y NAS suele contener varios discos duros. Algunos equipos permiten instalar un par de discos duros y otros incluso más. El complemento puede admitir matrices RAID 0 (separación, mayor velocidad en comparación con una disco duro), RAID 1 (duplicación, protege contra fallas de un disco duro) o RAID 5 (separación con redundancia, aumenta la velocidad y protege contra fallas de un disco duro). Algunos sistemas de almacenamiento de alta gama pueden incluso admitir matrices RAID 6, que son similares a RAID 5 pero pueden soportar la falla de dos discos duros.

Sin embargo, los complementos RAID mencionados tienen sus limitaciones. No son baratos. Por ejemplo, almacenamiento Qnap TS-509 Pro cuesta $ 800 () sin discos duros, aunque admite RAID 5 y 6. Con un sistema como este, como la mayoría del almacenamiento preconfigurado, tendrás que usar el preinstalado ambiente de trabajo, que puede no ser tan flexible como su software preferido. Finalmente, si bien algunos sistemas de almacenamiento NAS minoristas admiten la expansión, la mayoría de los modelos están limitados a uno Puerto eSATA o un par de puertos USB.

Bueno, veamos si el hardware informático normal puede lograr los mismos objetivos que el almacenamiento NAS.

Por supuesto, tenemos en mente otra solución que es más económica y proporciona más flexibilidad: construir tu propio servidor de archivos. Además, simplemente no existen razones que le impidan construir usted mismo un servidor de este tipo. Montar un servidor de archivos no es diferente de computadora normal- Los entusiastas que ensamblan sus sistemas ellos mismos hacen lo mismo, en lugar de comprar unidades de sistema ensambladas en una tienda.


Módulo Cooler Master Stacker 4 en 3 instalado. Un gran dispositivo si no cambia sus discos duros con frecuencia. Haga clic en la imagen para ampliar.

Por supuesto, hay muchas decisiones que tomar al construir un servidor de archivos. Entre los más importantes se encuentran la cantidad de datos que planea almacenar, cuánta redundancia necesitará y cuántos discos duros planea usar. Si planea almacenar grandes cantidades de información, le recomendamos minimizar el precio por gigabyte en lugar de comprar los discos duros más grandes disponibles. Hoy en día, el coste mínimo por gigabyte se observa en discos duros con una capacidad de 1,5 TB. Personalmente, me gustan las matrices RAID 5 porque pueden soportar el fallo de un solo disco duro. Si planea utilizar más de ocho o diez discos duros, es mejor construir varios conjuntos RAID 5 en cuatro o cinco discos duros cada uno, o utilizar conjuntos RAID 6 para proteger contra fallas de más de un disco duro.

Marco


Los discos duros estándar se instalan en la carcasa en los soportes adecuados. Tenga en cuenta el ventilador de 120 mm que sopla aire sobre los discos duros. Es igualmente importante que el panel frontal de la carcasa deje pasar suficiente aire frío. Haga clic en la imagen para ampliar.

Necesitará un estuche lo suficientemente grande para acomodar todos sus discos duros. Sin embargo, si ya ha comprado una carcasa demasiado pequeña, nadie le impedirá transferir el sistema a un modelo más grande.

La carcasa debe proporcionar suficiente refrigeración para los discos duros. En principio, hoy en día se pueden comprar una variedad de modelos de carcasas que cumplan esta condición. Para el primer servidor de archivos, tomé un caso sencillo. Usó un ventilador de 120 mm para enfriar los discos duros en la parte delantera y también incluyó un extractor de aire de 120 mm en la parte trasera. Le agregué un módulo "Cooler Master 4-in-3" con un ventilador separado de 120 mm para enfriar los discos duros. Este módulo es perfecto para instalar discos duros adicionales. A menos que para cambiar un disco duro tengas que quitar todo el módulo.

Para el segundo servidor de archivos, elegí dos complementos Supermicro SATA de intercambio en caliente, cada uno con capacidad para cinco discos duros. Cuestan mucho más que el módulo Cooler Master, pero también ofrecen más funciones. Los equipos Supermicro usaban un ventilador de 92 mm muy ruidoso (que ralenticé usando un controlador de ventilador), activaban una alarma si el ventilador se detenía o la temperatura subía demasiado y también mostraban el acceso a cada disco duro. Pero, lo más conveniente, el equipo permitía cambiar los discos duros sin abrir la carcasa y, si el sistema operativo admitía el reemplazo "en caliente", sin apagar la computadora.

Interfaz de red


Placa base Asus CUR-DLS, dos Pentium III 933 y 1,1 GB memoria ECC. Haga clic en la imagen para ampliar.

Un servidor de archivos se beneficiaría de una interfaz de red Gigabit Ethernet, que acelerará las operaciones de la red. No estaría de más admitir tramas gigantes, si su conmutador Ethernet y su adaptador de red funcionan con ellas (la mayoría de los dispositivos nuevos las admiten).

Inicialmente protocolo ethernet Se proporciona un tamaño de trama máximo de 1500 bytes. Esto era suficiente cuando la velocidad de la red era de 10 Mbit/s. Cuando se introdujo la velocidad gigabit junto con el estándar Gigabit Ethernet, la información general asociada con los paquetes tamaño pequeño, se ha vuelto bastante significativo. Por lo tanto, la industria ha aceptado de facto apoyar los paquetes tamaño más grande- Se seleccionó el tamaño de 9000 bytes. Es decir, puede transmitir la misma cantidad de datos que con paquetes de tamaño estándar, pero la cantidad de paquetes será seis veces menor y lo mismo se aplica a la cantidad de información de servicio.

En la práctica, puedes ahorrar cálculos. recursos de CPU y aumente el rendimiento utilizando estas tramas gigantes cuando el rendimiento de la red es el factor limitante en las transferencias de archivos. Si su conmutador no admite tramas gigantes, los paquetes no pasarán, por lo que esta función tendrás que apagarlo.

Por otro lado, puedes comprar un conmutador de 8 puertos por unos 40 dólares. La mayoría de las placas base modernas están equipadas con soporte para Gigabit Ethernet "integrado", pero si su placa base no admite redes Gigabit, entonces es mejor comprar una tarjeta de red PCI-X o PCI Express(PCIe) en lugar de una tarjeta PCI de 32 bits. Tenemos una experiencia muy exitosa trabajando con la red. Tarjetas PCI-X de Intel y Broadcom.

unidad de potencia


Interior de la caja. Por supuesto, no se ve tan bien con cuatro cables PATA, siete discos duros, unidad de DVD y cables de alimentación. Haga clic en la imagen para ampliar.

Los componentes internos deben estar suficientemente enfriados. Cuanto menos calor se genere en el interior, menos habrá que tirar. Por eso es mejor tomar discos duros económicos, que consumen menos energía que los modelos estándar. Lo mismo ocurre con los procesadores. CPU económicas puede reducir el consumo de energía y la disipación de calor del sistema. Recomendamos tomar ambas opciones.

Además, recomendamos elegir bloqueo efectivo Fuente de alimentación correspondiente al estándar "80 PLUS". Existen en el mercado fuentes de alimentación de estándares 80+ Bronze (82%) y 80+ Silver (85%) con precio razonable. Además, es importante elegir la fuente de alimentación adecuada. Los discos duros consumen la mayor cantidad de energía cuando los platos están girando. Un buen controlador de disco duro utiliza el inicio retardado del plato para minimizar este efecto. Sin embargo, todavía no hemos visto controladores integrados en el chipset que admitan esta función.

Mis dos servidores utilizan fuentes de alimentación con una eficiencia superior al 80%. El primer servidor se construye sobre la base de dos 933 MHz. procesadores pentium III, seis discos duros de 250 GB y un disco duro con sistema operativo. El consumo máximo de energía durante el arranque es de 214 W y el consumo de energía con una carga de CPU del 100 % es de 95 W. El segundo servidor utiliza dos 2,8 GHz. procesador xeon con consumo energético reducido y seis discos duros de 750 GB más un disco duro con el sistema operativo. El consumo máximo de energía durante el arranque es de 315 W, durante el modo inactivo - 164 W y con una carga del 100% de la CPU - 260 W.

A menos que tenga seis discos duros más instalados en la matriz o esté utilizando una CPU muy caliente, no necesitará una fuente de alimentación con una potencia nominal superior a 400 W. Por supuesto, la fuente de alimentación debe proporcionar suficiente energía para las distintas líneas de voltaje que necesita la computadora, pero comprar un modelo de 750 W o más será una pérdida de dinero. Y dicha fuente de alimentación funcionará de manera menos eficiente que un modelo de 400 W.

Memoria

La mayoría de los entusiastas no dedican mucho tiempo a centrarse en la confiabilidad de la memoria. Están más interesados ​​en las velocidades de reloj y las latencias, que este escenario menos importante que la confiabilidad. Cuando los datos llegan a un servidor de archivos o se transfieren a computadoras cliente, primero se almacenan en RAM. Y los datos del disco también se almacenan en caché en la memoria. Los mejores servidores de archivos disponibles en el mercado utilizan memoria de código de corrección de errores (ECC), mientras que los más baratos se basan en memoria normal. En mi opinión, no tiene sentido construir un servidor de archivos de alto rendimiento sin utilizar memoria ECC.


Tarjeta controladora Supermicro MV8 insertada en una ranura PCI-X. Haga clic en la imagen para ampliar.

Es poco probable que la memoria se considere una fuente de errores permanentes, pero de vez en cuando pueden ocurrir errores ocasionales. IBM estima que 1 GB de memoria error aleatorio sucede una vez por semana. Estos errores son causados ​​por partículas alfa en los paquetes de memoria y rayos cósmicos. Sin embargo, la memoria ECC tiene un mecanismo adicional que detecta y corrige errores de memoria. Memoria estándar ECC puede detectar todos los errores de 2 bits en 64 bits de memoria y corregir errores de 1 bit. Hay controladores ECC y más clase alta, por ejemplo, que IBM ofrece con memoria Chipkill.

Los errores en áreas de memoria que se sobrescribirán antes de la lectura o en áreas de memoria no utilizadas no causan problemas. Pero un error de memoria que de alguna manera afecte el procesamiento de datos ya es malo. Las placas base de servidores serias, por ejemplo los modelos de Tyan y Supermicro, son capaces de registrar errores de memoria en el registro. Las placas base menos costosas, como Asus CUR-DLS y Asus NCCH-DL en mis servidores, admiten memoria ECC pero no registran errores de memoria.

Hay conjuntos de chips que no admiten memoria ECC en absoluto, y las placas base con esos conjuntos de chips tampoco admiten memoria ECC. Recomendamos utilizar únicamente placas base compatibles con ECC e instalar memoria ECC en ellas. Si está seriamente preocupado por los errores de memoria, lo mejor es elegir placa madre con soporte para la tecnología IBM Chipkill, que detecta y corrige muchos errores de varios bits e incluso puede continuar funcionando si falla un chip de memoria.

Llantas


Extractor de aire de 120 mm en la parte trasera detrás de una rejilla negra. Haga clic en la imagen para ampliar.

La mayoría de las placas base antiguas admiten ranuras PCI de 32 bits, que están conectadas a un bus común y comparten el ancho de banda disponible. Si observa el diagrama del conjunto de chips de estas placas base, el controlador Ethernet, los controladores IDE y SATA están todos conectados al bus PCI. Si sumamos el rendimiento de los discos y Ethernet, alcanzamos un límite teórico de 133 MB/s. Nuestro sistema, por supuesto, funcionará, pero todo esto provocará una ralentización del servidor de archivos.

Hay una gran cantidad de placas base para servidores más antiguas que están equipadas con ranuras PCI-X (que no debe confundirse con PCI Express). Estas ranuras son más interesantes porque utilizan un bus independiente del bus PCI de 32 bits. Si instala controladores de disco duro en ranuras PCI-X, nada interferirá con el rendimiento de E/S.

Mi primer servidor de archivos utilizó una placa base Asus CUR-DLS con ranuras PCI-X de 64 bits a 33 MHz (266 MB/s). El segundo servidor de archivos se construyó en una placa base Asus NCCH-DL con ranuras PCI-X de 64 bits y 66 MHz que admiten un rendimiento de 533 MB/s, más rápido que mis seis. unidades SATA. La tarjeta controladora puede funcionar con un bus de hasta 133 MHz, lo que puede proporcionar un ancho de banda de hasta 1066 MB/s en placas base nuevas.

Si su plataforma admite PCI Express, entonces las ranuras con más de un carril serán suficientes para un servidor de archivos doméstico, y el rendimiento de 266 MB/s es bastante bueno.

Hay otro posible cuello de botella a considerar: la conexión entre el sur y el puente norte en tu placa base. Aunque el Asus NCCH-DL está equipado con ranuras PCI-X de 64 bits y 66 MHz, la comunicación entre puentes se realiza a una velocidad de sólo 266 MB/s. En teoría, esto debería limitar el rendimiento de E/S. Afortunadamente, en la práctica rara vez surgen problemas con esto y los nuevos conjuntos de chips generalmente admiten velocidades de interfaz más altas entre puentes.

Controlador


Accesorios para discos duros Supermicro. Requieren sólo dos conexiones eléctricas. Agregué un controlador de ventilador a cada plataforma para reducir la velocidad de rotación. Haga clic en la imagen para ampliar.

Muchas placas base modernas están equipadas con seis puertos SATA de 3 Gb/s. Los modelos más antiguos pueden tener menos puertos y pueden utilizar el estándar SATA de 1,5 Gb/s, más lento. Por lo tanto, existe una alta probabilidad de que tenga que comprar una tarjeta controladora adicional para el sistema.

Puedes encontrar una variedad de tarjetas controladoras en el mercado con diferentes interfaces. En cuanto a los nuevos sistemas, las más populares son las tarjetas con interfaz PCI Express. Esta interfaz proporciona un ancho de banda significativo y la antigua interfaz PCI-X proporciona suficiente ancho de banda para sistemas más antiguos. Para sistemas menos costosos puedes usar 32 bits. bus PCI, aunque limitará el rendimiento.

Hay tarjetas controladoras de unidades normales (adaptadores de bus host) y controladores RAID. Usando la terminología de Linux, las tarjetas RAID se pueden dividir en dos grupos: FakeRAID y True RAID. Si la tarjeta realiza los cálculos de redundancia XOR por sí sola, entonces puede considerarse un verdadero controlador RAID. De lo contrario, utilizará la CPU y los controladores de software para estos cálculos.

Nuestro nuevo servidor Utiliza una tarjeta Supermicro SAT2-MV8 con ocho puertos SATA de 3 Gb/s. Se trata de un controlador con interfaz PCI-X que puede funcionar a frecuencias de hasta 133 MHz. La tarjeta es muy bonita, con buen soporte de software. Lo elegimos porque nuestra placa base no tiene puertos SATA 3 Gb/s, pero está equipada con ranuras PCI-X.

También compramos una tarjeta controladora Rosewill HBA simple con cuatro puertos SATA de 1,5 Gbps. Utiliza una interfaz PCI de 32 bits, aunque puede funcionar con interfaz de 33 y 66 MHz. La tarjeta admite configuraciones JBOD, que es lo que requiere el software RAID. Nuestra placa Asus NCCH-DL está equipada con un controlador Promise PDC20319, es decir, otro HBA simple, pero no es compatible con JBOD, por lo que fue inútil en este caso.


Usamos dos tarjetas PCI Promise PATA. Están ubicados en un bus dedicado al que no hay otros dispositivos conectados. Haga clic en la imagen para ampliar.

También es una buena idea verificar la compatibilidad con Linux para su controlador (si planea instalarlo en su servidor de archivos). Para hacer esto, debe averiguar el modelo del controlador de la unidad en la tarjeta y verificar su compatibilidad con Linux. Por supuesto, si el fabricante de la tarjeta proporciona un controlador para Linux, entonces estás de suerte.

discos duros

Recomendamos duro unidades SATA. Están disponibles hoy en contenedores grandes, y son muy asequibles. La arquitectura SATA es del tipo “punto a punto”, es decir, no es necesario compartir el ancho de banda de la interfaz con otros dispositivos. Construí mi primer servidor de archivos en discos duros Con interfaz paralela ATA (PATA), y conecté dos discos duros a cada canal. Pero si falla un disco duro, lo más probable es que el controlador escriba en discos defectuosos Ambos discos duros están en el canal y se cuelga. Si compra un controlador PATA RAID decente, probablemente admitirá un disco duro por canal para evitar este problema. Eso sí, en el caso de PATA tendrás que aguantar un lío de cables. Ésta es una de las razones por las que la industria ha cambiado a la interfaz SATA.

UPC


Asus NCCH-DL. Dos procesadores Xeon (SL7HU) con consumo de energía reducido funcionan a 2,6 GHz. Haga clic en la imagen para ampliar.

Para un servidor de archivos, es poco probable que necesite una CPU súper rápida. Pero instalar más de un procesador es una buena idea. Una CPU tendrá que calcular la información de redundancia (necesaria para RAID 5) y, si elige RAID 6, el procesador tendrá que realizar aún más cálculos, lo que requerirá más recursos de CPU.

Nuestro primer servidor de archivos utilizó dos procesadores Pentium III de 933 MHz. Observamos 100% carga de CPU durante una reconstrucción RAID, por lo que recomendamos más procesadores rápidos. El segundo servidor de archivos utilizó dos procesadores Xeon de 2,8 GHz con soporte Hyper-Threading, pero nunca vimos que ambos núcleos recibieran el 100% de utilización de la CPU.

Un procesador AMD de doble núcleo a 2 GHz probablemente será suficiente. Por supuesto, los procesadores más nuevos son más eficientes, así que si tienes más a mano plataforma moderna, puede ahorrar energía y obtener un mejor rendimiento al mismo tiempo.

si estuviera comprando nuevo procesador Para un servidor de archivos actual, probablemente elegiría uno lento y económico. Fenómeno AMD II. La razón radica en el hecho de que el procesador en sí es barato, las placas base también son muy razonables, el procesador funciona sin calor alto y los conjuntos de chips de la placa base suelen admitir memoria ECC y Chipkill.


Mi nuevo servidor de archivos basado en Cooler Master Stacker. En la parte frontal se pueden ver dos hardware Supermicro SATA intercambiables en caliente, cada uno de los cuales puede alojar hasta cinco discos duros. Haga clic en la imagen para ampliar.

Unión Postal Universal

Independientemente del hardware que elija, debe utilizar un UPS para garantizar que su sistema esté protegido contra fallas de energía. Puedes comprar un UPS barato, pero bloque de calidad fuente de alimentación ininterrumpida se amortizará solo a largo plazo. Como mínimo, UPS debería permitirle apagar el servidor de archivos. de forma estándar hasta que el UPS termine de cargarse, lo que demora de tres a cinco minutos duración de la batería. Otra cosa buena es que la mayoría de los UPS tienen protección contra sobretensiones en la red.

Precios

Por supuesto, el rango de precios es bastante significativo y, al final, el coste de un servidor de archivos depende del volumen necesario para el almacenamiento de datos, así como del hardware que tenga disponible. A continuación se muestra una estimación para un servidor de archivos entusiasta típico.

  • Caso: $150 por un modelo similar a mi Cooler Master Stacker 810. Al elegir, considere la posibilidad de instalar una gran cantidad de discos duros.
  • Fuente de alimentación: $50 para el modelo de 350W con certificación 80 PLUS.
  • Discos duros: seis discos duros de 1 TB, aproximadamente 80 dólares cada uno.
  • Disco duro para el sistema operativo: gratuito si tienes a mano un disco de 10 GB.
  • Unidad de DVD: $20.
  • Placa base: $100 por una placa base usada para acomodar procesadores Opteron duales con memoria ECC de 2 a 4 GB si no tiene ningún hardware innecesario a mano. Puede comenzar con una placa base para dos procesadores Pentium III, que se puede encontrar por unos centavos. Por una placa base nueva con garantía, prepárate para pagar más de 150 dólares.
  • Memoria: $50.
  • Procesador: $100.
  • Controlador SATA: $100.

El precio total ronda los 420-620 dólares más 540 dólares por los discos duros. Por ese dinero, obtienes un servidor de archivos con una matriz RAID 5 de 5 TB que se puede ampliar fácilmente a ocho o más discos duros. Si ensambla el servidor usted mismo, probablemente pueda utilizar varios componentes antiguos. Como resultado, obtendrá un servidor más económico que la mayoría de los modelos NAS que pueden acomodar cuatro o cinco discos duros, su sistema funcionará más rápido y ofrecerá una flexibilidad mucho mayor.

Software


Interior de un nuevo servidor de archivos. Haga clic en la imagen para ampliar.

Entonces, el servidor de archivos está ensamblado. Para las pruebas, recomendamos utilizar Knoppix Linux, un sistema que arranca desde un CD o DVD. Puede comprobar si el sistema operativo Linux reconoce todo su hardware. En cuanto a Windows, casi siempre existen controladores para este sistema del fabricante, que están bastante bien probados. Sin embargo, no todos los fabricantes ofrecen controladores para Linux, por lo que a menudo es necesario utilizar controladores escritos por entusiastas de Linux.

Por supuesto, los fabricantes más experimentados proporcionan controladores para Linux. Por ejemplo, todos los inalámbricos Controladores Intel 802.11x se suministra con controladores directamente de Intel. Recomendamos llevar hardware de aquellos fabricantes que soporten sus equipos para Linux.

El hardware antiguo que tiene varios años casi siempre tiene buen apoyo de la comunidad Linux. Si se encontraron errores en los controladores, existe una alta probabilidad de que se hayan solucionado.

Además, es muy posible que las últimas distribuciones de Linux sean compatibles con su hardware, pero la distribución de Knoppix, un poco más antigua, no. Esta situación suele ocurrir con el hardware más nuevo. Básicamente, grabe la última distribución de Knoppix en el disco, configure el BIOS para que arranque desde el CD y su computadora iniciará Knoppix.

Otra característica útil es la prueba de arranque memtest86+. Normalmente lo ejecuto durante 24 horas para asegurarme trabajo estable sistema y sin errores de memoria. No tiene sentido instalar el sistema operativo y el software si el sistema es inestable.

Sistema operativo


Caja trasera con extractor de aire de 120 mm. Haga clic en la imagen para ampliar.

Hay varias opciones de sistemas operativos que admiten RAID de software, como el sistema operativo Microsoft Windows Server con soporte RAID 5. Incluso puede hacerlo. configurar Windows XP para que admita RAID 5 .

Sin embargo, no recomendamos Windows por varias razones. Primero: este sistema es caro. Los precios de Windows Server 2008 comienzan en aproximadamente $999. Otra razón es que Windows no ofrece opciones de soporte RAID tan avanzadas como otros sistemas operativos. Finalmente, Windows (según el autor) es un sistema operativo menos seguro y confiable, lo cual es importante para los servidores de archivos.

Hay varias formas de evaluar la confiabilidad y la seguridad, y puede encontrar muchos informes, algunos de los cuales están financiados por los propios fabricantes. Por ejemplo, bueno. Aunque está fechado en 2004, los puntos principales siguen siendo válidos hoy. Clasificación de gravedad para las 40 vulnerabilidades principales sistemas microsoft fue 54,67, y sombrero rojo Linux-17.96. Si planea utilizar el sistema operativo Windows para un servidor de archivos, primero lea el informe.

Luego puedes elegir uno de versión disponible BSD: OpenBSD, FreeBSD y otros. Son gratuitos, pero razonablemente fiables y seguros. Pero el mayor inconveniente es que estos sistemas operativos no son tan modernos como Linux en términos de soporte RAID.

OpenSolaris OS también es gratuito, pero es fiable y seguro. Pero el soporte de hardware para este sistema operativo es muy limitado. Por otro lado, aquí tienes ZFS: hoy en día es el sistema de archivos más sofisticado, fiable y estable. También incluye soporte para RAID 5 y RAID 6. Este sistema operativo no es tan popular como Linux, pero si está familiarizado con él, es una opción muy valiosa para un servidor de archivos.

Por último, está Linux, que también es gratuito, fiable y seguro. Este sistema operativo tiene un excelente soporte de hardware, hay soporte para RAID 5, RAID 6, RAID 10 y casi cualquier otro tipo de RAID. Linux se está desarrollando con bastante rapidez, el nuevo hardware recibe soporte casi de inmediato y se agregan nuevas funciones de software con regularidad. Cuando actualiza su sistema Linux, ni siquiera necesita reiniciarlo, por lo que sistemas linux Puede funcionar de forma continua durante muchos meses o incluso años.

Hay muchos diferentes Distribuciones de Linux. Algunas, como Red Hat, brindan mejor soporte a largo plazo que otras distribuciones. Otros, como Fedora (también distribuido por Red Hat), tienen como objetivo integrar rápidamente nuevos programas en la distribución. Ventaja principal ubuntu es fácil de usar, razón por la cual esta distribución es la más popular. Puede.

Elegimos Mandriva Linux porque salen nuevas versiones cada dos años, el soporte dura varios años y todas las funciones necesarias están presentes en esta distribución. Sin embargo, cualquier distribución de Linux decente servirá. Hay documentación adicional disponible. Aquí encontrará muy buenas instrucciones para Mandriva, que le recomendamos leer antes de instalar Linux por primera vez.

    ¿Cómo transferir archivos en Internet y la red local?

    ¿Cómo saber cuándo se tomaron archivos del servidor?

    ¿Transferir un archivo usando una contraseña e iniciar sesión?

    Encontrarás la respuesta a todas estas preguntas y otras relacionadas con archivos y transferencia de información en este artículo.

    1. HFS ~ Http File Server es el servidor de archivos más avanzado porque es tan fácil de usar que un niño puede manejarlo. Y cuánto intentaron escribir su código para que no exija los recursos del dispositivo informático, lo que permite su instalación y uso posterior en casi cualquier computadora. Una característica distintiva de este servidor es que funciona según un protocolo diferente al de todos los servidores similares. La transferencia de datos se realiza mediante el protocolo HTTP para navegar por sitios de Internet y no como FTP. Un servidor de este tipo será útil en una organización pequeña, aunque no vendrá mal en una grande, pero en las grandes empresas existen servidores especializados que realizan otras funciones de servidor. Pero si lo implementas, eliminará a cualquier empresa, pero desde el punto de vista de TI no es conveniente porque solo desempeña el papel de servidor de archivos y varios otros, pero no se trata de eso. También será útil para uso doméstico, almacenando fotos, videos y otros archivos de, digamos, una familia. En cualquier momento cualquier miembro de la familia podrá conectarse, lo que no será un problema, entrar y ver cualquier archivo o subirlo al servidor. Puedes iniciar sesión en el servidor desde cualquier dispositivo, ya que actualmente no existe ningún dispositivo que no admita el protocolo HTTP. Si solamente lavadora¡Y ella lo apoya!
    2. ¿Cómo instalar un servidor de archivos, configurarlo y trabajar en él?
    3. La instalación es sencilla y no requiere conocimientos adicionales. Más precisamente, no está ahí; colocaremos el archivo hfs.exe descargado en cualquier carpeta de su elección. Puse una carpeta en la unidad C:\hfs que creé yo mismo y la llamé, por conveniencia y más adelante, el nombre abreviado del propio servidor. Después de iniciar el archivo Hfs.exe descargado, que estaba oculto en la ruta descrita anteriormente, al hacer doble clic en él con el mouse, aparecerá una ventana del servidor con la dirección IP determinada de su computadora, la dirección local (gris ). En realidad, actuará cuando haya una solicitud al servidor de archivos. Si hace clic en "Abrir en el navegador", se abrirá una página con nuestro servidor, como en la imagen 2.
    4. Imagen 2.) Un servidor de archivos en ejecución en el navegador, como lo ven otros usuarios.
    5. ¿Cómo poner o subir archivos al servidor?
    6. Primero necesitamos crear una carpeta en la que agregaremos archivos. Puedes crear tantas carpetas como quieras. Haga clic en "Menú" como se muestra en la siguiente imagen. Seleccione "Agregar carpeta desde el disco" en el menú contextual:
    7. A continuación se abrirá una ventana en la que seleccionamos la ubicación donde crearemos la carpeta, pulsamos en el botón “crear carpeta”. Haga clic en "Aceptar"
    8. Seguirá una pregunta no del todo clara sobre qué carpeta desea crear. Virtualmente pequeño o realmente grande. Personalmente, no entendí muy bien qué tenía el autor que creó. este servidor Tengo muchas versiones de lo que esto podría significar. No me molesté en resolverlo y creé un verdadero gran papá. Algo como esto es lo que elegí “Carpeta Real”:
    9. La carpeta ha sido creada y puede ver un ejemplo en la imagen, en los números 1-2 a continuación. Número 3. Aquí se mostrará toda la información sobre el servidor de archivos, qué comandos y acciones se realizaron, quién visitó. Deje que haya un registro, se registrará toda la información y todas las direcciones, quién, cuándo, dónde, qué hicieron en el servidor de archivos:
    10. Hemos configurado un servidor de archivos con almacenamiento de archivos y ahora es el momento de ver cómo funciona. Si tu dispositivo desde el que quieres acceder al servidor de archivos está conectado al mismo WiFi o al mismo enrutador que el propio servidor. Luego abra cualquier navegador en el que navegue por Internet y escriba la dirección IP bajo la cual tiene un servidor de archivos, justo en la barra de direcciones donde normalmente escribe la dirección del sitio. No confundir con barra de direcciones motores de búsqueda. Presione ENTER después de ingresar la dirección y será llevado al servidor de archivos directamente en el navegador, lo cual es muy conveniente, no necesita instalar clientes como ocurre con otros servidores de archivos que operan con el protocolo FTP o SFTP;
    11. ¿Cómo acceder a un servidor de archivos desde Internet mientras estás en el trabajo o de visita?
    12. Es muy fácil acceder a un servidor de archivos a través de Internet desde algún lugar que no sea tu red local, y para ello existe incluso un test en el propio servidor para comprobar la configuración. Primero, necesita las dos opciones más necesarias, sin las cuales no podrá hacerlo. 1.) Esta es una dirección IP blanca estática para el reconocimiento de su servidor en Internet. 2.) Pruebe el puerto 80 en su enrutador, lo cual tampoco es difícil. Una vez que haya hecho esto, puede probar todas las configuraciones ejecutando la prueba desde el propio servidor:
    13. La barra de progreso mostrará hasta qué punto se ha completado o superado la prueba de configuración y hasta qué punto se puede acceder a su servidor desde Internet:
    14. No tengo una “IP” dedicada y por lo tanto mi prueba falló, con el mensaje de que los puertos del enrutador están cerrados, concretamente el puerto 80.
    15. Si tiene una dirección dedicada que se puede obtener de varias formas, créame, hay muchas y se realiza el reenvío de puertos, lo que tampoco es difícil en la configuración del enrutador. Todo funcionará como un reloj. En la red local, el servidor ya está listo para distribuir archivos a todos. Esto se puede hacer en la oficina o en casa, transferir archivos a otra computadora en lugar de una unidad flash, sin correr por pisos u oficinas, desde su teléfono o computadora.
    16. Entonces, ¿cómo se cargan archivos al servidor?
    17. Abrimos nuestra carpeta creada para el servidor en el Explorador de Windows y copiamos allí los archivos necesarios para que todos los vean. Creé un archivo de texto en la carpeta y escribí ¡¡¡Hola!!! Cerramos la carpeta y en la ventana principal del servidor hacemos clic en "Abrir en el navegador", como hicimos en el primer ejemplo. Ahora se ha abierto una página con el archivo en el navegador.
    18. 1. Sus carpetas se mostrarán en esta sección.
    19. 2. Al hacer clic en la carpeta en la primera sección, los archivos de la carpeta se mostrarán aquí. Al hacer clic en el archivo con el mouse, lo abrirá (si el archivo es un archivo de texto, puede leer el contenido directamente en el navegador).
    20. 3. Puede descargar el archivo haciendo clic en el botón "Archivar".
    21. ¿Cómo prohibir o limitar la cantidad de personas que pueden acceder al servidor?
    22. Le enseñamos a nuestro servidor a mostrar archivos y carpetas, pero cualquiera puede acceder a ellos si conoce la dirección IP. Puedes crear varias carpetas con diferentes contraseñas para diferentes personas o círculos de personas. Nuevamente, la ventana principal del servidor de archivos es la misma que la primera vez, ya que todas las configuraciones se realizan solo en el servidor. Esto se hace por motivos de seguridad. Llorar clic derecho Pase el mouse sobre una carpeta a la que restringimos el acceso a otros y a la que no todos tendrán acceso. En el menú contextual, seleccione "Establecer usuario/contraseña...":
    23. Una ventana muy familiar con información de inicio de sesión y contraseña, que se utilizan en muchos lugares. Escribimos un nombre de usuario a su discreción y una contraseña también a su discreción, y una segunda vez la contraseña, confirmamos la contraseña nuevamente. "DE ACUERDO."
    24. Como en los ejemplos anteriores, en los que fuimos al servidor de archivos para ver archivos a través de un navegador. Entonces, en esto también escribimos la dirección IP de su servidor de archivos (permítame recordarle que puede verla en la ventana principal del servidor). Debería haberlo agregado a mis favoritos hace mucho tiempo para no tener que abrirlo cada vez. Tan pronto como acceda al servidor, no verá un sitio con archivos de su servidor de archivos. Porque existe una restricción en la carpeta para iniciar sesión y ver, descargar y cargar. Se le pedirá que ingrese su nombre de usuario y contraseña en una ventana bastante familiar:
    25. Si todo está ingresado correctamente, el sistema te dejará pasar después de verificar los datos y verás tus archivos. Este servidor, mejor que simplemente “FTP”, es fácil de usar y puede ver las operaciones de los usuarios que han iniciado sesión en el servidor desde la ventana principal. Incluso un niño puede hacer frente a la configuración y administración adicional del servidor, como escribí anteriormente, como lo comprobé por sí mismo en el artículo. Adecuado tanto en casa como en la oficina. Necesito transferir el archivo a un amigo, colóquelo en la carpeta del servidor. Copiaron y enviaron la dirección del servidor, les dejaron tomarla. Es muy sencillo: tienes una carpeta en tu ordenador de la que otros pueden coger archivos o, por el contrario, añadirlos. Tiene algo así como su propia nube en su computadora solo en el protocolo HTTP, no es necesario instalarla clientes adicionales para descargar o cargar archivos como lo hacen usando el protocolo FTP. Cuando accede al servidor a través de un navegador, todo parece su propio sitio web, algo así como un sitio web con programas de software. Un servidor que realmente vale la pena, y mientras escribía el artículo pensé en la idea de crear, o mejor dicho adjuntar un servidor a este sitio, haciendo como antes una sección para la descarga de programas.

    Máscaras para servidor de archivos:

    1. Se puede cambiar apariencia servidor de archivos. Qué es la parte de administración y qué es para los usuarios. Los usuarios publican máscaras bastante bonitas. ¿Es verdad? Versiones en inglés, se puede encontrar en el foro. Puede descargar la máscara que ya descargué del disco Yandex. Se parece a esto:
  • administración del servidor
  • Creo que cualquier grupo de desarrolladores, tarde o temprano, se enfrenta a una tarea aparentemente tan primitiva como

    • wiki, seguimiento de tareas, tickets, defectos;
    • sistema/repositorio de control de versiones;
    • servidor de archivos.

    Y si en el caso del primero y del segundo se ofrecen muchas herramientas excelentes, en particular para el seguimiento de errores, todos conocen Redmine, Trac y para la gestión de versiones Subversion, Git, Mercurial, entonces, para la organización competente del almacenamiento de archivos, usted Tenemos que reinventar una vez más la rueda.

    ¿Qué se requiere?
    ¿Qué quiero decir con servidor de archivos? Buena pregunta. Idealmente, debería ser un sistema de tipo directorio capaz de almacenar grandes volúmenes de archivos binarios(pdf, doc, xls, msi, avi, etc.), que le permite etiquetar archivos para una búsqueda flexible en el almacenamiento, indexar automáticamente su contenido y metadatos, buscar utilizando múltiples criterios y proporcionar acceso a archivos tanto localmente como a través de un navegador. (interfaz web), editar archivos juntos, tener clientes para diferentes sistemas operativos que sincronizan versiones desde el servidor, pero estaba soñando despierto... Por supuesto, tal sistema no existe. Ahora, probablemente, muchos se opondrán a mí y señalarán Servidor Microsoft SharePoint Sin embargo, para una pequeña empresa este producto es inasequible debido a la complejidad del mantenimiento y al precio astronómico.

    Opciones como Dropbox, SkyDrive y otras se descartan de inmediato, ya que la gerencia no quiere volver a distribuir los proyectos de la empresa a una ubicación desconocida, existen restricciones en la velocidad de acceso (en el caso de un servidor de archivos en una red local, la mayoría de las solicitudes; vienen a través de conexiones de alta velocidad y solo una parte a través de la interfaz web), así como el tamaño de los datos almacenados.

    Diré de inmediato que todavía estoy buscando la mejor opción y esos medios que analizaré a continuación solo satisfacen parcialmente los requisitos. Combinando varios medios, puede existir la posibilidad de obtener el efecto deseado.

    propia nube

    Recientemente se lanzó una nueva versión (4.5) del sistema OwnCloud para organizar el almacenamiento, sincronización e intercambio de datos. Anteriormente ya había aparecido en Habrahabr un maravilloso artículo sobre OwnCloud, que me motivó a conocer mejor la nube.
    Sobre las características del proceso. Instalaciones OwnCloud Habrauser escribió un artículo maravilloso.
    La primera impresión fue sencillamente mágica: una interfaz web moderna, la posibilidad visualización en línea a (txt, PDF, ODF) y edición de archivos (txt), calendario, tareas, libreta de direcciones, sincronización por Protocolo WebDAV, buscar por contenido y, lo más importante, la capacidad de montar carpetas locales y almacenamiento externo a través de FTP, Samba, etc. Sin embargo, después de conocerlo más de cerca, se descubrió una gran cantidad de errores y fallas, ambos bastante inofensivos e incluso divertidos, y un Sistemas de choque completos e irrevocables. Con OwnCloud, los enemigos no necesitan utilizar astutos ataques DDoS porque los desarrolladores inicialmente incorporaron esta función en el núcleo del sistema.
    Lo que más me interesaba era la función de montar un sistema de archivos remoto a través de Samba. Es decir, en la red local había un servidor web con un sistema de gestión de proyectos y OwnCloud, así como un simple servidor de archivos de Windows desde el cual la interfaz web extraía datos para acceso remoto. Sin embargo, el montaje a través de Samba no quería funcionar bajo ninguna condición, a pesar de la funcionalidad y los ejemplos declarados oficialmente en el sitio web de OwnCloud. Se intentó engañar a OwnCloud y colocarlo en una carpeta "local" con un recurso compartido Samba montado, pero esto llevó a OwnCloud a un estado inadecuado.
    En general, la herramienta es bastante buena para uso doméstico o si tiene suficiente espacio en el disco duro del servidor para toda la empresa. Vale la pena señalar la comunidad desarrollada de desarrolladores de OwnCloud, donde siempre le dirán cómo lidiar con el siguiente archivo. Agregue un enlace a su rastreador de errores a sus favoritos, ya que a menudo necesitará comunicarse con estos chicos.
    carpeta i

    Desarrollado por Novell, iFolder también proporciona las capacidades que tanto necesitamos: distribución en múltiples servidores, sincronización entre clientes y una interfaz web para el almacenamiento.
    Lo triste es que iFolder en el lado de Linux es compatible con openSUSE, por lo que el proceso de instalación consta de un solo comando.
    Para otras distribuciones de Linux, instalar iFolder es una tarea casi imposible a pesar de haber muchos manuales, por ejemplo iFolderInstall. Desafortunadamente, no pude instalar iFolder debido a versiones específicas de paquetes necesarios para que el sistema funcione y que no han estado disponibles en el sitio web de iFolder Novell durante mucho tiempo. Quizás los lectores de Habr sean más afortunados y avanzados y puedan encontrar lenguaje común con iFolder.
    Además de iFolder en el mismo sitio, Novell ofrece dos proyectos más para colaboración(Kablink Teaming) y para mensajería (Kablink Conferencing), sin embargo, no me resultaron tan interesantes, así que dejo para el postre conocerlos.
    brillarcompartir

    Basta, escrito según la leyenda por unos hackers que estaban cansados ​​de sincronizar sus archivos. Se basa en el sistema de control de versiones git y es esencialmente un complemento. Se crea un repositorio separado para el servidor de archivos y luego se cuelga SparkleShare sobre él. Los clientes, al trabajar con archivos, los sincronizan entre ellos y el servidor, de forma similar al cliente de Dropbox. Además del sitio web oficial, hay buenas instrucciones para instalar y trabajar con SparkleShare. "Gracias" a la base en forma de git, también existen desventajas inherentes a los sistemas de esta clase: los clientes almacenan una copia local completa del repositorio, que en el caso de grandes volúmenes Es simplemente imposible. Hay una manera de acceder de forma diferida a un repositorio usando git-fs, pero solo en modo lectura. Nuevamente, para los no programadores (economistas, departamentos de recursos humanos), esta es una solución de alta tecnología y prefieren enviarse documentación entre sí a través de interminables correos electrónicos que usar git. Una vez más, el odio a los repositorios de archivos binarios finalmente excluye a SparkleShare de la lista de posibles soluciones.
    sincany

    Parecería que este es el sueño: nublado almacenamiento de archivos con soporte para FTP, IMAP, WebDAV, Windows NetBIOS/CIFS, SFTP/SSH, cifrado de datos, etc. Pero el proyecto lleva dos años en desarrollo y no ha habido lanzamientos oficiales del sistema. Los autores se ofrecen cordialmente a unirse a las filas de los desarrolladores o donar lo que no les importe... Entonces, los lectores de Habra que sueñan con hacer su contribución al almacenamiento en la nube tienen una gran opción para realizarse.
    Rsync y Lsyncd
    Realiza funciones similares a Dropbox, es decir, sincronizar carpetas locales y remotas. Esto no es exactamente lo que estaba buscando, así que no entraré en demasiados detalles sobre esta solución. Solo notaré la ausencia de una interfaz gráfica y clientes para el sistema operativo Windows, lo que excluye automáticamente a Rsync y Lsyncd de la lista.
    AeroFS

    Si los productos anteriores podían llamarse modestamente nube, entonces AeroFS aprovecha este concepto al máximo. Esencialmente, AeroFS es una red p2p que almacena archivos colectivamente, ¡no necesariamente utilizando un servidor central! El sistema está completamente distribuido y utiliza algoritmos complejos replicación de datos. Es posible resaltar servidor central, lo que traería dos aspectos positivos: una interfaz web y duplicación de datos adicional (de repente, todos se van de viaje de negocios y la red comienza a agotarse). Todavía tengo muchas preguntas sobre AeroFS, cuyas respuestas aún no han sido posibles. La descarga de la versión solo está disponible mediante invitación, así que estamos esperando... Definitivamente publicaré los resultados de la implementación de AeroFS.
    UPD: AjaXplorer

    Gracias a nosotros podemos familiarizarnos con otra herramienta: AjaXplorer. La impresión, como la de OwnCloud, es la más positiva. En el sitio web de los desarrolladores existe la posibilidad de probar un almacenamiento de demostración, lo cual es una gran ventaja para ellos. También cabe destacar la facilidad de instalación y adición de repositorios. CON punto tecnico AjaXplorer se caracteriza por las siguientes propiedades: visualización en línea (txt, pdf, zip, gráficos, multimedia) y edición de archivos (txt), diferenciación de derechos, se adapta a Navegadores iOS y Android, búsqueda (desafortunadamente, aún es mejor no usar almacenamiento externo), muchos complementos para cualquier ocasión. También cabe señalar que AjaXplorer puede hacerse amigo de varios sistemas control de versiones a través de un complemento, lo cual también es importante para nosotros. Almacenamiento externo Puede conectarse a través de Samba, FTP(S), WebDAV, IMAP, POP. Y eso es genial. La única desventaja que se puede señalar es la intensidad de los recursos. Por otro lado, hay que pagar por todo...
    UPD: Amahi

    Gracias, aprendimos sobre Amahi. ¿Qué clase de animal es este? De hecho, Amahi es una gran plataforma para centro multimedia en casa en el concepto " hogar inteligente" La orientación del soporte se nota inmediatamente: servidor Squeezebox, servidor DLNA,Galería 2, servidor UPnP Streamers de medios uShare, Jinzora y Ampache, bibliotecas de medios OpenDB y VCD-db, contabilidad doméstica Home Inventory, almacenamiento de recetas phpRecipeBook, clientes torrent, wikis, foros, etc. También vale la pena señalar el servicio de seguimiento dinámico de IP "gratuito", es decir en algunos casos (muy limitados, todo hay que decirlo), no será necesario comprar blanco dirección IP estática. También es posible ampliar la funcionalidad con complementos.
    Aunque la instalación se realiza desde la terminal, de forma persistente y muy sin contemplaciones te instalarán un panel de configuración gráfica, cambiar la dirección IP del servidor, habilitar DHCP, reiniciar el servidor y en general se sentirán como en casa. Por supuesto para usuarios inexpertos Una solución tan innovadora es simplemente necesaria, pero en la mayoría de los casos creo que es inaceptable.
    Desde un punto de vista técnico, Amahi admite Samba, VPN, WebDAV (Outlook, iCal), etc. Para obtener más detalles, comuníquese con

    
    Arriba