Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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. smile

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


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 wink

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

Shanx a écrit :

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

Shanx a écrit :

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

Bougron a écrit :

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 wink

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

Arthur44 a écrit :

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

Arthur44 a écrit :

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 wink

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 wink

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 wink

Mon système fonctionne maintenant correctement.

Hors ligne