Migration serveur

De Wiki Linux62.

(Différences entre les versions)
(Participants à la migration)
(Installation du système)
Ligne 28 : Ligne 28 :
 
  /dev/hde1    Apple_partition_map Apple                    63 @ 1        ( 31.5k)  Partition map
 
  /dev/hde1    Apple_partition_map Apple                    63 @ 1        ( 31.5k)  Partition map
 
  /dev/hde2        Apple_Bootstrap untitled              19532 @ 64        (  9.5M)  NewWorld bootblock
 
  /dev/hde2        Apple_Bootstrap untitled              19532 @ 64        (  9.5M)  NewWorld bootblock
  /dev/hde3        Apple_UNIX_SVR2 boot                   97657 @ 19596    ( 47.7M)  Linux native
+
  /dev/hde3        Apple_UNIX_SVR2 boot                 195313 @ 19596    ( 95.4M)  Linux native
  /dev/hde4        Apple_UNIX_SVR2 slash                5859376 @ 117253   (  2.8G)  Linux native
+
  /dev/hde4        Apple_UNIX_SVR2 slash                3906251 @ 214909   (  1.9G)  Linux native
  /dev/hde5        Apple_UNIX_SVR2 var                 11718751 @ 5976629   (  5.6G)  Linux native
+
  /dev/hde5        Apple_UNIX_SVR2 home                 3906251 @ 4121160   (  1.9G)  Linux native
  /dev/hde6         Apple_UNIX_SVR2 tmp                  683594 @ 17695380  (333.8M)  Linux native
+
  /dev/hde6        Apple_UNIX_SVR2 swap                1171876 @ 8027411  (572.2M)  Linux swap
/dev/hde7         Apple_UNIX_SVR2 swap                1171876 @ 18378974  (572.2M)  Linux swap
+
  /dev/hde7         Apple_UNIX_SVR2 srv               108032121 @ 9199287  ( 51.5G)  Linux native
  /dev/hde8         Apple_UNIX_SVR2 home               97680558 @ 19550850  ( 46.6G)  Linux native
+
 
 
* 2ème disque :
 
* 2ème disque :
 
  /dev/hdg
 
  /dev/hdg
Ligne 39 : Ligne 39 :
 
  /dev/hdg1    Apple_partition_map Apple                    63 @ 1        ( 31.5k)  Partition map
 
  /dev/hdg1    Apple_partition_map Apple                    63 @ 1        ( 31.5k)  Partition map
 
  /dev/hdg2        Apple_Bootstrap untitled              19532 @ 64        (  9.5M)  NewWorld bootblock
 
  /dev/hdg2        Apple_Bootstrap untitled              19532 @ 64        (  9.5M)  NewWorld bootblock
  /dev/hdg3        Apple_UNIX_SVR2 boot                   97657 @ 19596    ( 47.7M)  Linux native
+
  /dev/hdg3        Apple_UNIX_SVR2 boot                 195313 @ 19596    ( 95.4M)  Linux native
  /dev/hdg4        Apple_UNIX_SVR2 slash                5859376 @ 117253   (  2.8G)  Linux native
+
  /dev/hdg4        Apple_UNIX_SVR2 slash                3906251 @ 214909   (  1.9G)  Linux native
  /dev/hdg5        Apple_UNIX_SVR2 var                 11718751 @ 5976629   (  5.6G)  Linux native
+
  /dev/hdg5        Apple_UNIX_SVR2 home                 3906251 @ 4121160   (  1.9G)  Linux native
  /dev/hdg6         Apple_UNIX_SVR2 tmp                  683594 @ 17695380  (333.8M)  Linux native
+
  /dev/hdg6        Apple_UNIX_SVR2 swap                1171876 @ 8027411  (572.2M)  Linux swap
/dev/hdg7         Apple_UNIX_SVR2 swap                1171876 @ 18378974  (572.2M)  Linux swap
+
  /dev/hdg7         Apple_UNIX_SVR2 srv               108032121 @ 9199287  ( 51.5G)  Linux native
  /dev/hdg8         Apple_UNIX_SVR2 home               97680558 @ 19550850  ( 46.6G)  Linux native
+
 
 
* 3ème disque :
 
* 3ème disque :
 
  /dev/hdi
 
  /dev/hdi
Ligne 50 : Ligne 50 :
 
  /dev/hdi1    Apple_partition_map Apple                    63 @ 1        ( 31.5k)  Partition map
 
  /dev/hdi1    Apple_partition_map Apple                    63 @ 1        ( 31.5k)  Partition map
 
  /dev/hdi2        Apple_Bootstrap untitled              19532 @ 64        (  9.5M)  NewWorld bootblock
 
  /dev/hdi2        Apple_Bootstrap untitled              19532 @ 64        (  9.5M)  NewWorld bootblock
  /dev/hdi3        Apple_UNIX_SVR2 boot                   97657 @ 19596    ( 47.7M)  Linux native
