Servidor de alta costura: revisión de Apple Xserve G4



Apple es una de las más visibles en el mercado informático, también es una de las más controvertidas. Hay muy pocas personas que se muestren indiferentes a sus productos y su estrategia de mercado, o lo aman o lo critican, a veces incluso lo odian. Sus productos son bien conocidos por muchas personas interesadas en la tecnología informática.



Pero hay un ámbito en el que muchos se llevarán con sorpresa la presencia de las propuestas de Apple. Este es el mercado de servidores. Ahora, de jure, la compañía no ofrece a los clientes sistemas de servidor, de facto: Mac Mini con macOS Server instalado se usa con bastante éxito tanto en instalaciones locales y algunos proveedores en la nube lo ofrecen en alquiler, incluido Selectel como parte de la oferta de Selectel. Lab .



Pero es difícil llamar a estos niños trabajadores servidores completos: no hay opciones habituales de expansión y tolerancia a fallas, no hay capacidades de administración a través de IPMI que se hayan convertido durante mucho tiempo en el estándar. Prevemos una pregunta bastante razonable, y quién la necesita en absoluto, excepto quizás los desarrolladores para el ecosistema apropiado, cuando hay muchas otras opciones para construir un servidor.



La respuesta también es simple: durante mucho tiempo, la "empresa de frutas" tiene sus propias soluciones para construir redes corporativas, y dado que macOS (y, en consecuencia, OS X) es un sistema bastante compatible con Unix, significa que la empresa que ha eligió Mac como su estándar corporativo, puede que desee resolver las necesidades del servidor utilizando tecnología y sistema operativo familiares.



Durante mucho tiempo, de 1993 a 2003, Apple lanzó servidores basados ​​en modernas estaciones de trabajo Apple Workgroup Server. Estas máquinas se acercaban lógicamente a la idea moderna de usar Mac Mini como servidor y fueron diseñadas para satisfacer las necesidades de equipos pequeños: "grupos de trabajo". Primero trabajaron bajo A / UX, una implementación propietaria de Unix con una interfaz gráfica similar a System 7 y compatible con programas para él. Su última versión fue lanzada en 1995 y solo en 1999 fue reemplazada por OS X Server.



Pero también había máquinas de servidor en toda regla en su línea, originalmente creadas para trabajar en esta función. El primer intento fue un servidor de red de Apple basado en los primeros PowerPC y ejecutando AIX, las implementaciones de Unix de IBM. Esta línea no duró mucho, desde febrero de 1996 hasta abril de 1997. El segundo intento fue más exitoso y esto es lo que se discutirá en el artículo de hoy.



Cumplimos por ropa y especificaciones.



Y así, permítanme presentarles: el primogénito de la "nueva" familia Apple Xserve, presentado en mayo de 2002, el modelo Xserve G4 (designación interna RackMac1,1) en casi la configuración máxima:



  • dos procesadores PowerPC G4 de 1.0 GHz con 256 KB de caché L2 y 2 MB de caché L3 externa cada uno;
  • 2 GB de RAM DDR266 (se establece la cantidad máxima admitida, en la configuración original era de 512 MB);
  • 60 ;
  • ( , PCI64).


El costo del servidor fue de $ 2999 para la versión de un solo procesador y $ 3999 para la versión de doble procesador. Consideraremos el "relleno" con más detalle más adelante, pero por ahora, ¡la "ropa" prometida!



La mayoría de los lectores, creo, están acostumbrados a ver el servidor como una especie de dispositivo utilitario con un diseño excepcionalmente funcional: uso máximo del panel frontal para acomodar discos duros, una dispersión de botones y pestillos, numerosos indicadores multicolores y, la mayoría lo que es más importante, rejillas sólidas y mallas para ventilación. Color negro o beige clásico, con menos frecuencia gris mate. Estricta, eficiente y absolutamente, sí. Agradable: para un aficionado, especialmente si su automóvil favorito es un Defender o Gelandewagen, y su avión favorito es Skyvan. Elegante: consulte el punto anterior, pero generalmente no es el caso.



