Pages : 1
#1 Le 30/11/2016, à 16:38
- Arthur44
LVM sur serveur avec 2 DD
Bonjour à tous,
Avant d'écrire, un mot pour vous dire que j'ai fait le tour de pas mal de forum et je suis toujours à la case départ si ce n'est une multe réinstallation de ma machine...
Serveur chez online ... avec 2 x 4T0.
L'idée est de faire un /home qui détiendra les 8T0
Donc d'après ce que j'ai pu lire il faut utiliser LVM, mais la je coince.
Avant tout voila la config :
Disque A
Type Système de fichiers RAID Point de montage Taille (MO)
Primaire Ext4 1 /Boot 300Mo
Primaire SWAP Non 4096Mo
Primaire Ext4 1 / 20 GO
Disque B
Type Système de fichiers RAID Point de montage Taille (MO)
Primaire Ext4 1 /Boot 300Mo
Primaire Ext4 1 / 20 GO
Déjà si vous voyez des erreurs ne pas hésiter je souhaite apprendre !
L'idée est donc de créer un LVM /Home qui détiendrai /Data & /Data1.
Je suis à votre écoute pour vos conseils car j'ai testé "fdisk / parter") mais rien y fait je n'apprends pas plus en lisant les forums.
Merci d'avance pour votre Aide.
Dernière modification par Arthur44 (Le 30/11/2016, à 16:44)
Hors ligne
#2 Le 30/11/2016, à 17:04
- Shanx
Re : LVM sur serveur avec 2 DD
Salut,
La méthode que j'utilise :
1. Détection du disque à ajouter :
fdisk -l
On voit le disque, par exemple /dev/sdb. Dans ton cas, tu auras au moins deux disques à faire l'un après l'autre.
2. Création d'une partition LVM :
# fdisk /dev/sdb
Bienvenue dans fdisk (util-linux 2.25.2).
Les modifications resteront en mémoire jusqu'à écriture.
Commande (m pour l'aide) : n
Type de partition
p primaire (0 primaire, 0 étendue, 4 libre)
e étendue (conteneur pour partitions logiques)
Sélectionnez (p par défaut) :
Utilisation de la réponse p par défaut.
Numéro de partition (1-4, 1 par défaut) :
Premier secteur (2048-83886079, 2048 par défaut) :
Dernier secteur, +secteurs ou +taille{K,M,G,T,P} (2048-83886079, 83886079 par défaut) :
Une nouvelle partition 1 « Linux » et de taille 40 GiB a été créée.
Commande (m pour l'aide) : t
Partition 1 sélectionnée
Code Hexa (taper L pour afficher tous les codes) : 8e
Type de partition « Linux » modifié en « Linux LVM ».
Commande (m pour l'aide) : w
La table de partitions a été altérée.
Appel d'ioctl() pour relire la table de partitions.
Le code "8e" correspond à une partition LVM.
3. Création du PV (Physical Volume de LVM) :
pvcreate -v /dev/sdb1
pvdisplay
La seconde commande permet de vérifier que le PV est bien créé, qu'il fait bien la bonne taille, etc.
4. Création du Volume Group
vgcreate VG0 /dev/sdb1
pvdisplay
vgdisplay
On lui donne le nom VG0. "pvdisplay" permet de voir que le PV a bien été ajouté au VG.
5. Refaire tout ça avec l'autre disque.
6. Création d'un Volume Logique (LV)
lvcreate -n home -L 3900 VG0
lvcreate -n root -L 40G VG0
lvcreate -n var -L 20G VG0
Bon, c'est une proposition de découpage, à toi de voir.
7. Modification du fstab
Moi j'utilise un mapper, c'est à toi de voir...
Ca donne ça par exemple :
/dev/mapper/VG0-var /var ext4 defaults 0 2
Tu peux utiliser le LV Path aussi (donné dans lvdisplay).
Voilà, c'est une méthode. J'ai pas toutes mes notes sous la main donc il y aura peut-être un point ou deux à revoir, mais globalement tu as la procédure. A toi de tester.
Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied
Hors ligne
#3 Le 30/11/2016, à 17:22
- Arthur44
Re : LVM sur serveur avec 2 DD
Merci beaucoup pour ta réponse au moment du fdisk /dev/sdb
Je fais comme tu m'as dis mais apparait :
No free sectors available
Du coup je suis coincé, merci de ton aide en tout cas !
Bon je reboot sur une config saine à dans une heure il est 17:44
Dernière modification par Arthur44 (Le 30/11/2016, à 17:44)
Hors ligne
#4 Le 30/11/2016, à 18:02
- Shanx
Re : LVM sur serveur avec 2 DD
Ah bah faut changer /dev/sdb selon le retour de la commande fdisk -l...
Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied
Hors ligne
#5 Le 30/11/2016, à 18:05
- Arthur44
Re : LVM sur serveur avec 2 DD
Ah bah faut changer /dev/sdb selon le retour de la commande fdisk -l...
En fait j'ai bien deux disques :
/dev/sda & /dev/sdb
Ils détiennent des partitions : sda1 sda2 sda3 & sdb1 sdb2
Mais je peux mettre ce que je veux rien ne fonctionne.
Pour le moment j'attends le reboot (réinstallation) du serveur.
Euh mon serveur a planté, ticket ouvert du coup je n'aurai pas de retour ce soir....
En espérant que tu seras toujours présent dans les jours à venir ^^
Dernière modification par Arthur44 (Le 30/11/2016, à 19:07)
Hors ligne
#6 Le 30/11/2016, à 19:42
- Arthur44
Re : LVM sur serveur avec 2 DD
Ah bah faut changer /dev/sdb selon le retour de la commande fdisk -l...
Du coup je reprends .
Pas le choix la config de partition n'a pas plus au seveur.
du coup voici la config de de base :
Disque A
Type Système de fichiers RAID Point de montage Taille (MO)
Primaire Ext4 1 /Boot 300Mo
Primaire SWAP Non 512Mo
Primaire Ext4 1 / 20 GO
Primaire Ext4 1 /data Le reste
Disque B
Type Système de fichiers RAID Point de montage Taille (MO)
Primaire Ext4 1 /Boot 300Mo
Primaire SWAP Non 512Mo
Primaire Ext4 1 / 20 GO
Primaire Ext4 1 /data Le reste
Je tente ta manipulation dans une heure du coup.
Hors ligne
#7 Le 30/11/2016, à 19:53
- Bougron
Re : LVM sur serveur avec 2 DD
Bonsoir
Je pense que tu ne devrais pas faire de partition /home mais faire une partition /DATA en lvm ou raids0
Hors ligne
#8 Le 30/11/2016, à 19:55
- Arthur44
Re : LVM sur serveur avec 2 DD
Bonsoir
Je pense que tu ne devrais pas faire de partition /home mais faire une partition /DATA en lvm ou raids0
Bonsoir,
même en laissant /data au lieu de home la je suis avec le système par défaut du coup en RAID 1, et le LVM je dois avouer avoir beaucoup de mal à l'activer.
j'attends l'up du serveur pour retenter même si j'ai cru lire que le RAID 1 ne permettait pas le LVM ...
Hors ligne
#9 Le 30/11/2016, à 20:02
- Laurent85
Re : LVM sur serveur avec 2 DD
Bonjour,
Si tu veux allouer tout l'espace data à une même partition c'est du Raid0 qui convient le mieux en termes de performances, débit lecture et écriture en théorie multiplié par deux, espace doublé aussi, avec lvm seul l'espace disque est doublé.
Dernière modification par Laurent85 (Le 30/11/2016, à 20:03)
Hors ligne
#10 Le 30/11/2016, à 20:05
- Arthur44
Re : LVM sur serveur avec 2 DD
Bonjour laurent, il y a donc une chose que je ne saisie pas.
J'ai besoin d'avoir un volume de 8T0 grosso modo les deux disques. En raid 0 je ne cumule pas les disques, ils demeurent séparés.
J'entends ce que tu me dis sur les vitesses écriture / lecture mais ce qui m'intéresse avant tout c'est un dossier /data de 8T0.
Et j'ai bien du mal à faire cette manipulation
Hors ligne
#11 Le 30/11/2016, à 20:20
- Shanx
Re : LVM sur serveur avec 2 DD
raid0 permet bien de combiner les deux disques, tout comme LVM. Et tout comme LVM, raid0 offre un meilleur débit en lecture/écriture.
Arthur44, j'ai l'impression que tu te lances tête baissée dans quelque chose que tu ne maitrises pas. Avant de courir il faut apprendre à marcher. Ce n'est pas "normal" que tu aies foutu en l'air ton système deux fois, c'est que tu n'as pas compris le fonctionnement des outils qu'on utilise. Je te conseille de prendre ton temps et de bien comprendre ce que fait chaque commande que tu tapes.
Pour que nous puissions t'aider, deux choses pour commencer :
- mets tous les retours de la ligne de commande entre balises code (comme dans mon premier message)
- donne nous le retour des commandes suivantes :
df -h
cat /etc/fstab
fdisk -l
Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied
Hors ligne
#12 Le 30/11/2016, à 20:24
- Arthur44
Re : LVM sur serveur avec 2 DD
Je te rejoins, je fonce tête baissée mais je t'assure avoir pris du temps à suivre certains tutos qui ont finis par faire pire que mieux.
Je suis bloqué jusqu'à environ 20:50 suite au déblocage de l'assistance je n'ai pu réinit le serveur il y a que 30 minutes.
Dès que je récupère la main dessus, j'édite les lignes comme demandées.
Je tiens tout de même à vous remercier pour le temps passé à m'aider. Élément important, nous serons en RAID 1 suite à cette réinstallation.
Hors ligne
#13 Le 30/11/2016, à 20:25
- Laurent85
Re : LVM sur serveur avec 2 DD
J'ai besoin d'avoir un volume de 8T0 grosso modo les deux disques. En raid 0 je ne cumule pas les disques, ils demeurent séparés.
Si c'est le principe du Raid0, lectures et écritures ont lieu en parallèle sur les deux disques et au niveau système c'est un seul périphérique disque. Dis autrement en Raid1 tu as un périphérique disque de 4To, chaque disque contient les mêmes données, c'est une sécurité en cas de panne d'un disque. En Raid0 tu as un périphérique disque de 8To, c'est comme si tu n'avais qu'un disque à la différence que si l'un des deux tombe en panne toutes les données sont perdues.
Dernière modification par Laurent85 (Le 30/11/2016, à 20:33)
Hors ligne
#14 Le 30/11/2016, à 20:56
- Arthur44
Re : LVM sur serveur avec 2 DD
Comme convenu :
Utilisation de
df -h
Donne :
Filesystem Size Used Avail Use% Mounted on
/dev/md1 20G 1.1G 18G 6% /
udev 10M 0 10M 0% /dev
tmpfs 6.3G 8.5M 6.3G 1% /run
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/md0 283M 33M 232M 13% /boot
/dev/md2 3.6T 69M 3.4T 1% /data
Utilisation de
cat /etc/fstab
Donne :
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/md1 during installation
UUID=d4551c42-bc4b-4e7f-bae3-5529aa6f7c3d / ext4 errors=remount-ro 0 1
# /boot was on /dev/md0 during installation
UUID=ed53023f-0b07-4ec2-82c8-c1f65afbd382 /boot ext4 defaults 0 2
# /data was on /dev/md2 during installation
UUID=1263e9fc-7025-4c24-ba9a-e4665b12b431 /data ext4 defaults 0 2
# swap was on /dev/sda3 during installation
UUID=83e2b51d-f683-442d-8d8d-7ecb6a334a3b none swap sw 0 0
# swap was on /dev/sdb3 during installation
UUID=cfe44ad9-f2d3-4c01-b4a8-4850771ccd56 none swap sw 0 0
Utilisation de
fdisk -l
Donne :
Disk /dev/sda: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 48C9FDC0-DD67-47B3-BA94-6915A96732C8
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 618495 614400 300M Linux RAID
/dev/sda3 618496 1667071 1048576 512M Linux swap
/dev/sda4 1667072 43608063 41940992 20G Linux RAID
/dev/sda5 43608064 7814035455 7770427392 3.6T Linux RAID
Disk /dev/sdb: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: B57E13A8-F91B-42C1-B490-E719EE14BF3E
Device Start End Sectors Size Type
/dev/sdb1 2048 4095 2048 1M BIOS boot
/dev/sdb2 4096 618495 614400 300M Linux RAID
/dev/sdb3 618496 1667071 1048576 512M Linux swap
/dev/sdb4 1667072 43608063 41940992 20G Linux RAID
/dev/sdb5 43608064 7814035455 7770427392 3.6T Linux RAID
Disk /dev/md0: 299.7 MiB, 314245120 bytes, 613760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md1: 20 GiB, 21457010688 bytes, 41908224 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md2: 3.6 TiB, 3978324606976 bytes, 7770165248 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Sorry pour le pavé...
Hors ligne
#15 Le 30/11/2016, à 22:06
- Arthur44
Re : LVM sur serveur avec 2 DD
je viens de lire le wiki RAID et du coup je comprends le fonctionnement, néanmoins je ne comprends pas pourquoi le LVM ne fonctionne pas.
Et je me dis que la création par la suite d'une partition /var va être bien compliqué.
Mieux vaut dans ce cas que je créer une partition /test et que je la renomme /var en utilisant "parted" par exemple.
Bougron disait qu'il ne fallait pas faire de partition /home mais garder la data. Très clairement je ne comprends pas l'impacte.
Pour que vous puissiez en voir un peu plus voila la configuration que j'ai sur mon ancien serveur :
/ 20 GO
swap 4096 MO
/home Le reste
/tmp 20 GO
/save 20 GO
/var 100 GO
Cette configuration était intéressante pour l'usage que j'en fait et par conséquent confirme mon souhait que j'aimerai (j'ajoute ce que j'ai pu comprendre) :
Disque A
/boot 300 MO RAID 1
/ 20 GO RAID 1
swap 4096 MO
/data Le reste RAID 0
/tmp 20 GO RAID 0
/save 20 GO RAID 1
/test 100 GO RAID 0
Disque B
/boot 300 MO RAID 1
/ 20 GO RAID 1
swap 4096 MO
/data Le reste RAID 0
/tmp 20 GO RAID 0
/save 20 GO RAID 1
/test 100 GO RAID 0
Du coup si je fait ça, on répond à mes problématiques avec un renommage de partition sur le /test (pour le transformer en /var) qui ce trouvera surement en /dev/sda7 & /dev/sdb7
Sommes nous ok ou j'ai encore tout faux ?
Dernière modification par Arthur44 (Le 30/11/2016, à 22:18)
Hors ligne
#16 Le 30/11/2016, à 23:19
- Bougron
Re : LVM sur serveur avec 2 DD
Bonsoir.
Je ne suis pas partisan de mettre dans les mêmes partitions du logiciel et des données utilisateur. s'il y a problème disque, le logiciel se remplace facilement y compris par un autre. Ce qui n'est pas le cas des données de l'utilisateur qu'on souhaite retrouver à l'identique. Mais tu fais comme tu veux.
Dans l'ensemble on installe le logiciel sur du RAIDS1 lorsqu'on doit fonctionner 24 heures sur 24 et 365 jours par an.
Je ne comprends pas aussi pourquoi certains installent le logiciel sur du LVM pour le crypter. Ils confondent certainement avec les données de l'utilisateur.
Je considère donc qu'il faut une seule partition d'environ 15 Go pour installer l'OS. le reste, c'est pour les données.
Si tes données vont atteindre 8 To, tu as quelques possibilités:
A) Raids 0 Mais si un disque flanche, tout est perdu. Plus performant que LVM
B) LVM Je ne sais pas comment cela va se passer si un disque flanche; Je dirais aussi que tout est quasiment perdu.
C) Etre classique avec une partition DATA1 sur le disque 1 et DATA2 sur le disque 2. Seules les données du disque qui flanche sont perdues.
Mais gros problème; Tu devras en permanence savoir décider que tel fichier est stocké dans telle partition et équilibrer. Ce qui n'est pas souvent facile
D) Ce à quoi il faut réfléchir
a) Soit Investir dans un troisième disque d'au moins 4 To et faire une installation en RAIDS5.
b) Remplacer les 2 disques RAIDS1 par 2 disques de 8 To.
- Déclarer HS le premier disque, le remplacer et resynchroniser.
- Déclarer HS le second disque, le remplacer et resynchroniser.
- Agrandir le RAIDS1 pour le passer à 8 To.
Je vois que tu as donc la partition /boot dans md0 et la partition / dans md1 C'est donc très sécurisant.
et que tu as une énorme partition pour tes données. c'est donc parfait...... C'est celle-ci qu'il faut agrandir..... (paragraphe b de D)
Au fait que veux-tu faire avec une partition qui contiendrait le répertoire /var? Quelle est la taille réellement occupée par les fichiers qui sont dans /var de ton ancien serveur? J'ai envie de poser la même question pour /tmp
Pourrais-tu faire cette commande afin de voir si elle fonctionne?
sudo madm --detail md[0-9]
Dernière modification par Bougron (Le 30/11/2016, à 23:54)
Hors ligne
#17 Le 01/12/2016, à 00:10
- Bougron
Re : LVM sur serveur avec 2 DD
Merci beaucoup pour ta réponse au moment du fdisk /dev/sdb
Je fais comme tu m'as dis mais apparait :
No free sectors available
Du coup je suis coincé, merci de ton aide en tout cas !Bon je reboot sur une config saine à dans une heure il est 17:44
Bonsoir
J'ai pris connaissance du résultat de la commande df
Effectivement, il y a très peu d'espace de disponible sur les disques. Sinon pas du tout! Il aurait fallu que tu supprimes MD2 et les deux partitions associées pour avoir l'espace disque disponible.
Dernière modification par Bougron (Le 01/12/2016, à 00:13)
Hors ligne
#18 Le 01/12/2016, à 11:13
- Shanx
Re : LVM sur serveur avec 2 DD
L'avantage de LVM par rapport au raid0, c'est qu'il permet une gestion beaucoup plus modulable et pratique des disques. On peut avoir des disques et partition de tailles différentes, alors que raid0 sera limité par la taille du disque le plus petit.
Dans le cas présent, je referais les manip de mon premier post avec les partition /dev/sda5 et /dev/sdb5 (en commencant au point 2 en créant une partition LVM sur ces partitions).
Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied
Hors ligne
#19 Le 01/12/2016, à 18:47
- Arthur44
Re : LVM sur serveur avec 2 DD
Du coup, ayant une valeur relativement fixe des mes partitions, j'ai fait comme ceci :
Filesystem Size Used Avail Use% Mounted on
/dev/md1 20G 1.2G 18G 6% /
udev 10M 0 10M 0% /dev
tmpfs 6.3G 8.5M 6.3G 1% /run
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/md3 20G 44M 19G 1% /tmp
/dev/md5 197G 60M 187G 1% /test
/dev/md4 20G 44M 19G 1% /save
/dev/md0 283M 33M 232M 13% /boot
/dev/md2 7.0T 50M 6.6T 1% /data
Le résultat me parait mieux, j'ai donc bien mes 6.6T dans une partition /dev/md2
J'ai pas tout compris à cette histoire d'un coup sda ou sdb et d'un autre md2... comme le sentiment que c'est un peu à la bonne volonté de l'outil.
Il ne me reste plus qu'à changer le nom de la partition /test en /var et ce sera parfait. Mais cette partition est en raid 0 donc deux partitions liées. je vais fair ema recherche sur le net avant de vous demander.
J'ai bien compris l'avantage Shanx du LVM mais me résigne un peu à faire autrement.
Je suis tout de même étonné du message de bougron car mes partitions sont vides pour le moment.
J'espère changer le nom correctement : mode croise les doigts et ne fonce pas tête baissée
Hors ligne
#20 Le 02/12/2016, à 22:12
- Arthur44
Re : LVM sur serveur avec 2 DD
Merci à vous deux pour l'aide apportée.
Excellente continuation
Mon système fonctionne maintenant correctement.
Hors ligne
Pages : 1