Apple est l'un des plus visibles sur le marché de l'informatique, c'est aussi l'un des plus controversés. Il y a très peu de gens qui sont indifférents à ses produits et à sa stratégie de marché - ils l'aiment ou le critiquent - parfois ils le détestent même. Ses produits sont bien connus de nombreuses personnes intéressées par la technologie informatique.
Mais il y a un domaine dans lequel la présence des propositions d'Apple sera prise avec surprise par beaucoup. C'est le marché des serveurs. Désormais, de jure, la société ne propose pas de systèmes de serveur aux clients, de facto - Mac Mini avec macOS Server installé est utilisé avec succès à la fois dans les installations sur site et est proposé à la location par certains fournisseurs de cloud, dont Selectel dans le cadre de l' offre de Selectel. Lab .
Mais il est difficile d'appeler ces enfants assidus des serveurs à part entière - il n'y a pas d'options habituelles d'extension et de tolérance aux pannes, il n'y a pas de capacités de gestion via IPMI qui sont depuis longtemps devenues la norme. Nous prévoyons une question tout à fait raisonnable - et qui en a besoin du tout, sauf peut-être les développeurs pour l'écosystème approprié, quand il existe de nombreuses autres options pour créer un serveur.
La réponse est également simple - pendant longtemps, la «société fruitière» a ses propres solutions pour créer des réseaux d'entreprise, et comme macOS (et, par conséquent, OS X) est un système compatible Unix, cela signifie que l'entreprise qui a a choisi Mac comme norme d'entreprise, peut souhaiter résoudre les besoins du serveur en utilisant une technologie et un système d'exploitation familiers.
Pendant longtemps, de 1993 à 2003, Apple a lancé des serveurs basés sur des stations de travail modernes Apple Workgroup Server. Ces machines étaient logiquement proches de l'idée moderne d'utiliser le Mac Mini comme serveur et ont été conçues pour répondre aux besoins des petites équipes - les «groupes de travail». Ils ont d'abord travaillé sous A / UX, une implémentation Unix propriétaire avec une interface graphique similaire à System 7 et compatible avec les programmes correspondants. Sa dernière version a été publiée en 1995 et seulement en 1999, elle a été remplacée par OS X Server.
Mais il y avait aussi des machines serveur à part entière dans sa gamme, créées à l'origine pour fonctionner dans ce rôle. La première tentative était un serveur réseau Apple basé sur les premiers PowerPC et exécutant AIX - les implémentations Unix d'IBM. Cette ligne n'a pas duré longtemps - de février 1996 à avril 1997. La deuxième tentative a été plus réussie, et c'est ce qui sera discuté dans l'article d'aujourd'hui.
Nous nous réunissons par vêtements et spécifications
Et donc, permettez-moi de vous présenter - le premier-né de la "nouvelle" famille Apple Xserve, introduite en mai 2002, le modèle Xserve G4 (désignation interne RackMac1,1) dans la configuration presque maximale:
- deux processeurs PowerPC G4 1,0 GHz avec 256 Ko de cache L2 et 2 Mo de cache externe L3 chacun;
- 2 Go de RAM DDR266 (la quantité maximale prise en charge est définie, dans la configuration d'origine, elle était de 512 Mo);
- 60 ;
- ( , PCI64).
Le coût du serveur était de 2999 $ pour la version à processeur unique et de 3999 $ pour la version à double processeur. Nous examinerons le «remplissage» plus en détail plus tard, mais pour l'instant - les «vêtements» promis!
La plupart des lecteurs, je pense, ont l'habitude de voir le serveur comme une sorte d'appareil utilitaire avec un design exceptionnellement fonctionnel - utilisation maximale du panneau avant pour accueillir des disques durs, une dispersion de boutons et de loquets, de nombreux indicateurs multicolores et, la plupart surtout, des grilles et des mailles solides pour la ventilation. Couleur classique noire ou beige, moins souvent gris mat. Strictement, efficacement, totalement - oui. Sympa - pour un amateur, surtout si votre voiture préférée est un Defender ou un Gelandewagen, et que votre avion préféré est Skyvan. Élégant - voir le point précédent, mais généralement pas le cas.
Apple a réussi à rendre un appareil fonctionnel beau et élégant selon les canons de beauté généralement reconnus. Le panneau avant est le royaume de l'aluminium brossé. Une ligne soignée du panneau de commande avec des boutons ronds en métal poli brillant installés avec un espace imperceptible et une pression pur-sang. Port FireWire pour une connexion rapide d'un disque externe.
Trou de clé hexagonal pour verrouiller le compartiment de stockage et les périphériques d'entrée. Deux bandes de voyants indiquant la charge du processeur. Les indicateurs eux-mêmes sont de belles nuances juteuses:
- bleu pour indicateur de charge,
- vert pour l'interface réseau principale,
- jaune pour indiquer l'état du système et le blocage,
- le blanc est l'indicateur d'alimentation principal.
Sur la droite se trouve un lecteur optique avec une lunette faite du même morceau épais d'aluminium et un bouton brillant soigné.
Vous trouverez ci-dessous des baies pour quatre disques durs - avec une façade solide, vous l'avez deviné, en aluminium. Il n'y a pas de loquets ni de poignées, seulement deux petits yeux indicateurs. Pour éjecter le disque, vous devez appuyer sur le "museau" - la poignée confortable glissera en douceur - tout comme avec la voiture électrique ultra-moderne Jaguar I-Pace. Les disques sont remplaçables à chaud, mais, étonnamment, avec une interface IDE.
Il y a un câble court dans les paniers et le connecteur lui-même qui les connecte au fond de panier est emprunté à SCA (SCSI configuré automatiquement), mais SCSI lui-même n'est pas du tout fourni dans le serveur. Le contrôleur de disque est basé sur deux puces Promise PDC20270 et ne prend en charge que les matrices RAID logicielles créées à l'aide du système d'exploitation.
Cependant, le sous-système de disques ne peut pas être qualifié de faible - en février 2003, le boîtier de disque externe Xserve RAID est entré sur le marché - pour 14 disques IDE, équipés de deux contrôleurs indépendants avec prise en charge matérielle des baies de niveaux 0, 1, 3 (!), 5 et 10 et connecté au serveur via FibreChannel. Un peu plus tard en 2003, la première mise à jour a été publiée - une nouvelle version de RackMac1,2 avec des puces de 1,33 GHz et un CD-ROM à chargement par fente au lieu du plateau coulissant habituel. Sur sa base, une version de Cluster Node a été publiée avec une baie de disque et une carte réseau, sans CD-ROM ni adaptateur vidéo, mais toujours avec deux processeurs.
Sortons de l'intérieur!
Oui, exactement. Ne retirez pas le capot, mais retirez-en le châssis. Apple a également trouvé une solution inhabituelle ici: le couvercle du boîtier est fixé de manière rigide au rack, et si vous dévissez les deux vis à oreilles, le châssis principal glissera sur les rails intégrés.
Et maintenant, c'est elle qui fait le plein! Carte du panneau avant, baies de disque dur avec mécanisme de verrouillage, fond de panier, pont avec une paire de contrôleurs IDE connectés à la carte mère (selon les termes d'Apple - Logic Board). Les systèmes de refroidissement sont représentés par une paire de ventilateurs de turbine tournant à une fréquence d'environ 5000 tr / min - une turbine refroidit la carte processeur à travers le conduit, l'autre - les cartes dans les slots PCI sur le côté gauche du serveur. Sur la droite se trouve le seul bloc d'alimentation.
La carte mère elle-même est inhabituellement "vide", à sa surface il n'y a qu'une seule grande puce - le pont PCI64 Intel 21154BE. Le paysage est complété par 4 emplacements DIMM et deux emplacements de carte de montage - PCI64 pour connecter deux emplacements et un emplacement universel AGP / PCI64 - oui, vous pouvez installer une carte vidéo puissante dans le serveur et l'utiliser comme station de travail en rack.
Le kit comprend deux périphériques d'extension - une carte réseau gigabit fabriquée par Apple sur une puce Broadcom BCM5701 avec une interface PCI64 et une carte vidéo ATi Radeon DDR PCI avec 32 Mo de mémoire vidéo intégrée. Le bus pour la carte vidéo fonctionne à 66 MHz (une fonctionnalité rarement utilisée dans la version 32 bits du bus), ce qui fournit des performances de bus au niveau des premiers AGP. L'interface de connexion du moniteur est un D-SUB VGA standard.
Sur le panneau arrière, en plus de l'USB habituel (toujours version 1.1), il y a un port COM pour le contrôle, un connecteur adaptateur Ethernet intégré (également jusqu'à 1 Gb / s) et une paire de ports FireWire 400 (pour connexion de disques externes).
Un lecteur attentif demandera - où est le chipset? C'est vrai, il n'est allé nulle part - il y a un autre pont Intel 21154BE à l'arrière de la carte, ainsi qu'un microcircuit inconnu caché sous le couvercle et une puce Agere 1258AK5 qui composent le contrôleur système (un chipset en plus familier termes).
Mais ce qui n'est pas sur la carte, c'est une prise pour installer un processeur. Au lieu de cela, il existe un connecteur pour installer une carte processeur (similaire, seulement plus petit a été utilisé dans les processeurs mobiles Intel Pentium II dans un emballage MMC-2). Sur la carte processeur, dans la tradition d'Apple de l'époque, les processeurs sont soudés - les deux l'un à côté de l'autre. Près de chacun se trouve une puce de cache externe.
Les processeurs eux-mêmes - PowerPC 7455 ("Apollo 6", appartiennent à la famille G4, produit par Motorola en utilisant la technologie de processus 180 nm), sont fabriqués dans un boîtier en céramique tel que FCBGA - un cristal à la surface d'un substrat en céramique, des broches à billes pour la soudure. En plus des processeurs et du cache, la carte contient un module de conversion de puissance (VRM).
À travers la poussière, la neige et le service postal
Ce ne sera pas l'histoire d'une longue recherche infructueuse ou d'un don généreux, tout s'est avéré beaucoup plus facile. Le fondateur de la collection cherchait quelque chose d'intéressant. Un de ses amis a conseillé:
- "Achetez-vous un Mac."
- «Je veux un serveur» - répondit le fondateur.
- «Alors achetez-vous un Xserve» - réponse d'un ami et déterminé le vecteur de recherche.
La recherche n'a duré que 10 minutes - parmi le tas de propositions de nouveaux modèles x86, une seule est tombée qui venait d'apparaître - «Old Xserve G4 - Allume». Le prix était très intéressant, donc la voiture a été immédiatement payée "sans regarder" et quelques heures plus tard, elle a entrepris un voyage
Le trajet a duré près d'une semaine, ce qui est assez rapide, mais ne s'est pas passé sans laisser de trace. Malheureusement, trois facteurs se sont développés - l'inattention du vendeur à l'égard de l'emballage, le manque de prévoyance de l'acheteur (généralement le type d'emballage est négocié et sa qualité est contrôlée) et les processus du transporteur qui ne sont pas pris en compte (bien qu'il soit juste de disent que des progrès significatifs ont été constatés au cours de l’année écoulée!). Le serveur est arrivé emballé dans du carton et cousu en toile de jute. En conséquence, les «oreilles» de fixation ont eu beaucoup - elles se sont simplement pliées le long du corps. Que puis-je dire - une leçon au collectionneur!
Le serveur, cependant, a eu de la chance - après quelques heures de travail minutieux, les "oreilles" ont été redressées: sur le châssis - complètement dans la même position, sur le couvercle - il y avait de petites mais visibles traces de dommages. Le couvercle était un peu cabossé avant d'être expédié, et c'est ce qui s'est passé. Alors que le serveur s'arrête et rouvre correctement, pour un look parfait, il vaut la peine de visiter un atelier de carrosserie spécialisé dans la réparation de Cybertruck, ou au pire DeLorean.
Apparemment, notre spécimen a passé la majeure partie de sa vie non pas sous le soleil de Californie, mais dans une grande ville industrielle près de l'Oural. Et il a passé une vie bien remplie - pas dans un grand centre de données calme et propre, mais dans une salle de serveurs ordinaire. Et ils l'ont traité non pas comme une technique rare de race pure, mais comme un serveur ordinaire d'un assemblage local - au cours de sa vie, les loquets des cartes d'extension l'ont à peu près compris, un ventilateur a été irrémédiablement perdu et la machine n'a pas vu le nettoyage pendant la moitié. c'est la vie.
Sur le plan positif - au lieu des 512 Mo de mémoire standard, 1 Go est installé. Un examen plus approfondi a révélé des dommages au mécanisme de verrouillage des baies de lecteur. Heureusement, seuls les pétales fixant la glissière ont été endommagés - cinq minutes de fonctionnement et le mécanisme a été restauré dans son état d'origine. Tout cela semble effrayant, mais en fait, il est en très bon état - le panneau avant est en excellent état esthétique, même sans rayures, et la voiture elle-même est presque complète.
L'étape suivante consiste à tester l'inclusion. Et puis il y a eu des problèmes - la machine s'allume, les voyants indiquent que l'initialisation est en cours, mais il n'y avait aucune sortie ni à l'écran ni sur la console série. Après avoir jonglé avec tous les connecteurs de la carte, l'image est apparue. Cela semblerait un succès - maintenant vous pouvez démonter et nettoyer. Mais ce n'était pas là - après avoir enlevé un tas de poussière, la voiture est revenue à ses symptômes précédents.
Dans le même temps, la voiture essayait définitivement de démarrer - en plus des indicateurs, il y avait une réaction au clavier, qui a disparu lorsque la RAM a été supprimée. Une étrange façon de diagnostiquer? Mais la carte postale disponible ne cadrait pas - elle s'est avérée incompatible en termes de tension d'alimentation (et il s'est alors rendu compte qu'il serait trop optimiste d'attendre des codes postaux d'un coquelicot), il n'y avait donc qu'un "poke ”Méthode et conseils de mac-cultivateurs expérimentés.
Tout d'abord, la batterie CMOS a été remplacée, un "baril" au lithium de 3,6 V est utilisé ici, et celui installé montrait à peine 3 V. Cela n'a pas aidé non plus, ainsi que la réinitialisation répétée des paramètres. Une idée inattendue et, en fait, absolument évidente a aidé: nettoyer les contacts avec de l'alcool. La mémoire crée généralement des problèmes, et même alors - dans de très vieilles machines. Ici, la carte vidéo s'est avérée être le "maillon faible" - deux passes avec une serviette alcoolisée et le serveur est à nouveau prêt à communiquer avec "l'administrateur".
Lors de l'achat, il n'y avait aucun moyen de connaître la configuration du serveur. Le fait que notre spécimen appartienne à un modèle plus ancien avec deux processeurs s'est avéré être une surprise extrêmement agréable. Traditionnellement, la capacité mémoire était augmentée au maximum - 4 modules de 512 Mo ont été installés, ce qui est intéressant - l'utilisation de la mémoire ECC n'était pas supposée. J'ai également dû remplacer le disque - le disque complet était dans un état déprimant. Nous avons réussi à trouver un disque de capacité "native" - 60 Go, deux paniers de disques sont restés libres, et la prise d'origine a même été conservée dans le quatrième compartiment.
Il ne reste plus qu'à installer le refroidisseur manquant. Étonnamment, le ventilateur de la plate-forme serveur Intel SR1530 s'adapte parfaitement, nous avons juste dû re-brancher le connecteur - Apple ne serait pas lui-même s'il n'avait pas permuté les positions «plus» et «moins» dans le connecteur. Étant donné que le refroidisseur d'origine avait déjà un jeu de palier notable, les deux ont été remplacés. À ce stade, la restauration du serveur s'est terminée avec succès.
Sur le visage "guyova", console à l'intérieur
L'histoire des systèmes d'exploitation serveur d'Apple remonte au projet A / UX, un système d'exploitation de type UNIX avec une interface graphique dans le style de son système 7 moderne. Le point de départ pour OS X Server est 1999, lorsque la version 1.0 a été introduite , basé sur des idées du projet Rhapsody. Comme A / UX, il y avait UNIX sous le capot, ou plutôt un environnement compatible BSD au-dessus du micro-noyau Darwin. L'interface a été empruntée à NextSTEP - Workspace Manager, complétée par quelques nuances de Mac OS 8.
Deux ans plus tard, sur les mêmes bases, mais avec une nouvelle interface "Aqua", le premier Mac OS X est sorti - la version 10.0, livrée en versions client et serveur. À ce jour, Mac OS est basé sur les mêmes principes et est considéré comme l'un des systèmes d'exploitation les plus pratiques et les plus fiables pour les ordinateurs personnels et les stations de travail. La version serveur est toujours en cours de sortie, mais elle est restée dans l'ombre de la version client la plus populaire.
Sur l'Xserve, il a été décidé d'installer Mac OS X Server 10.2, la version correspondant à l'heure de sortie de cette instance (le serveur est sorti en octobre 2002). L'installation ne diffère pas fondamentalement des autres versions (y compris de bureau) de Mac OS X, à l'exception du choix d'un ensemble de services, parmi lesquels il y a à la fois la marque Apple et l'open source standard, et la saisie d'un numéro de série. Après l'installation, le système est accueilli par une fenêtre de connexion, dans laquelle vous devez entrer un nom d'utilisateur et un mot de passe et ne pas sélectionner un utilisateur dans la liste.
Le package comprend des utilitaires pour la configuration et la surveillance matérielle du serveur - à la fois local et distant. Pour les services de marque Apple, il existe des outils d'administration graphiques pratiques, tandis que la plupart des fonctionnalités implémentées dans les utilitaires graphiques ne sont pas dupliquées par les commandes de la console ou la possibilité de modifier les configurations.
Et vice versa - les utilitaires graphiques ne sont pas fournis pour les services open source configurés à partir de la console, par exemple Apache ou MySQL, inclus dans la livraison. En conséquence, l'administrateur doit s'habituer aux deux approches de gestion. Et pourtant, en général, le contrôle du système peut être qualifié de pratique. Et l'interface est certainement belle, l'une des mieux créées pour les systèmes d'exploitation à ce jour.
À suivre?
Obligatoire. Le thème du fer à repasser vintage sera discuté plus en détail - dans un proche avenir, peut-être, ce sera l'une des directions importantes de développement de la collection "Digital Vintage". Il y aura certainement une continuation du sujet des critiques de la ligne Xserve, mais, malheureusement, ce ne sera pas vaste - la ligne n'a pas duré longtemps.
Après le modèle Xserve G5 (RackMac3,1), la gamme de serveurs, après le reste des ordinateurs Apple, est passée aux processeurs Intel, en commençant immédiatement par la série Xeon 5100 64 bits. Seules trois séries Xserve sont sorties sur le Xeon - deux basées sur les processeurs avec la microarchitecture Core - Xeon 5100 (Xserve1,1) et Xeon 5400 (Xserve2,1) et un basé sur les processeurs Nehalem - Xeon 5500 (Xserve3,1).
Le dernier modèle n'a même pas reçu de mise à niveau pour prendre en charge la gamme Xeon 5600 et le projet Xserve a été abandonné. À ce moment-là, Apple construisait déjà son cloud, iCloud, avec puissance et force. Les serveurs fabriqués par nos soins n'y étaient pas utilisés ...
Oui, les Xserve n'étaient pas les meilleurs serveurs du marché - ils ont obtenu le support IPMI tardivement, sont passés trop tôt aux disques IDE / SATA et n'ont jamais utilisé SCSI / SAS. Leur gamme était très limitée et le prix était assez élevé. Et pourtant - c'est ce cas rare où le serveur n'était pas seulement un outil, mais aussi une très belle chose.
La décision d'Apple de fermer le projet était probablement stratégiquement correcte, mais nous manquerons ces machines inhabituelles. Jusqu'à la prochaine fois!