Apple logró hacer un dispositivo funcional hermoso y elegante de acuerdo con los cánones de belleza generalmente reconocidos. El panel frontal es el reino del aluminio cepillado. Una línea ordenada del panel de control con botones redondos de metal pulido brillante instalados con un espacio imperceptible y una presión pura sangre. Puerto FireWire para una conexión rápida de una unidad externa.





Orificio de llave hexagonal para bloquear el compartimento de almacenamiento y los dispositivos de entrada. Dos tiras de LED que muestran la carga del procesador. Los indicadores en sí son de hermosos tonos jugosos:



  • azul para indicador de carga,
  • verde para la interfaz de red principal,
  • amarillo para indicar el estado y el bloqueo del sistema,
  • el blanco es el indicador de energía principal.


A la derecha hay una unidad óptica con un bisel hecho de la misma pieza gruesa de aluminio y un botón brillante.



A continuación se muestran bahías para cuatro discos duros, con un sólido, lo adivinó, frontal de aluminio. No hay pestillos ni manijas, solo dos pequeños ojos indicadores. Para expulsar el disco, debe presionar el "hocico", el cómodo mango se deslizará suavemente hacia afuera, al igual que con el automóvil eléctrico ultramoderno Jaguar I-Pace. Las unidades son intercambiables en caliente, pero, sorprendentemente, con una interfaz IDE.



Hay un cable corto en las cestas, y el propio conector que las conecta a la placa posterior se toma prestado de SCA (SCSI configurado automáticamente), pero SCSI en sí no se proporciona en el servidor en absoluto. El controlador de disco se basa en dos chips Promise PDC20270 y solo admite matrices RAID de software creadas con el sistema operativo.



Sin embargo, el subsistema de disco no se puede llamar débil - en febrero de 2003, el gabinete de disco externo Xserve RAID ingresó al mercado - para 14 discos IDE, equipados con dos controladores independientes con soporte de hardware para arreglos de niveles 0, 1, 3 (!), 5 y 10 y conectado al servidor mediante FibreChannel. Un poco más tarde, en 2003, se lanzó la primera actualización: una nueva versión de RackMac1,2 con chips de 1,33 GHz y un CD-ROM de carga por ranura en lugar de la bandeja extraíble habitual. Sobre esta base, se lanzó una versión de Cluster Node con una bahía de disco y una tarjeta de red, sin CD-ROM ni adaptador de video, pero siempre con dos procesadores.



¡Saquemos las entrañas!



Sí exactamente. No retire la cubierta, saque el chasis de ella. Apple también ha encontrado una solución inusual aquí: la cubierta de la caja está fijada rígidamente al bastidor y, si desenrosca los dos tornillos de mariposa, el chasis principal se deslizará hacia afuera sobre los rieles incorporados.





¡Y ahora ella es el relleno! Placa del panel frontal, bahías de disco duro con mecanismo de bloqueo, backplane, puente con un par de controladores IDE conectados a la placa base (en términos de Apple: placa lógica). Los sistemas de enfriamiento están representados por un par de ventiladores de turbina que giran a una frecuencia de aproximadamente 5000 rpm: una turbina enfría la placa del procesador a través del conducto, la otra, las tarjetas en las ranuras PCI en el lado izquierdo del servidor. A la derecha está la única fuente de alimentación.



La placa base en sí está inusualmente "vacía", en su superficie solo hay un chip grande: el puente PCI64 Intel 21154BE. El panorama se complementa con 4 ranuras DIMM y dos ranuras verticales: PCI64 para conectar dos ranuras y una ranura universal AGP / PCI64; sí, puede instalar una potente tarjeta de video en el servidor y usarla como una estación de trabajo en rack.





