Migration serveur

De Wiki Linux62.

Cette page existe afin de coordonner la migration du serveur linux62 vers le nouveau Apple XServe G4 nous appartenant.

Sommaire

Détails matériels du serveur

  • Processeur : PowerPC G4 1,33 GHz
  • RAM : 512 Mo DDR PC2700 (3 banques libres)
  • HDD : 3 disques de 60 Go Seagate ATA100 (1 slot libre, mais pas de rack)
  • Réseau : 100Mb/s intégré à la carte mère + 1Gb/s broadcom PCI

Nous avons en spare pour le moment :

  • 1 alimentation
  • 1 carte mère
  • 1 ventilateur interne

Et en prévision d'achat :

  • 1 rack avec connecteur
  • 2 disques de 60 Go Seagate ATA100 (1 en spare, l'autre en fonctionnement)
  • 2 barrettes de 512 Mo DDR 2700 (1 en spare, l'autre en fonctionnement)

Installation du système

Le système installé sur ce serveur sera une Debian en release etch. (point à discuter ? migration des configs + upgrade des versions de softs = une pierre, deux coups)

Le partitionnement est le suivant :

  • 1er disque :
/dev/hde
        #                    type name                  length   base      ( size )  system
/dev/hde1     Apple_partition_map Apple                     63 @ 1         ( 31.5k)  Partition map
/dev/hde2         Apple_Bootstrap untitled               19532 @ 64        (  9.5M)  NewWorld bootblock
/dev/hde3         Apple_UNIX_SVR2 boot                   97657 @ 19596     ( 47.7M)  Linux native
/dev/hde4         Apple_UNIX_SVR2 slash                5859376 @ 117253    (  2.8G)  Linux native
/dev/hde5         Apple_UNIX_SVR2 var                 11718751 @ 5976629   (  5.6G)  Linux native
/dev/hde6         Apple_UNIX_SVR2 tmp                   683594 @ 17695380  (333.8M)  Linux native
/dev/hde7         Apple_UNIX_SVR2 swap                 1171876 @ 18378974  (572.2M)  Linux swap
/dev/hde8         Apple_UNIX_SVR2 home                97680558 @ 19550850  ( 46.6G)  Linux native
  • 2ème disque :
/dev/hdg
        #                    type name                  length   base      ( size )  system
/dev/hdg1     Apple_partition_map Apple                     63 @ 1         ( 31.5k)  Partition map
/dev/hdg2         Apple_Bootstrap untitled               19532 @ 64        (  9.5M)  NewWorld bootblock
/dev/hdg3         Apple_UNIX_SVR2 boot                   97657 @ 19596     ( 47.7M)  Linux native
/dev/hdg4         Apple_UNIX_SVR2 slash                5859376 @ 117253    (  2.8G)  Linux native
/dev/hdg5         Apple_UNIX_SVR2 var                 11718751 @ 5976629   (  5.6G)  Linux native
/dev/hdg6         Apple_UNIX_SVR2 tmp                   683594 @ 17695380  (333.8M)  Linux native
/dev/hdg7         Apple_UNIX_SVR2 swap                 1171876 @ 18378974  (572.2M)  Linux swap
/dev/hdg8         Apple_UNIX_SVR2 home                97680558 @ 19550850  ( 46.6G)  Linux native
  • 3ème disque :
/dev/hdi
        #                    type name                  length   base      ( size )  system
/dev/hdi1     Apple_partition_map Apple                     63 @ 1         ( 31.5k)  Partition map
/dev/hdi2         Apple_Bootstrap untitled               19532 @ 64        (  9.5M)  NewWorld bootblock
/dev/hdi3         Apple_UNIX_SVR2 boot                   97657 @ 19596     ( 47.7M)  Linux native
/dev/hdi4         Apple_UNIX_SVR2 slash                5859376 @ 117253    (  2.8G)  Linux native
/dev/hdi5         Apple_UNIX_SVR2 var                 11718751 @ 5976629   (  5.6G)  Linux native
/dev/hdi6         Apple_UNIX_SVR2 tmp                   683594 @ 17695380  (333.8M)  Linux native
/dev/hdi7         Apple_UNIX_SVR2 swap                 1171876 @ 18378974  (572.2M)  Linux swap
/dev/hdi8         Apple_UNIX_SVR2 home                97680558 @ 19550850  ( 46.6G)  Linux native

Ce qui donne donc avec le serveur installé :

Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
/dev/md0              5,5G  485M  4,8G  10% /
/dev/hde3              47M   16M   29M  35% /boot
/dev/md3               92G  188M   87G   1% /home
/dev/md2              657M   17M  607M   3% /tmp
/dev/md1               12G  236M   11G   3% /var

+ le swap en raid5 = 1144 Mo

Ce partitionnement est pour l'instant actif avec 3 disques, lorsque nous rajouterons le 4ème, nous étendrons le raid5 avec la fonction grow de mdadm. Les tailles des partitions augmenteront donc de 50%. Ce découpage peut évidemment être revu selon vos remarques.

Vous avez remarqué que le /boot n'est pas en raid... Malheureusement, yaboot (le bootloader sous ppc) ne sait pas lire dans les patitions md. La partition /boot a été créée sur chaque disque, et les données copiées manuellement. Comme ça, si le premier disque lâche, on peut booter facilement sur le second disque.

Migration des services

Les lignes suivantes seront de la forme :

  • Service / application / état de la migration
  • Mail / Exim4 / Non migré
  • BDD / MySQL / Non migré
    • Passage en MySQL 5 à étudier
  • Web / Apache2 / Non migré
    • Passage en Apache 2.2 à étudier
  • Listes de diffusion / mailman / Non migré
  • Wiki / mediawiki / Non migré

Monitoring et historisation

  • Disque : smartd activé, surveillance des 3 disques.
  • Températures, tensions, ventilateurs : sensors-detect fait freezer la machine après une vingtaine de minutes de détection.
  • Activité du serveur : munin ? cacti ?

Négociations pour espace en baie + BP

Deux voies possibles pour l'instant, dès que la migration du serveur sera bien entammée il faudra aviser pour avancer sur l'une d'entre elles.

Outils personnels
Équipes