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)
  • 4 cubes (ou plus) + vis de rackage

Installation du système

Le système installé sur ce serveur est 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.

Participants à la migration

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