El kit incluye dos dispositivos de expansión: una tarjeta de red gigabit fabricada por Apple en un chip Broadcom BCM5701 con una interfaz PCI64 y una tarjeta de video ATi Radeon DDR PCI con 32 MB de memoria de video integrada. El bus de la tarjeta de video opera a 66 MHz (una característica que rara vez se usa en la versión de 32 bits del bus), lo que proporciona un rendimiento de bus al nivel del AGP temprano. La interfaz de conexión del monitor es una D-SUB VGA normal.



En el panel trasero, además del USB habitual (todavía versión 1.1), hay un puerto COM para control, un conector adaptador Ethernet incorporado (también hasta 1 Gb / s) y un par de puertos FireWire 400 (para conectar unidades externas).



Un lector atento preguntará: ¿dónde está el chipset? Así es, no ha ido a ninguna parte: hay otro puente Intel 21154BE en la parte posterior de la placa, así como un microcircuito desconocido escondido debajo de la cubierta y un chip Agere 1258AK5 que componen el controlador del sistema (un chipset en más familiar condiciones).





Pero lo que no está en la placa es un zócalo para instalar un procesador. En su lugar, hay un conector para instalar una placa de procesador (similar, solo que se usó más pequeño en procesadores Intel Pentium II móviles en empaque MMC-2). En la placa del procesador, en la tradición de Apple de aquellos tiempos, los procesadores están soldados, ambos uno al lado del otro. Cerca de cada uno hay un chip de caché externo.



Los procesadores en sí, PowerPC 7455 ("Apollo 6", pertenecen a la familia G4, producidos por Motorola con tecnología de proceso de 180 nm), están hechos en un paquete de cerámica como FCBGA, un cristal en la superficie de un sustrato cerámico, pasadores para soldar. Además de los procesadores y la memoria caché, la placa contiene un módulo convertidor de potencia (VRM).



A través del polvo, la nieve y el servicio postal



Esta no será una historia sobre una larga búsqueda sin éxito o una generosa donación, todo resultó mucho más fácil. El fundador de la colección buscaba algo interesante. Uno de sus amigos le aconsejó:



- "Cómprate una Mac".

- “Quiero un servidor” - respondió el fundador.

- “Así que cómprate un Xserve” - la respuesta de un amigo y determinó el vector de búsqueda.



La búsqueda tomó solo 10 minutos - entre el montón de propuestas para nuevos modelos x86, solo se encontró una que acababa de aparecer - "Old Xserve G4 - Turns On". El precio era muy interesante, por lo que el coche se pagó inmediatamente "sin mirar" y unas horas más tarde emprendió un emocionante viaje por Rusia.



El viaje duró casi una semana, que es bastante rápido, pero no pasó sin dejar rastro. Desafortunadamente, se han desarrollado tres factores: la falta de atención del vendedor al empaque, la falta de previsión del comprador (generalmente se negocia el tipo de empaque y se controla su calidad) y los procesos del transportista que no se recuerdan (aunque será justo ¡Diga que se ha visto un progreso significativo durante el año pasado!). El servidor llegó envuelto en cartón y cosido en arpillera. Como resultado, las “orejas” de fijación aumentaron mucho, simplemente se doblaron a lo largo del cuerpo. ¿Qué puedo decir? ¡Una lección para el coleccionista!



Sin embargo, el servidor tuvo suerte: después de un par de horas de trabajo minucioso, las "orejas" se enderezaron: en el chasis, completamente en la misma posición, en la tapa, había pequeños pero notables rastros de daños. La tapa estaba un poco abollada antes de ser enviada, y eso fue lo que sucedió. Mientras que el servidor se apaga y vuelve a abrir bien, para una apariencia perfecta, vale la pena visitar un taller de carrocería que se especialice en reparar Cybertruck, o en el peor de los casos, DeLorean.



