NetWare [2] es un sistema operativo de red informática descontinuado desarrollado por Novell, Inc. Inicialmente utilizaba multitarea cooperativa para ejecutar varios servicios en una computadora personal, utilizando el protocolo de red IPX .
El producto NetWare original de 1983 admitía clientes que ejecutaban CP/M y MS-DOS , se ejecutaba en una topología de red en estrella patentada y se basaba en un servidor de archivos construido por Novell que utilizaba el procesador Motorola 68000 . La empresa pronto dejó de construir su propio hardware y NetWare se volvió independiente del hardware, ejecutándose en cualquier sistema compatible con IBM PC basado en Intel y capaz de utilizar una amplia gama de tarjetas de red. Desde el principio, NetWare implementó una serie de características inspiradas en sistemas mainframe y minicomputadores que no estaban disponibles en los productos de sus competidores.
En 1991, Novell introdujo productos de red peer-to-peer más baratos para DOS y Windows , sin relación con su NetWare centrado en servidores. Se trata de NetWare Lite 1.0 (NWL) y, posteriormente, Personal NetWare 1.0 (PNW) en 1993.
En 1993, la línea principal de productos NetWare dio un giro dramático cuando la versión 4 introdujo NetWare Directory Services (NDS, más tarde rebautizado como eDirectory ), un servicio de directorio global basado en conceptos ISO X.500 (seis años después, Microsoft lanzó Active Directory ). El servicio de directorio, junto con un nuevo sistema de correo electrónico ( GroupWise ), un conjunto de configuración de aplicaciones ( ZENworks ) y un producto de seguridad ( BorderManager ), estaban todos dirigidos a las necesidades de las grandes empresas.
En el año 2000, sin embargo, Microsoft estaba acaparando cada vez más la base de clientes de Novell y Novell miraba cada vez más hacia un futuro basado en un kernel de Linux . El sucesor de NetWare, Open Enterprise Server (OES), lanzado en marzo de 2005, ofrece todos los servicios alojados anteriormente en NetWare 6.5, pero en un SUSE Linux Enterprise Server ; El kernel de NetWare siguió siendo una opción hasta OES 11 a finales de 2011.
La versión de actualización final fue la versión 6.5SP8 de mayo de 2009; NetWare ya no figura en la lista de productos de Novell. [3] El soporte general de NetWare 6.5SP8 finalizó en 2010; El soporte extendido estuvo disponible hasta finales de 2015 y el soporte automático hasta finales de 2017. El reemplazo es Open Enterprise Server. [4]
NetWare evolucionó a partir de un concepto muy simple: compartir archivos en lugar de compartir discos . Al controlar el acceso a nivel de archivos individuales, en lugar de discos completos, se podrían bloquear los archivos e implementar un mejor control de acceso. En 1983, cuando se originaron las primeras versiones de NetWare, todos los demás productos de la competencia se basaban en el concepto de proporcionar acceso directo al disco compartido. El enfoque alternativo de Novell fue validado por IBM en 1984, lo que ayudó a promover el producto NetWare.
Novell NetWare comparte espacio en disco en forma de volúmenes NetWare , comparables a los volúmenes lógicos . Las estaciones de trabajo cliente que ejecutan DOS ejecutan un programa especial de terminación y permanencia residente (TSR) que les permite asignar una letra de unidad local a un volumen NetWare. Los clientes inician sesión en un servidor para poder asignar volúmenes y el acceso se puede restringir según el nombre de inicio de sesión. De manera similar, pueden conectarse a impresoras compartidas en el servidor de impresión dedicado e imprimir como si la impresora estuviera conectada localmente.
A finales de la década de 1990, con el auge de la conectividad a Internet, el protocolo TCP/IP de Internet se volvió dominante en las LAN . Novell había introducido soporte TCP/IP limitado en NetWare 3. x ( c. 1992 ) y 4. x ( c. 1995 ), que consiste principalmente en servicios FTP e impresión LPR/LPD estilo UNIX (disponible en NetWare 3. x ), y un servidor web desarrollado por Novell (en NetWare 4. x ). La compatibilidad nativa con TCP/IP para los servicios de archivos e impresión del cliente normalmente asociados con NetWare se introdujo en NetWare 5.0 (lanzado en 1998). También hubo un producto de corta duración, NWIP, que encapsuló IPX en TCP/IP, destinado a facilitar la transición de un entorno NetWare existente de IPX a IP.
Desde principios hasta mediados de la década de 1980, Microsoft introdujo su propio sistema LAN en LAN Manager , basado en el protocolo NBF de la competencia . Los primeros intentos de competir con NetWare fracasaron, pero esto cambió con la inclusión de un soporte de red mejorado en Windows para Trabajo en Grupo , y luego en los exitosos Windows NT y Windows 95 . NT, en particular, ofrecía un subconjunto de los servicios de NetWare, pero en un sistema que también podía usarse en un escritorio y, debido a la integración vertical, no era necesario un cliente de terceros.
NetWare se originó a partir del trabajo de consultoría de SuperSet Software , un grupo fundado por los amigos Drew Major , Dale Neibaur, Kyle Powell y más tarde Mark Hurst. Este trabajo surgió de su trabajo de clase en la Universidad Brigham Young en Provo, Utah , a partir de octubre de 1981.
En 1981, Raymond Noorda contrató [ se necesita aclaración ] el trabajo del equipo SuperSet. Al equipo se le asignó originalmente la tarea de crear un sistema de uso compartido de discos CP/M para ayudar a conectar en red el hardware basado en Motorola 68000 que Novell vendía en ese momento. El primer S-Net está basado en CP/M-68K y comparte un disco duro. En 1983, el equipo estaba convencido en privado de que CP/M era una plataforma condenada al fracaso y en su lugar ideó un exitoso sistema de intercambio de archivos para la recién introducida PC compatible con IBM . También escribieron una aplicación llamada Snipes (un juego en modo texto) y la utilizaron para probar la nueva red y demostrar sus capacidades. Snipes [también conocido como 'NSnipes' para 'Network Snipes'] es la primera aplicación de red jamás escrita para una computadora personal comercial y es reconocida como uno de los precursores de muchos juegos multijugador populares como Doom y Quake . [5]
Primero llamado ShareNet o S-Net , este sistema operativo de red (NOS) pasó a denominarse posteriormente Novell NetWare. NetWare se basa en NetWare Core Protocol (NCP), que es un protocolo basado en paquetes que permite a un cliente enviar solicitudes y recibir respuestas de un servidor NetWare. Inicialmente, NCP estaba directamente vinculado al protocolo IPX/SPX y NetWare se comunicaba de forma nativa utilizando sólo IPX/SPX.
El primer producto que llevó el nombre NetWare se lanzó en 1983. El producto original, NetWare 68 (también conocido como S-Net ), se ejecutaba en el hardware de servidor de archivos propietario de Novell basado en 68000 y utilizaba una topología de red en estrella . A esto se unió más tarde NetWare 86 , que podía utilizar PC convencionales basadas en Intel 8086 para el servidor. Este fue reemplazado en 1985 por Advanced NetWare 86, que permitía más de un servidor en la misma red. En 1986, después de que el procesador Intel 80286 estuvo disponible, Novell lanzó Advanced NetWare 286. Se ofrecieron a la venta dos versiones; la versión básica se vendió como ELS I, más una versión mejorada, ELS II. *ELS* significa "Sistema de nivel de entrada".
La versión 2. x de Advanced NetWare , lanzada en 1986, fue escrita para la entonces nueva CPU 80286. La CPU 80286 presenta un nuevo modo protegido de 16 bits que brinda acceso a hasta 16 MiB de RAM, así como nuevos mecanismos para ayudar en la realización de múltiples tareas. (Antes del 80286, los servidores de CPU de PC utilizaban procesadores Intel 8088/8086 de 8/16 bits, que están limitados a un espacio de direcciones de 1 MiB con no más de 640 KiB de RAM direccionable directamente). El límite de RAM de 16 MiB, la utilización de funciones del procesador 80286 y el límite de tamaño de volumen NetWare de 256 MB (en comparación con los 32 MB que permitía DOS en ese momento) permitieron por primera vez la construcción de redes de área local confiables y rentables basadas en servidores. El límite de RAM de 16 MiB fue especialmente importante, ya que deja suficiente RAM disponible para el almacenamiento en caché del disco para mejorar significativamente el rendimiento. Esto se convirtió en la clave del desempeño de Novell y al mismo tiempo permitió que se construyeran redes más grandes.
En una innovación significativa, NetWare 286 también es independiente del hardware, a diferencia de los sistemas de servidores de red de la competencia. Los servidores Novell se pueden ensamblar usando cualquier sistema de marca con una CPU Intel 80286, cualquier disco duro MFM , RLL , ESDI o SCSI y cualquier adaptador de red de 8 o 16 bits para el cual haya controladores NetWare disponibles, y se utilizaron 18 tarjetas de red de diferentes fabricantes. apoyado en el lanzamiento. [6]
El servidor podría soportar hasta cuatro tarjetas de red, [6] y estas pueden ser una mezcla de tecnologías como ARCNET , Token Ring y Ethernet . El sistema operativo se proporciona como un conjunto de módulos de objetos compilados que requieren configuración y vinculación. Cualquier cambio en el sistema operativo requiere volver a vincular el kernel . La instalación también requiere el uso de un programa propietario de formato de bajo nivel para discos duros MFM llamado COMPSURF.
El sistema de archivos utilizado por NetWare 2. x es NetWare File System 286, o NWFS 286, y admite volúmenes de hasta 256 MB. NetWare 286 reconoce el modo protegido 80286 , ampliando el soporte de RAM de NetWare de 1 MiB a los 16 MiB totales direccionables por 80286. Se requiere un mínimo de 2 MiB para iniciar el sistema operativo; cualquier RAM adicional se utiliza para FAT , DET y almacenamiento en caché de archivos. Dado que el modo protegido de 16 bits está implementado en el 80286 y en todos los procesadores Intel x86 posteriores, NetWare 286 versión 2. x se ejecutará en cualquier procesador compatible con 80286 o posterior.
NetWare 2. x implementa una serie de funciones inspiradas en sistemas mainframe y minicomputadoras que no estaban disponibles en otros sistemas operativos de la época. Las características de System Fault Tolerance (SFT) incluyen verificación estándar de lectura tras escritura (SFT-I) con reasignación de bloques defectuosos sobre la marcha (en ese momento, los discos no tenían esa característica incorporada) y software RAID1 ( duplicación de disco, SFT-II). El sistema de seguimiento de transacciones (TTS) protege opcionalmente los archivos contra actualizaciones incompletas. Para archivos individuales, esto requiere que solo se establezca un atributo de archivo. Las transacciones sobre múltiples archivos y las reversiones controladas son posibles mediante la programación en la API TTS .
NetWare 286 2. x normalmente requiere una PC dedicada para actuar como servidor, donde el servidor usa DOS solo como cargador de arranque para ejecutar el archivo del sistema operativo NET$OS.EXE . Toda la memoria está asignada a NetWare; no se ejecutó ningún DOS en el servidor. Sin embargo, también estaba disponible una versión "no dedicada" para los clientes preocupados por el precio. En esto, DOS 3.3 o superior permanece en la memoria, y el procesador divide el tiempo entre los programas DOS y NetWare, lo que permite que la computadora servidor se use simultáneamente como servidor de archivos de red y como estación de trabajo de usuario. Debido a que toda la memoria extendida (RAM superior a 1 MiB) está asignada a NetWare, DOS está limitado a sólo 640 KiB; los administradores de memoria expandida que usaban la MMU de 80386 y procesadores superiores, como EMM386, no funcionan; Sin embargo, es posible ampliar la memoria estilo 8086 en tarjetas enchufables dedicadas. La división del tiempo se logra mediante la interrupción del teclado , lo que requiere un cumplimiento estricto del modelo de diseño de PC de IBM; de lo contrario, el rendimiento se ve afectado.
La concesión de licencias de servidor en las primeras versiones de NetWare 286 se logra mediante el uso de una tarjeta de acceso. La tarjeta clave fue diseñada para un bus ISA de 8 bits y tiene un número de serie codificado en un chip ROM. El número de serie debe coincidir con el número de serie del software NetWare que se ejecuta en el servidor. Para ampliar la base de hardware, particularmente a máquinas que utilizan el bus IBM MCA, las versiones posteriores de NetWare 2. x no requieren la tarjeta de acceso; Se utilizan disquetes de licencia serializada en lugar de las tarjetas de acceso.
La licencia normalmente es para 100 usuarios, pero también estaban disponibles dos versiones de ELS. Primero un ELS de 5 usuarios en 1987, y seguido por el ELS 2.12 II de 8 usuarios en 1988. [7]
La gama 3.x de NetWare fue un gran paso adelante. Comenzó con la versión 3.0 en 1990, seguida rápidamente por las versiones 3.10 y 3.11 en 1991.
Una característica clave fue la compatibilidad con el modo protegido de 32 bits , que elimina el límite de memoria de 16 MiB de NetWare 286 y, por lo tanto, permite admitir discos duros más grandes (ya que NetWare 3.x almacenó en caché toda la tabla de asignación de archivos y la tabla de entradas de directorios en la memoria para mejorar actuación).
La versión 3. x de NetWare también era mucho más sencilla de instalar, con soporte de disco y de red proporcionado por módulos de software llamados Módulo cargable de NetWare (NLM) cargados al inicio o cuando era necesario. Los NLM también podrían agregar funcionalidades como software antivirus, software de respaldo, bases de datos y servidores web. Un NLM también proporcionó soporte para nombres de archivos largos.
NetWare 3.x introdujo un nuevo sistema de archivos : " NetWare File System 386" o NWFS 386, que amplió significativamente la capacidad de volumen (archivos de 1 TB, 4 GB) y podía manejar hasta 16 segmentos de volumen que abarcaban múltiples unidades de disco físico. . Se podían agregar segmentos de volumen mientras el servidor estaba en uso y el volumen estaba montado, lo que permitía expandir un servidor sin interrupción.
En NetWare 386 3. x, todos los NLM se ejecutaban en el servidor con el mismo nivel de protección de la memoria del procesador , conocido como " anillo 0 ". Esto proporcionó el mejor rendimiento posible, sacrificó la confiabilidad porque no había protección de la memoria y, además, NetWare 3. x utilizó un modelo multitarea cooperativo , lo que significa que se requería un NLM para ceder el paso al kernel con regularidad. Por cualquiera de estas razones, un NLM con mal comportamiento podría provocar un error fatal ( ABEND ).
NetWare continuó administrándose mediante utilidades basadas en consola.
Con la versión 3.x , Novell aumentó los rigores de las pruebas de compatibilidad con sus proveedores externos, renovó su programa de certificación en octubre de 1992 y presentó un programa de marketing cooperativo de dos niveles. El primer nivel proporcionó a los proveedores de Novell un paquete que contenía un libro de pautas de compatibilidad, líneas de soporte de ingeniería, herramientas de autoprueba y recursos de marketing limitados; este último incluía una licencia para promocionar productos con un logotipo que decía "Sí, funciona con NetWare". de forma gratuita y seguida a discreción de los proveedores. El segundo nivel requería una tarifa de solicitud única de $ 7,000, pero reemplazó la firma del logotipo con un "Sí, es NetWare probado y aprobado" que suena más seguro y otorgó a los socios un soporte más amplio, incluidas pruebas en el lugar por parte de Novell Labs. [8] [9] Inicialmente limitado a los Estados Unidos, este programa se implementó en el Reino Unido al año siguiente. [10] [11]
Durante un tiempo, Novell también comercializó una versión OEM de NetWare 3, llamada Portable NetWare , junto con OEM como Hewlett-Packard , DEC y Data General , que portaron el código fuente de Novell para ejecutarlo sobre sus sistemas operativos Unix. NetWare portátil no se vendió bien.
Mientras NetWare 3. x estaba vigente, Novell introdujo su primer sistema de agrupación en clústeres de alta disponibilidad , llamado NetWare SFT-III , que permitía duplicar completamente un servidor lógico en una máquina física separada. Implementado como un clúster sin compartir , bajo SFT-III el sistema operativo se dividió lógicamente en un motor de E/S controlado por interrupciones y el núcleo del sistema operativo controlado por eventos. Los motores de E/S serializaron sus interrupciones (disco, red, etc.) en un flujo de eventos combinado que se envió a dos copias idénticas del motor del sistema a través de un enlace entre servidores rápido (normalmente 100 Mbit/s). Debido a su naturaleza no preventiva, el núcleo del sistema operativo, despojado de E/S no deterministas, se comporta de manera determinista, como una gran máquina de estados finitos . Se compararon las salidas de los dos motores del sistema para garantizar un funcionamiento adecuado y se enviaron dos copias a los motores de E/S. Utilizando la funcionalidad RAID del software SFT-II existente presente en el núcleo, los discos podrían duplicarse entre las dos máquinas sin hardware especial. Las dos máquinas podrían separarse tanto como lo permitiera el enlace de servidor a servidor. En caso de falla de un servidor o de un disco, el servidor superviviente podría hacerse cargo de las sesiones del cliente de forma transparente después de una breve pausa, ya que tenía información de estado completa. SFT-III fue la primera versión de NetWare capaz de utilizar hardware SMP ; el motor de E/S podía ejecutarse opcionalmente en su propia CPU. NetWare SFT-III, adelantado a su tiempo en varios aspectos, tuvo un éxito desigual.
Con NetWare 3 se ha introducido un protocolo de enrutamiento mejorado, el Protocolo de servicios de enlace de NetWare , que escala mejor que el Protocolo de información de enrutamiento y permite construir redes grandes.
La versión 4 de 1993 introdujo NetWare Directory Services, más tarde rebautizado como Novell Directory Services (NDS), basado en X.500 , que reemplazó a Bindery con un servicio de directorio global , en el que la infraestructura se describía y administraba en un solo lugar. Además, NDS proporcionó un esquema extensible que permitía la introducción de nuevos tipos de objetos. Esto permitió que una autenticación de usuario único en NDS controlara el acceso a cualquier servidor en la estructura de árbol del directorio. Por lo tanto, los usuarios podían acceder a los recursos de la red sin importar en qué servidor residieran, aunque el recuento de licencias de usuario todavía estaba vinculado a servidores individuales. (Las grandes empresas podrían optar por un modelo de licencia que les brinde usuarios por servidor esencialmente ilimitados si permiten que Novell audite su recuento total de usuarios).
La versión 4 también introdujo una serie de herramientas y características útiles, como la compresión transparente a nivel del sistema de archivos y el cifrado público/privado RSA .
Otra característica nueva fue la interfaz de servicios asincrónicos de NetWare (NASI). Permitía compartir en red múltiples dispositivos serie, como módems . La redirección de puertos del cliente se produjo a través de un controlador de DOS o Windows, lo que permitió a las empresas consolidar módems y líneas telefónicas analógicas . [12]
Prometido ya en 1988, cuando la colaboración Microsoft-IBM todavía estaba en curso y OS/2 1. x todavía era un producto de 16 bits, [13] el producto no estuvo disponible comercialmente hasta después de que IBM y Microsoft se separaron y OS/2 2.0 se había convertido en un sistema operativo multitarea y multiproceso preventivo de 32 bits.
En agosto de 1993, [14] Novell lanzó su primera versión de "NetWare para OS/2". Esta primera versión admitía OS/2 2.1 (1993) como sistema operativo base y requería que los usuarios primero compraran e instalaran IBM OS/2, luego compraran NetWare 4.01 y luego instalaran el producto NetWare para OS/2. Se vendió por 200 dólares. [14]
Alrededor de 1995, y coincidiendo con el renovado impulso de marketing de IBM para su sistema operativo OS/2 Warp de 32 bits, tanto como cliente de escritorio como servidor LAN (OS/2 Warp Server), NetWare para OS/2 comenzó a recibir buena prensa. cobertura. "NetWare 4.1 para OS/2" permitía ejecutar la pila de red y los módulos de servidor de Novell sobre el kernel y la pila de red de 32 bits de IBM. Básicamente era NetWare 4. x ejecutándose como un servicio sobre OS/2. Era compatible con utilidades de cliente y servidor de terceros y módulos cargables de NetWare. [15]
Dado que el OS/2 de 32 bits de IBM incluía soporte para Netbios, IPX/SPX y TCP/IP, esto significa que los administradores de sistemas podrían ejecutar las tres pilas de red más populares en una sola caja y usar la caja OS/2 también como estación de trabajo. NetWare para OS/2 comparte memoria en el sistema con OS/2 sin problemas. El libro "Guía de supervivencia del servidor cliente con OS/2" lo describió como " un código adhesivo que permite al programa de servidor NetWare 4. x no modificado pensar que posee todos los recursos en un sistema OS/2". También afirmó que un servidor NetWare que se ejecuta sobre OS/2 sólo sufría una sobrecarga del 5% al 10% respecto a NetWare que se ejecuta sobre hardware básico, mientras que obtenía la GUI orientada a objetos y multitarea preventiva de OS/2. [dieciséis]
Novell continuó publicando correcciones de errores y actualizaciones de NetWare para OS/2 hasta 1998. [17]
La estrategia de Novell con NetWare 286 2. x y 3. x resultó muy exitosa; Antes de la llegada de Windows NT Server, Novell controlaba el 90% del mercado de servidores basados en PC.
Si bien el diseño de NetWare 3. x y posteriores implicaba una partición de DOS para cargar archivos del servidor NetWare; Si bien tenía poca importancia técnica (DOS simplemente cargaba NetWare en la memoria y le entregaba la ejecución; en versiones posteriores, DOS podía descargarse de la RAM), esta característica se convirtió en un problema de marketing. Además, la consola NetWare siguió basada en texto, cuando la interfaz gráfica de Windows ganó una amplia aceptación. Novell podría haber eliminado esta responsabilidad técnica conservando el diseño de NetWare 286, que instalaba el archivo del servidor en una partición Novell y permitía que el servidor arrancara desde la partición Novell sin crear una partición DOS de arranque. Novell finalmente agregó soporte para esto en un paquete de soporte para NetWare 6.5.
Como Novell utilizó inicialmente IPX/SPX en lugar de TCP/IP , no estaban bien posicionados para aprovechar Internet en 1995. Esto dio lugar a que se pasaran por alto los servidores de Novell para el enrutamiento y el acceso a Internet en favor de enrutadores de hardware, sistemas operativos basados en Unix como como FreeBSD y SOCKS y servidores proxy HTTP en Windows y otros sistemas operativos. [ cita necesaria ]
Una decisión de la dirección de Novell también eliminó la capacidad de los revendedores e ingenieros independientes de recomendar y vender el producto. La reducción de su fuerza de ventas efectiva creó esta espiral descendente en las ventas.
Novell fijó el precio de NetWare 4.10 de forma similar al de NetWare 3.12, lo que permitió a los clientes que se resistían a NDS (normalmente pequeñas empresas) probarlo sin coste alguno.
Posteriormente, Novell lanzó NetWare versión 4.11 en 1996, que incluía muchas mejoras que hicieron que el sistema operativo fuera más fácil de instalar, más fácil de operar, más rápido y más estable. También incluyó el primer cliente completo de 32 bits para estaciones de trabajo basadas en Microsoft Windows , soporte SMP y el Administrador de NetWare (NWADMIN o NWADMN32), una herramienta de administración basada en GUI para NetWare. Las herramientas de administración anteriores utilizaban la interfaz Cworthy, las herramientas GUI basadas en caracteres como SYSCON y PCONSOLE con fondo azul basado en texto. Algunas de estas herramientas sobreviven hasta el día de hoy, por ejemplo MONITOR.NLM.
Novell empaquetó NetWare 4.11 con su servidor web, soporte TCP/IP y el navegador Netscape en un paquete denominado IntranetWare (también escrito como intraNetWare). Una versión diseñada para redes de 25 usuarios o menos se denominó IntranetWare for Small Business y contenía una versión limitada de NDS y trataba de simplificar la administración de NDS. El nombre de intranetWare se eliminó en NetWare 5.
Durante este tiempo, Novell también comenzó a aprovechar su servicio de directorio, NDS, vinculando sus otros productos al directorio. Su sistema de correo electrónico, GroupWise , se integró con NDS y Novell lanzó muchos otros productos compatibles con directorios, como ZENworks y BorderManager .
NetWare todavía requería IPX/SPX como lo usaba NCP, pero Novell comenzó a reconocer la demanda de TCP/IP con NetWare 4.11 al incluir herramientas y utilidades que facilitaron la creación de intranets y la vinculación de redes a Internet. Novell incluyó herramientas, como la puerta de enlace IPX/IP, para facilitar la conexión entre estaciones de trabajo IPX y redes IP. También comenzó a integrar tecnologías de Internet y soporte a través de funciones como un servidor web alojado de forma nativa .
Con el lanzamiento de NetWare 5 en octubre de 1998, Novell cambió su interfaz NCP principal del protocolo de red IPX/SPX a TCP/IP para satisfacer la demanda del mercado. [18] Los productos continuaron soportando IPX/SPX, pero el énfasis se desplazó a TCP/IP. Nuevas características incluidas:
Los Servicios de Cluster Server mejoraron en SFT-III, ya que NCS no requería hardware especializado ni configuraciones de servidor idénticas.
Novell lanzó NetWare 5 en una época en la que la cuota de mercado de NetWare había empezado a caer precipitadamente; Muchas empresas y organizaciones reemplazaron sus servidores NetWare por servidores que ejecutaban el sistema operativo Windows NT de Microsoft .
Por esta época, Novell también lanzó su última actualización del sistema operativo NetWare 4, NetWare 4.2.
NetWare 5 y superiores admitían Novell NetStorage para el acceso basado en Internet a archivos almacenados en NetWare. [20] [21] Novell lanzó NetWare 5.1 en enero de 2000. Introdujo una serie de herramientas, tales como:
NetWare 6 se lanzó en octubre de 2001, poco después de su predecesor. Esta versión tiene un esquema de licencia simplificado basado en usuarios, no en conexiones de servidor. Esto permite conexiones ilimitadas por usuario a cualquier número de servidores NetWare en la red. [22] Novell Cluster Services también se mejoró para admitir clústeres de 32 nodos; [23] el producto base NetWare 6.0 incluía una licencia de agrupación en clústeres de dos nodos.
NetWare 6.5 se lanzó en agosto de 2003. Algunas de las nuevas características de esta versión incluyeron:
El último (y aparentemente el último) Service Pack para NetWare 6.5 es el SP8, lanzado en mayo de 2009.
En 2003, Novell anunció el producto sucesor de NetWare: Open Enterprise Server (OES). Lanzado por primera vez en marzo de 2005, OES completa la separación de los servicios tradicionalmente asociados con NetWare (como servicios de directorio y archivo e impresión) de la plataforma subyacente a la entrega de esos servicios. OES es esencialmente un conjunto de aplicaciones (eDirectory, servicios de NetWare Core Protocol , iPrint, etc.) que pueden ejecutarse sobre una plataforma de kernel Linux o NetWare. Las implementaciones de OES en clúster pueden incluso migrar servicios de Linux a NetWare y viceversa, lo que convierte a Novell en uno de los pocos proveedores que ofrece una solución de agrupación en clústeres multiplataforma.
Como consecuencia de las adquisiciones de Ximian y el distribuidor alemán de Linux SuSE por parte de Novell, Novell se alejó de NetWare y cambió su enfoque hacia Linux. El marketing se centró en conseguir que los usuarios fieles de NetWare pasaran a la plataforma Linux para futuras versiones. [24] La indicación más clara de esta dirección fue la controvertida decisión de Novell de lanzar Open Enterprise Server sólo en Linux, no en NetWare. Posteriormente, Novell diluyó esta decisión y afirmó que los 90 millones de usuarios de NetWare recibirían soporte hasta al menos 2015. [25] Mientras tanto, muchos antiguos clientes de NetWare rechazaron la confusa combinación de software con licencia que se ejecuta en un sistema operativo Linux de código abierto en favor de trasladar para completar soluciones Open Source como las que ofrece Red Hat . [26]
OES 2 se lanzó el 8 de octubre de 2007. Incluye NetWare 6.5 SP7, que admite la ejecución como invitado paravirtualizado dentro del hipervisor Xen y una nueva versión basada en Linux que utiliza SLES10.
En 2010, [actualizar]algunas organizaciones todavía utilizaban Novell NetWare, pero había comenzado a perder popularidad a partir de mediados de la década de 1990, cuando NetWare era el estándar de facto para el software de intercambio de archivos e impresoras para la plataforma de servidor Intel x86 . [27]
Microsoft arrebató con éxito cuota de mercado a los productos NetWare desde finales de los años 1990. [28] [29] El marketing más agresivo de Microsoft estaba dirigido directamente a la gestión no técnica a través de las principales revistas, mientras que el de Novell NetWare estaba dirigido a través de revistas más técnicas leídas por el personal de TI. [ cita necesaria ]
Novell no adaptó su estructura de precios a las condiciones actuales del mercado y las ventas de NetWare se vieron afectadas. [30]
NetWare Lite y Personal NetWare fueron una serie de redes peer-to-peer desarrolladas por Novell para computadoras basadas en DOS y Windows dirigidas a usuarios personales y pequeñas empresas entre 1991 y 1995.
NetWare dominó el mercado de sistemas operativos de red (NOS) desde mediados de los 80 hasta mediados y finales de los 90 debido a su rendimiento extremadamente alto en relación con otras tecnologías NOS. La mayoría de las pruebas comparativas durante este período demostraron una ventaja de rendimiento de 5:1 a 10:1 sobre los productos de Microsoft, Banyan y otros. Un punto de referencia digno de mención enfrentó a NetWare 3. x ejecutando servicios NFS sobre TCP/IP (no el protocolo IPX nativo de NetWare) con un servidor Auspex NFS dedicado y un servidor SCO Unix ejecutando servicios NFS. NetWare NFS superó a ambos sistemas NFS 'nativos' y obtuvo una ventaja de rendimiento de 2:1 sobre SCO Unix NFS en el mismo hardware. [ cita necesaria ]
A continuación se detallan las razones de la ventaja de rendimiento de NetWare.
Cuando se desarrolló por primera vez, casi todo el almacenamiento LAN se basaba en el modelo de servidor de disco. Esto significaba que si una computadora cliente quisiera leer un bloque particular de un archivo particular tendría que emitir las siguientes solicitudes a través de la LAN relativamente lenta:
NetWare, dado que se basaba en un modelo de servicio de archivos, interactuaba con el cliente en el nivel API de archivos:
Todo el trabajo de buscar en el directorio para descubrir dónde se encontraban físicamente los datos deseados en el disco se realizó a alta velocidad localmente en el servidor. A mediados de la década de 1980, la mayoría de los productos NOS habían pasado del modelo de servicio de disco al modelo de servicio de archivos. Hoy en día, el modelo de servicio de disco está regresando; consulte SAN .
Desde el principio, el diseño de NetWare se centró en servidores con grandes cantidades de RAM. Toda la tabla de asignación de archivos (FAT) se leía en la RAM cuando se montaba un volumen, por lo que se requería una cantidad mínima de RAM proporcional al espacio en disco en línea; Agregar un disco a un servidor a menudo también requeriría una actualización de RAM. A diferencia de la mayoría de los sistemas operativos de red de la competencia anteriores a Windows NT, NetWare utilizaba automáticamente toda la RAM que de otro modo no se utilizaría para almacenar en caché los archivos activos, empleando reescrituras retrasadas para facilitar la reordenación de las solicitudes de disco ( búsquedas de ascensor ). Por lo tanto, un apagado inesperado podría dañar los datos, haciendo que un sistema de alimentación ininterrumpida sea prácticamente una parte obligatoria de la instalación de un servidor.
El tiempo de retardo predeterminado de la caché sucia se fijó en 2,2 segundos en las versiones 2. x de NetWare 286 . A partir de NetWare 386 3. x , las configuraciones de tiempo de retardo de caché de disco sucio y tiempo de retardo de caché de directorio sucio controlaban la cantidad de tiempo que el servidor almacenaría en caché los datos modificados ("sucios") antes de guardar (vaciar) los datos en un disco duro. La configuración predeterminada de 3,3 segundos se podía reducir a 0,5 segundos pero no reducir a cero, mientras que el retraso máximo era de 10 segundos. La opción de aumentar el retraso de la caché a 10 segundos proporcionó un aumento significativo del rendimiento. Los servidores Windows 2000 y 2003 no permiten ajustar el tiempo de retardo de la caché. En cambio, utilizan un algoritmo que ajusta el retraso de la caché.
La mayoría de los protocolos de red utilizados en el momento en que se desarrolló NetWare no confiaban en la red para entregar mensajes. Una lectura típica de un archivo de cliente funcionaría de la siguiente manera:
En cambio, NCP se basaba en la idea de que las redes funcionaban perfectamente la mayor parte del tiempo, por lo que la respuesta a una solicitud servía como reconocimiento. A continuación se muestra un ejemplo de una solicitud de lectura de un cliente utilizando este modelo:
Todas las solicitudes contenían un número de secuencia, por lo que si el cliente no recibía una respuesta dentro de un período de tiempo adecuado, volvería a enviar la solicitud con el mismo número de secuencia. Si el servidor ya había procesado la solicitud, volvería a enviar la respuesta almacenada en caché; si aún no había tenido tiempo de procesar la solicitud, solo enviaría un "confirmación positiva". El resultado final de este enfoque de "confiar en la red" fue una reducción de 2/3 en las transacciones de la red y la latencia asociada.
Uno de los acalorados debates de la década de 1990 fue si era más apropiado que el servicio de archivos de red fuera realizado por una capa de software que se ejecutara sobre un sistema operativo de propósito general o por un sistema operativo de propósito especial. NetWare era un sistema operativo de propósito especial, no un sistema operativo de tiempo compartido. Fue escrito desde cero como una plataforma para servicios de procesamiento cliente-servidor. Inicialmente se centró en servicios de archivos e impresión, pero luego demostró su flexibilidad ejecutando también servicios de bases de datos, correo electrónico, web y otros. También funcionó eficientemente como enrutador, admitiendo IPX, TCP/IP y Appletalk, aunque nunca ofreció la flexibilidad de un enrutador de "hardware".
En 4. x y versiones anteriores, NetWare no admitía preferencia , memoria virtual , [31] interfaces gráficas de usuario , etc. Se esperaba que los procesos y servicios que se ejecutaban bajo el sistema operativo NetWare fueran cooperativos, es decir, procesaran una solicitud y devolvieran el control a el sistema operativo de manera oportuna. En el lado negativo, esta confianza en que los procesos de las aplicaciones se administren por sí mismos podría llevar a que una aplicación con un mal comportamiento haga caer el servidor.
"El mercado ha hablado y TCP/IP ha ganado", dice Eric Schmidt, director ejecutivo de Novell, sobre el paso a IP, una decisión que fue duramente cuestionada dentro de la empresa.
OES NetWare confía en Novell Distributed Print Services (NDPS) para proporcionar una sólida infraestructura de impresión en red. NDPS se utiliza desde NetWare 5.
NetStorage viene con NetWare 6.5 y permite el acceso basado en Internet a archivos almacenados en las iFolders de los usuarios y en servidores que ejecutan NetWare 5 y superiores.
NetStorage es un puente entre la red interna privada de Novell de una empresa y la Internet pública. Los usuarios pueden utilizar NetStorage para acceder de forma segura a archivos desde cualquier ubicación que tenga acceso a Internet, sin tener que descargar ni instalar software adicional en la estación de trabajo.
En versiones anteriores de NetWare, se utiliza un modelo de licencia de conexión de servidor, donde los usuarios obtienen acceso a los servicios de red por servidor.
Esto significa que cada vez que un usuario accede a servicios en un servidor diferente, consume una unidad de licencia en ese servidor.
Las conexiones de impresora también consumen una licencia de conexión.
En el modelo de licencia de acceso de usuario de NetWare 6, los usuarios consumen una única licencia de usuario (por árbol) independientemente del número de servidores NetWare 6 en los que inician sesión.
Las impresoras que se conectan a un servidor NetWare 6 no consumen una licencia de usuario.
Lo mismo ocurre con todas las demás conexiones que no son de Usuario.
Clúster multinodo totalmente activo (hasta 32 nodos).
Cualquier servidor NetWare en el clúster puede reiniciar recursos (aplicaciones, servicios, direcciones IP y volúmenes) desde un servidor fallido en el clúster.