Je suis sur le point de configurer la boîte pour être essentiellement un serveur de fichiers. Je prévois d’avoir plusieurs disques dans la boîte, et je voudrais tous les configurer pour qu’ils paraissent être un seul disque. Donc, je pourrais l'avoir essentiellement monté à la disquette / média et ne pas m'inquiéter du lecteur utilisé Je ne suis pas sûr de la terminologie correcte pour faire cela, mon Google fu est donc inutile dans cette situation.
Alors, comment puis-je configurer plusieurs disques durs pour apparaître comme un seul disque?
J'ai décidé d'écrire les instructions étape par étape que j'ai faites pour mettre cela en place. Une remarque importante est que je l'ai fait sur un système sur lequel je démarre à partir d'une partition séparée qui ne fait pas partie du LVM. Ainsi, le LVM est simplement destiné au stockage et ne contient aucun des fichiers nécessaires au démarrage du système d'exploitation. De plus, il s’agit de créer l’apparence d’un seul grand disque, bien qu’une technique similaire puisse être utilisée pour créer l’apparence de plusieurs lecteurs (bien des partitions). C'est un dépotoir de cerveau très égoïste puisque les autres guides ne me complètent pas tout à fait. J'espère donc que cela pourra aider les autres.
Ces instructions sont essentiellement issues du lien fourni par Murat Gunes avec certaines informations supplémentaires que j’ai recueillies à partir d’ ici .
J'ai commencé avec un disque sur lequel je n'avais rien.
sudo fdisk -l
La première ligne de chaque section devrait vous donner suffisamment d’informations pour identifier votre lecteur. Cela ressemblera à:
La partie qui compte est
/dev/sda
. Maintenant , exécutez:sudo fdisk /dev/sda
. Tu verras:Tapez
p
pour lister les partitions sur votre lecteur. Vous devez supprimer les partitions que vous souhaitez intégrer au LVM. Alors tapezd
pour supprimer. Si le lecteur ne comporte qu'une partition, il la supprimera (il faut bien l'indiquer pour le supprimer, cela ne se produira que lorsque nous lui dirons de le faire). Sinon, je pense (le mien n'en avait qu'un), il vous demande de saisir le numéro de celui que vous souhaitez supprimer.Vous devez maintenant créer la nouvelle partition. Tapez
n
pour nouveau. Il demande si étendu ou primaire. Typep
pour primaire. Il demande le numéro de partition, tapez 1. Pour le premier cylindre et le dernier cylindre, laissez-les vides pour utiliser les valeurs par défaut.Maintenant, vous devez le configurer sur Linux LVM. Tapez
t
. Il demande un code hexadécimal, à utiliser8e
pour Linux LVM. Vous devriez voir quelque chose comme:Enfin, tapez
w
pour écrire les modifications sur le disque.sudo apt-get install lvm2
pour l’installer.modprobe dm-mod
de charger le module LVM. Je n'ai pas eu d'erreurs, donc je me suis dit que ça fonctionnait.sudo nano /etc/modules
le pour l'éditer. Ajouterdm-mod
à la liste des articles.sudo nano -w /etc/lvm/lvm.conf
et changez la ligne avec:être:
sudo vgscan
. Vous devriez voir quelque chose comme:Si des groupes de volumes sont déjà configurés, exécutez-les
sudo vgchange -a y
pour les rendre disponibles.sudo pvcreate /dev/sda1
pour configurer la partition.sudo vgcreate media /dev/sda1
remplacement du support par le nom que vous souhaitez attribuer à la partition.sudo lvcreate -l100%FREE -nvolume media
remplacement du volume par le nom que vous souhaitez appeler. Cela utilisera tout l’espace libre disponible dans la partition.sudo mke2fs -t ext4 /dev/media/volume
.sudo mkdir /mnt/media
.sudo mount /dev/media/volume /mnt/media
. Ceci n’est plus que pour cette session. Lorsque vous redémarrez, il ne sera pas remonté automatiquement. Pour ce faire, nous devons éditer le/etc/fstab
fichier. Pour ce faire, ajoutezsudo nano /etc/fstab
et ajoutez la ligne:À ce stade, vous pouvez commencer à ajouter des fichiers sur le disque. Si vous devez effacer les autres disques que vous souhaitez ajouter, vous pouvez les copier ici.
Ajout d'un autre lecteur à votre volume
/dev/sdb1
alors faitsudo vgextend media /dev/sdb1
pour l'ajouter au volume.sudo umount /dev/media/volume
.sudo vgdisplay
. La partie importante estFree PE / Size
. Vous devez savoir combien d'espace vous pouvez ajouter au volume pour l'étape suivante.sudo lvextend -L+150G /dev/media/volume
.sudo e2fsck -f /dev/media/volume
pour vérifier le système de fichiers.sudo resize2fs /dev/media/volume
pour tout redimensionner.Free PE / Size
sont conformes à vos attentes.sudo mount /dev/media/volume /mnt/media
J'ai également trouvé utile de disposer de fichiers que je devais copier sur des disques vers le LVM que j'ai créé avant d'ajouter ce disque. J'ai donc utilisé
cp -r -v
pour copier récursivement les fichiers et utiliser la sortie commentée afin que je sache ce qu'il faisait. Un exemple de commande complète serait:Où se
/mnt/temp/Movies
trouve le dossier à partir duquel vous souhaitez copier.la source
sudo lvextend -l +100%FREE /dev/media/volume
remplir tout l’espace libre.Personnellement, je m'assurerais que tous les lecteurs ont (environ) la même taille et créerais un "tableau" RAID 5 à la place. L’inconvénient de RAID 5 est que vous perdez la taille d’un disque dans l’espace disque total disponible. L’avantage de RAID 5 est que si l’un de vos disques tombe en panne, vous ne perdez rien et vous pouvez simplement remplacer le disque dur défectueux.
Si vous ne vous souciez pas assez de perdre des données pour dépenser un disque supplémentaire dessus, ou si vous avez déjà l'intention d'utiliser plusieurs disques de tailles différentes, il est probablement préférable d'utiliser LVM, comme le dit Murat.
la source
mdadm
ftw. C'est un contrôleur logiciel qui prend en charge des choses intéressantes comme les niveaux 5 et 6. «Le RAID n'est pas une sauvegarde», mais il est certainement beaucoup plus facile de le récupérer lorsqu'un disque meurt, il vous suffit d'en ajouter un autre, d'attendre longtemps. pendant qu'il se resync et que vous êtes haut et loin. Vous pouvez resynchroniser avec des disques live, mais le temps est exponentiellement plus lent.