Aparentemente, nuestro espécimen pasó la mayor parte de su vida no en la soleada California, sino en una gran ciudad industrial cerca de los Urales. Y pasó una vida ajetreada, no en un centro de datos grande, tranquilo y limpio, sino en una sala de servidores ordinaria. Y lo trataron no como una técnica rara de pura raza, sino como un servidor ordinario de un ensamblaje local: durante su vida útil, los pestillos de las placas de expansión prácticamente lo consiguieron, un ventilador se perdió irremediablemente y la máquina no se limpió durante la mitad. es la vida.



En el lado positivo, en lugar de los 512 MB de memoria estándar, se instala 1 GB. Tras un examen más detallado, se encontraron daños en el mecanismo de bloqueo de las bahías de unidades. Afortunadamente, solo se dañaron los pétalos que fijaban la corredera: cinco minutos de funcionamiento y el mecanismo se restauró a su estado original. Todo esto suena aterrador, pero de hecho, está en muy buenas condiciones: el panel frontal está en excelentes condiciones estéticas, incluso sin arañazos, y el automóvil en sí está casi completo.



El siguiente paso es la inclusión de la prueba. Y luego hubo problemas: la máquina se enciende, los indicadores muestran que la inicialización está en progreso, pero no hubo salida ni en la pantalla ni en la consola serie. Después de hacer malabarismos con todos los conectores de la placa, apareció la imagen. Parecería un éxito, ahora puede desmontar y limpiar. Pero no estaba allí: después de quitar un montón de polvo, el automóvil volvió a sus síntomas anteriores.



Al mismo tiempo, el automóvil definitivamente estaba tratando de arrancar; además de los indicadores, hubo una reacción al teclado, que desapareció cuando se eliminó la RAM. ¿Una forma extraña de diagnosticar? Pero la tarjeta postal disponible no encajaba: resultó ser incompatible en términos de voltaje de suministro (y luego se dio cuenta de que sería demasiado optimista esperar códigos postales de una amapola), por lo que solo había un "empujón ”Método y asesoramiento de cultivadores de mac con experiencia.



En primer lugar, se reemplazó la batería CMOS, aquí se usa un "barril" de litio de 3.6 V, y el instalado apenas mostraba 3 V. Esto tampoco ayudó, así como el reinicio repetido de los ajustes. Una idea inesperada y, de hecho, absolutamente obvia ayudó: limpiar los contactos con alcohol. La memoria suele crear problemas, e incluso entonces, en máquinas muy antiguas. Aquí, la tarjeta de video resultó ser el "eslabón débil": dos pases con una servilleta con alcohol y el servidor nuevamente está listo para comunicarse con el "administrador".



Al comprar, no había forma de averiguar la configuración del servidor. El hecho de que nuestro ejemplar perteneciera a un modelo más antiguo con dos procesadores resultó ser una sorpresa sumamente agradable. Tradicionalmente, la capacidad de memoria se incrementó al máximo - se instalaron 4 módulos de 512 MB, lo cual es interesante - no se suponía el uso de memoria ECC. También tuve que reemplazar el disco, el completo estaba en un estado deprimente. Logramos encontrar un disco de capacidad "nativa": 60 GB, dos cestas de discos quedaron libres e incluso se conservó el enchufe original en el cuarto compartimento.



Solo queda instalar el enfriador que falta. Sorprendentemente, el ventilador de la plataforma de servidor Intel SR1530 encaja perfectamente, solo tuvimos que volver a fijar el conector; Apple no sería él mismo si no hubiera intercambiado las posiciones "más" y "menos" en el conector. Dado que el enfriador original ya tenía un juego de cojinetes notable, ambos fueron reemplazados. En este momento, la restauración del servidor se completó con éxito.



En la cara "guyova", consola en el interior