+
  /dev/hdi3        Apple_UNIX_SVR2 boot                 195313 @ 19596    ( 95.4M)  Linux native
  /dev/hdi4        Apple_UNIX_SVR2 slash                5859376 @ 117253   (  2.8G)  Linux native
+
  /dev/hdi4        Apple_UNIX_SVR2 slash                3906251 @ 214909   (  1.9G)  Linux native
  /dev/hdi5        Apple_UNIX_SVR2 var                 11718751 @ 5976629   (  5.6G)  Linux native
+
  /dev/hdi5        Apple_UNIX_SVR2 home                 3906251 @ 4121160   (  1.9G)  Linux native
  /dev/hdi6         Apple_UNIX_SVR2 tmp                  683594 @ 17695380  (333.8M)  Linux native
+
  /dev/hdi6        Apple_UNIX_SVR2 swap                1171876 @ 8027411  (572.2M)  Linux swap
/dev/hdi7         Apple_UNIX_SVR2 swap                1171876 @ 18378974  (572.2M)  Linux swap
+
  /dev/hdi7         Apple_UNIX_SVR2 srv               108032121 @ 9199287  ( 51.5G)  Linux native
  /dev/hdi8         Apple_UNIX_SVR2 home               97680558 @ 19550850  ( 46.6G)  Linux native
+
  
 
Ce qui donne donc avec le serveur installé :
 
Ce qui donne donc avec le serveur installé :
  
Sys. de fich.        Tail. Occ. Disp. %Occ. Monté sur
+
Sys. de fich.        Tail. Occ. Disp. %Occ. Monté sur
/dev/md0              5,5G 485M 4,8G 10% /
+
/dev/md0              3,7G 408M 3,1G 12% /
/dev/hde3              47M   16M   29M 35% /boot
+
/dev/hde3              93M   43M   45M 49% /boot
/dev/md3              92G 188M   87G  1% /home
+
/dev/md1              3,7G  72M 3,5G   3% /home
/dev/md2              657M  17M 607M   3% /tmp
+
/dev/md2              102G 188M   97G   1% /srv
/dev/md1              12G  236M   11G  3% /var
+
  
 
+ le swap en raid5 = 1144 Mo
 
+ le swap en raid5 = 1144 Mo
Ligne 71 : Ligne 69 :
  
 
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.
 
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.
 +
 +
Le partitionnement a été revu et corrigé. Nous allons utiliser des vservs (http://linux-vserver.org) afin de cloisonner la "production" des accès utilisateurs.
  
 
== Participants à la migration ==
 
== Participants à la migration ==

Version du 7 février 2007 à 22:34

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                  195313 @ 19596     ( 95.4M)  Linux native
/dev/hde4         Apple_UNIX_SVR2 slash                3906251 @ 214909    (  1.9G)  Linux native
/dev/hde5         Apple_UNIX_SVR2 home                 3906251 @ 4121160   (  1.9G)  Linux native
/dev/hde6         Apple_UNIX_SVR2 swap                 1171876 @ 8027411   (572.2M)  Linux swap
/dev/hde7         Apple_UNIX_SVR2 srv                108032121 @ 9199287   ( 51.5G)  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                  195313 @ 19596     ( 95.4M)  Linux native
/dev/hdg4         Apple_UNIX_SVR2 slash                3906251 @ 214909    (  1.9G)  Linux native
/dev/hdg5         Apple_UNIX_SVR2 home                 3906251 @ 4121160   (  1.9G)  Linux native
/dev/hdg6         Apple_UNIX_SVR2 swap                 1171876 @ 8027411   (572.2M)  Linux swap
/dev/hdg7         Apple_UNIX_SVR2 srv                108032121 @ 9199287   ( 51.5G)  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                  195313 @ 19596     ( 95.4M)  Linux native
/dev/hdi4         Apple_UNIX_SVR2 slash                3906251 @ 214909    (  1.9G)  Linux native
/dev/hdi5         Apple_UNIX_SVR2 home                 3906251 @ 4121160   (  1.9G)  Linux native
/dev/hdi6         Apple_UNIX_SVR2 swap                 1171876 @ 8027411   (572.2M)  Linux swap
/dev/hdi7         Apple_UNIX_SVR2 srv                108032121 @ 9199287   ( 51.5G)  Linux native

Ce qui donne donc avec le serveur installé :

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur /dev/md0 3,7G 408M 3,1G 12% / /dev/hde3 93M 43M 45M 49% /boot /dev/md1 3,7G 72M 3,5G 3% /home /dev/md2 102G 188M 97G 1% /srv

+ 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.

Le partitionnement a été revu et corrigé. Nous allons utiliser des vservs (http://linux-vserver.org) afin de cloisonner la "production" des accès utilisateurs.

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