Serveurs en PCI

Posté par . Modéré par Fabien Penso.
Tags : aucun
0
3
nov.
2001
Matériel
La compagnie Omnicluster vient de sortir des cartes PCI sous linux (Slot server 1000). Elles embarquent un compatible x86 de Géode (avec ide, vga, ethernet) et peuvent être rajoutées à volonté dans un pc sous linux ou windows (qui peut servir alors de console d'administration à vos serveurs) et utiliser certaines ressources de l'hote (disques...)

Les possibilités sont nombreuses, étant donné l'interconnexion ethernet: nodes de cluster, firewall, proxy, serveur de mail... et tout ce que vous voudrez en faire.

Une solution de plus qui prouve que Linux pour l'embarqué, c'est Bien (tm). Seul un OS libre peut permettre une telle souplesse et une telle liberté de développement et d'adaptation.

On peut noter qu'une solution un peu différente existait déjà: le briQ de yellowdoglinux, un powerpc G3/G4 dans un boitier 5 1/4 standard.
  • # Impressionnant !

    Posté par (page perso) . Évalué à  10 .

    Ouah ! C'est la première fois que j'entends parler de ça, mais ça impressionne !

    On peut imaginer un PC (ou plutôt) serveur extensible plus rapidement et plus facilement.

    Ainsi qu'un gain de place considérable...

    Il faut espérer que ça ne chauffe pas trop car déjà dans une tour normale dans une salle de serveurs, c'est pas génial, alors la, à plusieurs PC dans la même boîte, attention aux surchauffes !!!

    Quelqu'un aurait déjà testé ?
    • [^] # Re: Impressionnant !

      Posté par . Évalué à  10 .

      quel est le courant max fournit par le bus pci?
      car a priorit l'alimentation des cartes se fait par le bus pci.pour une carte pq pas mais pour 5 ...
      • [^] # Re: Impressionnant !

        Posté par . Évalué à  10 .

        Ils annoncent 10 Watts.

        Je ne sais pas quelle est la limite pour le bus pci (ça varie peut-être avec les constructeurs, d'ailleurs) mais ça devrait passer sans probleme.

        De plus, si ça se révelait insuffisant, ils pourraient toujours faire comme feu 3dfx et rajouter un connecteur pour le courant (voir :
        http://www.penstarsys.com/Reviews/video/v5_5500mac/v5r.jpg(...) )

        Je me soucierais plus, comme Nimbus, de la chaleur engendrée, surtout que je ne vois pas le moindre ventilo sur ces cartes (remarquez que si ça marche comme ça sans trop chauffer, c'est tant mieux. Non à la prolifération des ventilos!!)
        • [^] # Re: Impressionnant !

          Posté par . Évalué à  10 .

          10Watts, c'est vraiment pas énorme (c'est vraiment rien en fait) comparé a n'importe quel processeur ancien. A titre de comparaison, c'est ce que consomme un chargeur de GSM...
          • [^] # Re: Impressionnant !

            Posté par (page perso) . Évalué à  10 .

            Heu, si je me souviens bien de mes formules de physiques, P=UI.

            Pour mon portable, la batterie ou l'adaptateur peuvent fournir U=9.6V et I=3.6A. Donc P = 33,6W.

            Tout ça pour alimenter la même chose que ce qu'il y a sur la carte avec en plus un écran matrice passive, un disque dur, un lecteur cd, un lecteur de biscottes, un modem, un contrôleur PCMCIA...

            Bref, 10W peut être tout a fait acceptable (je pense) pour un proc et quelques contrôleurs (USB...).
        • [^] # Re: 33 BogoMips ?

          Posté par . Évalué à  10 .

          C'est normal qu'il n'y ai pas de ventilo sur le processeur... le Geode est un 486DX.

          Moi, je ne suis pas suffisement nostalgique pour me taper du 486 !

          Si on veut un petit firewall pas bruyant mais Fun, alors je vous conseille d'aller voir ce site ; ils ont développés un mini BSD pour leur mini carte : http://embsd.suspicious.org/(...) (il faut aller sur le lien "Hardware / Store" pour avoir accès aux photos).

          Sinon, si vous voulez vraiment un PC sur une carte, alors regardez dans les vrais PC (PIII ou Athlon, SMP de préférence) et nous avons un construcuteur en France : http://www.ibus-phoenix.fr/prod_SBC.htm(...)
          Maintenant, vu les prix de ces cartes, il faut garder en tête que leur utilisation est en générale industrielle...

          Mais restons réaliste : pour faire un bonne bécane pas cher, on peut partir d'une carte mère type MB810 (MicroATX, SocketA+IDE100+VGA+ Son+modem, et Ethernet100 (RTL8139) http://www.pcchips.com.tw/M810LMR.html(...) ) pour 600 Balles : ya plus qu'a rajouter une barette de RAM et un Duron, un vieux disque et ca fait un serveur pour moins de 2000 balles ! J'ai fait tourner 4 daemons quake pendant 48H non stop, avec 24 personnes connectées sur le serveur, et j'ai été surpris par la stabilité de cette petite carte...

          --
          Bug DaCode ? on peut plus poster sous Mozilla, mais sous lynx la visu du commentaire laisse a désirer... je ne sais pas ce que ca va donner :)
  • # très interressant

    Posté par . Évalué à  10 .

    Et moins de 500$ , soit moins de 3500F, bien moins cher qu'une licence WinNT, et bien plus efficace.
    Serait ce enfin un des premiers maillons de la 'nouvelle' informatique ? (autre que le tradionnel processeur/écran/clavier/OS ? )
    a voir ..
  • # systeme...

    Posté par . Évalué à  10 .

    J'ai ete voir le site et notamment les specifications de la carte... apparemment, la carte peut faire tourner aussi bien Linux que Windows 2000 ou FreeBSD !

    http://www.omnicluster.com/Omni2FINAL.pdf(...)

    Morale : le "Linux Rulez" de la news est deplace (mais c'est tres bien que Linux soit une option sur ces serveur !)
    • [^] # Re: systeme...

      Posté par . Évalué à  2 .

      Effectivement, le "linux roulz" était ptet un peu déplacé. Mais bon, des fois, on s'enflamme... :o)

      Il me semble bien que l'OS embarqué ne peut être que linux. Win/NT/freeBSD, c'est pour l'OS de la machine hôte.

      Que qqun le dise si je me trompe, mais ça m'étonnerai.
      • [^] # Re: systeme...

        Posté par . Évalué à  -1 .

        Ce n'est pas très clair sur le site en fait. Finalement tu dois avoir raison, c'est le système de la machine hôte qui peut être un RedHat/Windows2000/FreeBSD.
  • # L'interet est limmité...

    Posté par (page perso) . Évalué à  8 .

    en effet on a absolument besoin d'un pc pour avoir cette carte qui n'est pas autonome.

    et pour 3500F HT on peut acheter une tres bonne carte reseau, un bon proco, et pas mal de ram (en tt cas bien plus que ce que cette carte peut faire)

    Quel est donc le veritable interet d'une telle solution ?

    Decharger le processeur de sa machine ?
    pour 3500F autant en acheter un plus puissant qui remplira son travail et bien plus...

    [moua]
    • [^] # Re: L'interet est limmité...

      Posté par (page perso) . Évalué à  10 .

      A première vue, le gros avantage que j'y vois, c'est l'encombrement et la consommation électrique réduits, surtout que les cartes elles-même n'ont pas besoin de disque dur.
    • [^] # Re: L'interet est limmité...

      Posté par . Évalué à  5 .

      Arf.
      En entreprise, pour un serveur, si tu achètes tes pièces chez un assembleur tu passes pour un rigolo.

      Si tu veux un serveur fiable, avec une garantie pièce-main d'oeuvre sur site efficace, tu prends de l'IBM par exemple...
      • [^] # Re: L'interet est limmité...

        Posté par (page perso) . Évalué à  10 .

        avis partagé quand même...

        Tu achètes une grosse configuration chez une marque (n'importe laquelle), tu la payes bien deux fois plus cher (y compris une partie de la maintenance) pour ce que tu aurais fait toi même et pour aller moins vite...

        Le jour ou ça tombe en panne, les ingénieurs de la boîte viennent et mettent trois jours à réparer... par ce que le disque à griller et que tu n'as pas le droit d'ouvrir la tour, sinon tu brises la garantie...

        Alors que si t'avais fait ta mixture maison, t'aurais pu remédier à cela en quelques heures (histoire de rebalancer les sauvegardes) ou même te permettre d'acheter un PC/Serveur de secours...

        La différence ?
        Après, c'est à toi de montrer que t'es pas un rigolo et que tu sais monter des PC/Serveur qui fonctionnent...
        • [^] # Re: L'interet est limité...

          Posté par . Évalué à  10 .

          par ce que le disque à griller et que tu n'as pas le droit d'ouvrir la tour, sinon tu brises la garantie...

          Pas d'accord... Dans la majorité des serveurs grands constructeurs, tu peux changer toi-même les disques durs (en accès externe sur un mini fond de panier) ainsi que l'alimentation (degageable sans toucher au reste du serveur. Apres, le reste, c'est vrai que ca rentre dans certains contrats de garantie.

          Non, pour moi, le seul inconvénient reste le prix PROHIBITIF. Ainsi que l'accès aux composants d'une architecture serveur, d'ailleurs ! (la GALERE que j'ai eu pour trouver un controleur scsi Raid 5 ainsi que des fonds de panier correct pour monter mon dernier serveur !).

          Je prefère acheter un serveur constructeur solide (perfs, fiabilité...non, en fait, c'est juste l'engagement garantie constructeur qui m'interesse) et en mettre un assemblé en redondance pour avoir:
          1/ une haute disponibilité.
          2/ une garantie constructeurs

          Mais c'est vrai que c'est un débat vieux comme le monde... de l'informatique.
          • [^] # Re: L'interet est limité...

            Posté par (page perso) . Évalué à  9 .

            Après, tout dépend de l'entreprise et de son budget informatique...

            Par ce que la solution acheter un serveur de marque + faire un PC/Serveur maison de secours est sûrement une des meilleures solutions, mais faut quand même déjà avoir le budget...

            Et généralement dans les entreprises que je connais, ils ont :
            - soit un serveur de marque
            - soit deux serveurs maisons

            > Mais c'est vrai que c'est un débat vieux comme le monde... de l'informatique.
            Mais très intéressant pour les nouveaux admins pour se faire une idée.
  • # Questions...

    Posté par (page perso) . Évalué à  10 .

    Excusez mon incompétence mais comment communiquer à la carte ?

    En clair: la carte utilise l'alimentation du bus PCI pour tourner mais quelles sont les intercations possibles entre la carte et le PC hôte ? Partage de ressources (ram, disk, cpu) ?

    Comment est vu la carte par Linux ? seulement une entrée dans /dev ou alors comme un second processeur (on peut rêver) ?

    Signé: "moi et mes questions de minuit 19 un dimanche"
    • [^] # Re: Questions...

      Posté par . Évalué à  10 .

      D'après ce que je peux voir, la carte est un pc autonome (tout relativement, bien sûr), disposant d'une interface de sortie SVGA, et d'un port USB (souris, clavier, ...) pour les interfaces d'entrées.
      Mais toujours d'après les specs, il y a aussi un terminal d'administration tournant sous linux/freebsd/win2000 et bientot winnt4/win98se...
      Bref, ils aiment le libre, car l'os embarqué est apparemment un linux.
      Ton OS ne peut pas utiliser les ressources de la carte, par contre, la carte peut dirait-on utiliser les autres ressources de ton PC, comme tes disques durs.
      Moi je trouve cette idée très bonne, et pour un prix un peu moindre, je me jetterais dessus... Bien que je ne trouve pas le prix exagéré au vu des avantages de la méthode.
      • [^] # Re: Questions...

        Posté par . Évalué à  6 .

        Ok, mais ca l'utilise comment le disque dur, si c'est par le bus PCi, va pas faloir attendre un super gros débit (adieu udma100, 133...).
        • [^] # Re: Questions...

          Posté par . Évalué à  3 .

          Pourquoi ? Le bus PCI a un debit de 133Mo/s pour le 32 bits (266 pour le PCI 64bits), donc ça n'empêche pas de piloter des disques. Les controleurs IDE (et les SCSI, meme en ultra 160) sont biens sur du PCI (même ceux qui sont intégrés sur les cartes mêres sont sur le PCI, même si physiquement, ca ne se voit pas), et ça ne pose pas de problèmes.

          Effectivement, on va bientot arriver à la saturation du PCI pour les PCs classiques, mais d'autres systèmes de bus sont actuellement en préparation.
        • [^] # Re: Questions...

          Posté par . Évalué à  1 .

          Sinon, on peut acceder au disque de la machine hote, mais la carte dispose d'un controlleur IDE embarqué, pour y mettre directement des disques.
  • # Performances ? Quelles applications ?

    Posté par (page perso) . Évalué à  10 .

    C'est assez fun d'avoir un PC dans un PC, et la principale application de cette carte semble être les clusters. Dans un environnement de calcul distribué cette carte semble avoir sa place, mais la chose qui me chiffonne c'est que je n'ai pas vu de tests de performance, juste un test de compatibilité.

    D'après les specs, le processeur est un "x86 compatible National Semiconductor Geode". Je ne connais pas ce truc là, mais ça m'étonnerais fort qu'il ait des performances équivalentes à nos processeurs actuels, ce qui serait très gênant dans un environnemement de calcul où les besoins en performance brute sont non négligeables.

    Si par ailleurs on veut utiliser ces cartes pour faire un système à haute disponibilité, il faut être optimiste et espérer que le PC hôte ne plantera jamais... Ca fait immédiatemement un Single Point of Failure, et c'est pas beau.

    L'autre possibilité est de faire un système qui fait firewall/serveur mail/dns/http... dans un meme boitier, réduisant ainsi drastiquemement l'encombremement. Mais il faut avoir bien confiance là aussi dans son boitier, et une seule carte qui plante (au niveau matériel) risque de faire planter l'ensemble.

    Franchemement, dans un environnemement professionnel, je me demande quelle est la place de ces cartes.
    • [^] # Re: Performances ? Quelles applications ?

      Posté par . Évalué à  5 .

      Nous sommes bien d'accord, il est peu probable que ce type de cluster puisse être utilisé dans le cadre d'une solution haute-dispo.

      On peut cependant envisager l'hébergement sur une seule machine de plusieurs serveurs de test (développement) ou encore l'hébergement de postes personnels.1 machine sous un bureau pour 4 ou 5 personnes autour (bonjour les cables...)

      Faudrai aussi voir si ce genre de solution permet d'économiser de la bande passante via une éventuelle diminution des connexions NFS.

      Peut être que l'intérêt du truc est d'optimiser le temps de réponse des applications réseau avec des outils du genre Linux Virtual Server. En lançant les services en parallèle sur plusieurs serveurs on augmente la bande passante disponible pour ce service, le tout dans une seule machine...

      Mais il faut avoir bien confiance là aussi dans son boitier, et une seule carte qui plante (au niveau matériel) risque de faire planter
      l'ensemble.


      Entièrement d'accord, faut tester le plantage d'une carte et regarder si ça freez pas tout...des amateurs ? =)

      ----------------------------------
      Linux is like a teepee : ni windows, no gates, apache inside !
    • [^] # Re: Performances ? Quelles applications ?

      Posté par . Évalué à  6 .

      Après quelques (courtes) recherches, je pense avoir trouvé ce que sont les specs du fameux Géode : http://www.national.com/appinfo/solutions/0,2062,239,00.html#tech_s(...)

      Comme on peut le voir la fréquence du CPU varie entre 200 et 333 Mhz en fonction de la puissance d'alim qu'on lui file, on est effectivement bien loin de nos processeurs actuels.
    • [^] # Re: Performances ? Quelles applications ?

      Posté par (page perso) . Évalué à  8 .

      Juste à titre informatif, le fait d'embarquer un PC dans un autre PC n'est pas vraiment nouveau.

      Dans le mode de l'automatisation industrielle, on utilise de temps de temps de telles cartes qui dispose de leur propre proc (souvent i486, ou motorola, etc...) d'un OS en temps réel (RTX DOS et autres) et d'une mémoire Flash.
      Le système peut communiquer avec le PC Host par l'intermédiaire du slot ISA ou PCI sur les cartes plus récentes ou encore par un port série intégré. Ces cartes disposent également d'un port pour bus de terrain (Profibus, Interbus etc...)

      Le principal avantage est de faire tourner le programme critique en temps réel sur la carte et d'utiliser le host-PC, pour la programmation, l'administration et la visualisation. En cas de plantage ou de reboot du Host-PC, le programme sur la carte continue à tourner tant que l'alimentation est présente. Il même possible de faire fonctionner 2 cartes en redondance dans le même Host-PC.

      Les principaux avantages sont: la compacité, la fiabilité du programme, indépendant du host-PC et de son OS.
      Ce concept existe donc depuis longtemps, et ses avantages peuvent se retrouver dans cette nouvelle application.
      • [^] # Re: Performances ? Quelles applications ?

        Posté par . Évalué à  6 .

        A noter qu'en 1988, j'avais un PC dans mon Amiga... c'etait un PC XT sur une carte avec un 8088, il existait une version AT 286, quelques annees apres une carte a base de 386SX est sortie et une autre carte a base de 486 est sortie apres aussi.

        Le grand public a eu acces a ce genre de choses il y a des annees de cela.
  • # Test

    Posté par . Évalué à  -9 .

    Faites pas gaffe, yé fé ké passé, siouplé, faites pas gaffe.
    • [^] # Re: Test

      Posté par . Évalué à  -4 .

      moi aussi (mozilla)
    • [^] # Re: Test

      Posté par . Évalué à  -7 .

      Au lieu de faire chier, va faire un tour sur le site de DaCode, tu pourra faire mumuse
  • # test new thread

    Posté par . Évalué à  -3 .

    no prbl
  • # test

    Posté par . Évalué à  -3 .

    test n°42

    test n°666
  • # [archi-HS] wmCoinCoin hotfix

    Posté par (page perso) . Évalué à  -2 .

    Avis à toutes les moules:

    Comme vous l'avez constater, wmCoinCoin 2.2beta ne fonctionne pas avec la nouvelle version de DaCode. Attentif au confort des décideurs pressés et des moules de tous les pays, j'ai pris mon Emacs (pas de troll svp) et j'ai modifié quelques lignes de codes.

    Je vous annonce donc la version totallement non-officielle de wmCoinCoin: 2.20beta4. Presque tout marche (y compris les XP et les votes), mais pas le flamophone (le clignotement rouge) ni les fortunes.

    L'[url] officielle est: http://kilobug.freesurf.fr/wmcoincoin(...) . Au menu: source .tar.gz, paquets Debian, rpm et binaire .tar.gz

    Je sais que ce postes est complétement HS, je me suis autoscoré en -1, merci ne pas voter (ni + ni -)
  • # Cluster?

    Posté par . Évalué à  0 .

    hum, ce qui me chagrine un peu dans ce concept c'est que je ne vois pas les cartes fonctionner comme un cluster: en effet, dans la mesure où les disques sont partagés et disponibles via le bus PCI, ca limite l'application de ce genre de produits à des cas où les accès disques ne sont pas trop frequents. D'autre part, pour les clusters il me semble (mais je suis loin d'etre un expert en la matière) que la comunication entre les elements du cluster est importante. Bref, tout ca pour dire que pour faire des serveurs DNS ou du meme genre, c'est parfait. Par contre je ne suis vraiement pas sur que ca soit une solution pour le calcul parallèle...
    Thoms
    • [^] # Re: Cluster?

      Posté par (page perso) . Évalué à  1 .

      je ne suis pas non plus un expert dans le calcul parallèle, mais je pense que les gros calculs nécessitent plus d'accès mémoire que d'accès disque.

      Donc dans ce cas, cette carte serait plus un intermédiaire entre une machine multi-proc et un cluster.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.