Ajouter des disques avec LVM

25

Je suis sûr que cela a déjà été répondu quelque part ici (j'ai même trouvé un guide ici , mais semblait un peu incomplet et incomplet) mais je me demandais si quelqu'un pouvait m'aider ou au moins me diriger dans la bonne direction pour obtenir ce que j'essaie de faire accompli.

Fondamentalement, j’ai installé Ubuntu 14.04 (via "Guided - utilisez l’ensemble du disque et installez LVM") sur un disque de 20 Go. J'ai ensuite ajouté physiquement un disque propre de 80 Go à la machine, qu'il détecte comme "sdb".

Fondamentalement, ma question est la suivante: je veux pouvoir ajouter / combiner l’espace alloué du nouveau disque (80 Go) à ma machine pour qu’au lieu de montrer deux disques (20 Go et 80 Go), il affiche simplement un disque (100 Go). Je ne m'inquiète pas du RAID ou de tout autre add-on spécial.

Je suis un peu nouveau sur Linux, mais comprenez que je dois utiliser LVM pour y parvenir.

Si quelqu'un peut m'aider ou me lier à un guide / tutoriel utile, ce serait très apprécié! Je ne suis pas sûr si cela est nécessaire non plus, mais voici ma sortie 'fdisk -l' et '/ etc / fstab':

Sortie fdisk (raccourcie):

Disk /dev/sda: 21.5 GB, 21474836480 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1    *       2048      499711      248832   83  Linux
/dev/sda2          501758    41940991    20719617    5  Extended
/dev/sda5          501760    41940991    20719616   8e  Linux LVM

Disk /dev/sdb: 85.9 GB, 85899345920 bytes
Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/mapper/ubuntu--vg-root: 20.4 GB, 20392706048 bytes
Disk /dev/mapper/ubuntu--vg-root doesn't contain a valid partition table

Disk /dev/mapper/ubuntu--vg-swap_1: 801 MB, 801112064 bytes
Disk /dev/mapper/ubuntu--vg-swap_1 doesn't contain a valid partition table

/ etc / fstab (raccourci):

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/ubuntu--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=26710773-7a64-4f34-a34e-0057cb1739d7 /boot           ext2    defaults        0       2
/dev/mapper/ubuntu--vg-swap_1 none            swap    sw              0       0
    
posée oink 30.04.2014 - 20:37
la source

2 réponses

47

Après avoir examiné une combinaison de guides aléatoires et de didacticiels sur Internet, j'ai pu ajouter un disque à mon ordinateur Ubuntu Server 14.04 et l’avoir configuré pour que plusieurs disques durs apparaissent comme un seul lecteur. Pour ce faire, j'ai utilisé LVM.

Pour aider ceux qui voudraient le faire à un moment donné, je posterai ici ce que j'ai fait.

Ces étapes supposent que vous partez essentiellement de zéro sauf que vous avez déjà installé Ubuntu sur votre machine (via "Guided - utilisez l'intégralité du disque et configurez LVM"), et ajoutez physiquement le disque supplémentaire. Ces étapes peuvent fonctionner si vous avez des données existantes sur la machine, mais je ne peux pas dire avec certitude si cela pourrait être sûr.

Ces commandes supposent les informations suivantes et varieront en fonction de votre configuration:

  • Votre nouveau disque est 'sdb'
    • Cela peut être trouvé en exécutant ls /dev/sd*
  • Que le nom de votre groupe de volumes est "ubuntu-vg"
    • Cela peut être trouvé en exécutant vgdisplay
  • Que votre chemin de volume logique est '/ dev / ubuntu-vg / root'
    • Cela peut être trouvé en exécutant lvdisplay
  • Votre nouveau disque est de 20 Go
    • J'espère que vous savez quelle est la taille du disque.
  1. Installez Logical Volume Manager (vous pouvez ou non avoir besoin de le faire).

    sudo apt-get install system-config-lvm
    
  2. Convertissez votre nouveau disque en un volume physique (dans ce cas, le nouveau disque est "sdb").

    sudo pvcreate /dev/sdb
    
  3. Ajoutez le volume physique au groupe de volumes via 'vgextend'.

    sudo vgextend ubuntu-vg /dev/sdb
    
  4. Allouez le volume physique à un volume logique (augmentez la taille du volume en fonction de votre nouvelle taille de disque).

    sudo lvextend -l +100%FREE /dev/ubuntu-vg/root
    
  5. Redimensionnez le système de fichiers sur le volume logique pour qu'il utilise l'espace supplémentaire.

    sudo resize2fs /dev/ubuntu-vg/root
    

Cela devrait le faire. Cinq étapes simples! Vous n'avez pas non plus besoin de redémarrer. Il suffit de lancer df -h et votre nouvel espace disque devrait être alloué correctement, de même que les applications Web que vous pourriez exécuter captureraient la nouvelle quantité d'espace disque.

    
réponse donnée oink 01.05.2014 - 23:36
la source
1

J'ai essayé de configurer un grand disque LVM dans le bureau 14.04 64 bits avec des disques SATA 3X500GB. Il a échoué lors de l'installation avec des erreurs de périphérique. J'ai trouvé un lien qui indique que les disques supérieurs à 256 G sont la limite des extensions mais je ne sais pas si cela s'applique ici.

J'ai également essayé de configurer le RAID (RAID 1 / boot 300 Mo, RAID 0 swap 2 Go et / RAID 5 tout le reste. Plus de pannes.

  

$ sudo apt-get install -y mdadm

À partir de l’option Live Try "Essayez Ubuntu sans installation", vous pouvez toujours installer MDADM. Toujours pas de chance. La détection de GParted semble être légèrement réarrangée et ne capte pas certains volumes dans LVM ou certains volumes dans RAID / dev / mdX à moins que le système de fichiers ne lui ait déjà été attribué;

  

$ sudo mkfs.etx4 / dev / md2

De plus, les configurations RAID présentent encore plus de défis. MDADM ne semble plus être ajouté à la liste de paquets / target / usr / sbin de l'installation, et l'installer là-bas pour que l'installation démarre au redémarrage serait une énorme épreuve pour laquelle je n'ai tout simplement pas le temps ni la patience , seulement pour découvrir que quelques heures de travail plus tard plus tard, il n'a toujours pas démarré sur ces nouvelles cartes mères (UEFI) de performance Windows 8 pour un problème GRUB.

L'installation de LVM à partir d'Ubiquity fonctionne bien, jusqu'à ce que vous ayez besoin d'ajouter plus de disques à la partition racine /, à quel point vous risquez de perdre toute l'installation. Les opérations de redimensionnement LVM échouent et vous vous retrouvez carré 1 à nouveau.

Essayer l’installateur de serveur 14.04 Partman enregistre chaque jour.

Initialisation du programme d’installation du serveur 14.04, il a bien identifié les architectures, installé MDADM, grub a été installé sur les 3 disques et tout fonctionne parfaitement.

3 disques (500 Go SATA)

3 partitions chacune. Toutes les partitions sont définies sur Linux Raid, tapez fdisk.

RAID 1 / boot, partitions de 300 Mo, permutation RAID 0, partitions de 2 Go et RAID 5 /, 500 Go (tout ce qui reste)

  

$ sudo fdisk -l
    Système d'identification des blocs finaux de démarrage de l'appareil
  / dev / sda1 2048 616447 307200 83 Linux
  / dev / sda2 616448 4810751 2097152 83 Linux
  / dev / sda3 4810752 976773167 485981208 fd Autodétection de raid Linux

     

Système d'identification des blocs de fin de démarrage de démarrage de périphérique
  / dev / sdc1 * 2048 616447 307200 83 Linux
  / dev / sdc2 616448 4810751 2097152 83 Linux
  / dev / sdc3 4810752 976773167 485981208 fd Autodétection de raid Linux

     

Système d'identification des blocs de fin de démarrage de démarrage de périphérique
  / dev / sdb1 2048 616447 307200 83 Linux
  / dev / sdb2 616448 4810751 2097152 83 Linux
  / dev / sdb3 4810752 976773167 485981208 fd Détection automatique de raid Linux
  ...

     

$ sudo ls / dev / md *
  / dev / md0 / dev / md1 / dev / md2

     

/ dev / md:
  0 1 2

     

$ sudo mdadm -D / dev / md0
  / dev / md0:
          Version: 1.2
    Heure de création: mer. Août 6 13:03:01 2014
       Niveau de raid: raid1
       Taille du tableau: 306880 (299,74 Mio 314,25 Mo)
    Taille de Dev utilisée: 306880 (299.74 Mio 314.25 Mo)
     Dispositifs Raid: 3
    Nombre total de périphériques: 3
      Persistance: le superbloc est persistant

Update Time : Mon Aug 11 19:51:44 2014  
      State : clean   
     

Périphériques actifs: 3
   Dispositifs de travail: 3
   Périphériques défaillants: 0
   Appareils de rechange: 0

      Name : ubuntu:0
      UUID : 03a4f230:82f50f13:13d52929:73139517
    Events : 19
     

Numéro État majeur du RaidDevice mineur         0 8 1 0 sync actif / dev / sda1         1 8 17 1 sync actif / dev / sdb1         2 8 33 2 sync actif / dev / sdc1

     

$ sudo mdadm -D / dev / md1   / dev / md1:          Version: 1.2    Heure de création: Mer Aug 6 13:03:31 2014       Niveau de raid: raid0       Taille du tableau: 6289920 (6,00 Gio 6,44 Go)    Périphériques Raid: 3    Nombre total de périphériques: 3      Persistance: le superbloc est persistant

     

Temps de mise à jour: mer. 6 août 13:03:31 2014            Etat: propre   Périphériques actifs: 3   Dispositifs de travail: 3   Périphériques en échec: 0    Appareils de rechange: 0

Chunk Size : 512K

     Name : ubuntu:1
      UUID : 9843bdd3:7de01b63:73593716:aa2cb882
    Events : 0
     

Numéro État majeur du RaidDevice mineur         0 8 2 0 sync actif / dev / sda2         1 8 18 1 sync actif / dev / sdb2         2 8 34 2 sync actif / dev / sdc2

     

$ sudo mdadm -D / dev / md2   / dev / md2:          Version: 1.2    Heure de création: mer. Août 6 13:03:50 2014       Niveau de raid: raid5       Taille du tableau: 971699200 (926,68 Gio 995,02 Go)    Taille de Dev utilisée: 485849600 (463,34 GiB 497.51 Go)     Périphériques Raid: 3    Nombre total de périphériques: 3      Persistance: le superbloc est persistant

     

Mise à jour: lundi 11 août 19:54:49 2014            Etat: actif   Périphériques actifs: 3   Dispositifs de travail: 3   Périphériques en échec: 0    Appareils de rechange: 0

    Layout : left-symmetric
Chunk Size : 512K

      Name : ubuntu:2
      UUID : 6ead2827:3ef088c5:a4f9d550:8cd86a1a
    Events : 14815
     

Numéro État majeur du RaidDevice mineur         0 8 3 0 sync actif / dev / sda3         1 8 19 1 sync actif / dev / sdb3         3 8 35 2 sync actif / dev / sdc3

     

$ sudo cat / etc / fstab
  '# / etc / fstab: informations sur les systèmes de fichiers statiques.'
  '#'
  '# Utilisez' blkid 'pour imprimer l'identifiant unique universel pour un'
  '# dispositif; cela peut être utilisé avec UUID = comme un moyen plus robuste pour nommer les périphériques »
  '# qui fonctionne même si des disques sont ajoutés et supprimés. Voir fstab (5).   '#'
  '#'
  '# / était sur / dev / md126 lors de l'installation

  UUID = 2af45208-3763-4cd2-b199-e925e316bab9 / erreurs ext4 = remount-ro 0 1
  '# / boot était sur / dev / md125 lors de l'installation

  UUID = 954e752b-30e2-4725-821a-e143ceaa6ae5 / boot ext4 par défaut 0 2
  '# swap était sur / dev / md127 lors de l'installation

  UUID = fb81179a-6d2d-450d-8d19-3cb3bde4d28a none swap sw 0 0

Courir comme un pur-sang maintenant.

Il m’apparaît que si vous utilisez du matériel 32 bits, cela ne fonctionne pas pour vous, mais je pense qu’à ce stade, le RAID logiciel pourrait être un choix pire que le simple disque LVM pour tout ce qui est plus petit, et JBOD pour les versions plus anciennes. que de toute façon.

Merci.

    
réponse donnée spyderdyne 07.08.2014 - 00:48
la source

Lire d'autres questions sur les étiquettes