La historia de los sistemas operativos de servidor de Apple se remonta al proyecto A / UX, un sistema operativo similar a UNIX con una interfaz gráfica al estilo de su moderno System 7. El punto de partida para OS X Server es 1999, cuando se introdujo la versión 1.0. , basado en ideas del proyecto Rhapsody. Como A / UX, había UNIX bajo el capó, o más bien un entorno compatible con BSD sobre el microkernel Darwin. La interfaz fue tomada de NextSTEP - Workspace Manager, complementada con algunos matices de Mac OS 8.



Dos años más tarde, sobre la misma base, pero con una nueva interfaz "Aqua", se lanzó el primer Mac OS X, la versión 10.0, entregada en versiones de cliente y servidor. Hasta el día de hoy, Mac OS se basa en los mismos principios y se considera uno de los sistemas operativos más convenientes y confiables para computadoras personales y estaciones de trabajo. La versión del servidor aún se está lanzando, pero se ha mantenido a la sombra de la versión de cliente más popular.



En el Xserve, se decidió instalar Mac OS X Server 10.2, la versión correspondiente al tiempo de lanzamiento de esta instancia (el servidor fue lanzado en octubre de 2002). La instalación no difiere fundamentalmente de otras versiones (incluidas las de escritorio) de Mac OS X, excepto por la elección de un conjunto de servicios, entre los que se encuentran tanto la marca Apple como el código abierto estándar, y la introducción de un número de serie. Después de la instalación, el sistema recibe una ventana de inicio de sesión, donde debe ingresar un nombre de usuario y contraseña, y no seleccionar un usuario de la lista.





El paquete incluye utilidades para configurar y monitorear el hardware del servidor, tanto local como remoto. Para los servicios de la marca Apple, existen convenientes herramientas de administración gráfica, mientras que la mayoría de las capacidades implementadas en las utilidades gráficas no se duplican con los comandos de la consola o la capacidad de editar configuraciones.



Y viceversa: no se proporcionan utilidades gráficas para los servicios de código abierto configurados desde la consola, por ejemplo, Apache o MySQL, incluidos en la entrega. Como resultado, el administrador debe acostumbrarse a ambos enfoques de gestión. Y, sin embargo, en general, el control del sistema se puede llamar conveniente. Y la interfaz es ciertamente hermosa, una de las mejores creadas para sistemas operativos hasta el día de hoy.



¿Continuará?



Requerido. El tema del hierro de manzana vintage se discutirá con más detalle; en un futuro cercano, tal vez, sea una de las direcciones importantes de desarrollo de la colección "Digital Vintage". Ciertamente habrá una continuación del tema de las revisiones de la línea Xserve, pero, desafortunadamente, no será extensa: la línea no duró mucho.



Después del modelo Xserve G5 (RackMac3,1), la línea de servidores, siguiendo al resto de computadoras Apple, cambió a procesadores Intel, comenzando inmediatamente con la serie Xeon 5100 de 64 bits. Solo tres series Xserve salieron en el Xeon, dos basadas en en procesadores con microarquitectura Core - Xeon 5100 (Xserve1,1) y Xeon 5400 (Xserve2,1) y uno basado en procesadores Nehalem - Xeon 5500 (Xserve3,1).



El último modelo ni siquiera recibió una actualización para admitir la línea Xeon 5600, y el proyecto Xserve se abandonó. Para entonces, Apple ya estaba construyendo su nube, iCloud, con todas sus fuerzas. No se utilizaron servidores de fabricación propia ...



Sí, los Xserve no eran los mejores servidores del mercado; obtuvieron soporte IPMI tarde, cambiaron a unidades IDE / SATA demasiado pronto y nunca usaron SCSI / SAS. Su alineación era muy limitada y el precio era bastante alto. Y, sin embargo, este es el caso poco común en el que el servidor no solo era una herramienta, sino también algo realmente hermoso.



La decisión de Apple de cerrar el proyecto probablemente fue estratégicamente correcta, pero extrañaremos estas máquinas inusuales. ¡Hasta la proxima vez!






All Articles