Forum Linux.général Remplacer un disque dur

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
oct.
2004
J'ai un problème, je dois remplacer un disque dur dans un serveur ... car je n'ai plus de place. Mais je me ne sais pas comment faire. Je passe d'un disque de 80 Go à un 200Go. Ce disque contient le système, les logiciels et les données.

Ce serveur est en production, donc j'aimerais avoir une downtime la plus basse possible.

Merci d'avance pour votre aide.
  • # Il ne faut pas "remplacer" le disque mais "ajouter" un disque.

    Posté par  . Évalué à 0.

    Comment est partitionné ton disque? Ou sont tes données et comment sont-elles réparties?

    A mon avis, garde le 80 Go pour le système. installe le disque de 200 G en plus, tu crée un (ou des) système(s) de fichier(s) pour migrer tes données et tu les bouge à coup de CPIO.
  • # y a plein de howto partout

    Posté par  . Évalué à 2.

    • [^] # Re: y a plein de howto partout

      Posté par  (site web personnel) . Évalué à 1.

      Mille merci, le but était de tout manière de récupérer le 80 Go comme mirroir pour les données qui seront sur le nouveau. Je voulais aussi profiter des perfo du nouveau disque ... donc ce howto est providentiel ;-)
  • # cp -ax

    Posté par  (site web personnel) . Évalué à 3.

    Mettre le nouveau disque, le formater, copier les fichiers, modifier le nouveau fstab et le mbr comme il faut, pivot_root(8), démonter les partitions de l'ancien disque, l'enlever. Et voilà: 0 secondes de downtime (enfin si t'as pas grillé tes disques en les (dé)branchant à chaud). Sinon tu peux faire ça en deux reboot (un pour ajouter le disque, un pour enlever l'autre) sans utiliser pivot_root(8) mais c'est moins amusant :op

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

    • [^] # Re: cp -ax

      Posté par  (site web personnel) . Évalué à 2.

      J'ai un serveur de mail (donc des fichiers qui change rapidement) ... t'as solution n'est-elle pas dangereuse ?
      • [^] # Re: cp -ax

        Posté par  (site web personnel) . Évalué à 1.

        Malheureusement ... je suis sous un kernel 2.2 ... et il semble que pivotroot soit arrivé uniquement depuis le 2.3 ...
      • [^] # Re: cp -ax

        Posté par  (site web personnel) . Évalué à 2.

        Il vaut mieux remonter les partitions en lecture seule pendant la durée de la copie mais alors ton serveur de mail risque de mal le prendre donc c'est autant l'arréter pendant cette période (ainsi que les autres daemons qui ont besoin de trucs en écriture sur les partitions concernées). La manière sûre de faire le transfert est de booter sur un autre disque (genre une Knoppix) ou en mode "single user" (init 1) avec tout en lecture seule et de faire la copie comme ça mais ça fait tout de suite plus de down time.

        En pratique, le mieux est probablement de remonter read only les partitions qui peuvent l'être (/usr, /home,... d'où l'intérêt d'avoir plusieurs partitions) et de faire leur copie puis seulement de booter sur une Knoppix/tomsrtbt/... ou de passer en runlevel 1 pour remonter read only et copier le reste.

        -- Krunch qui a passé la nuit à copier des partitions

        pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

Suivre le flux des commentaires

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