J'essaie d'ajouter un volume physique à utiliser pour ajouter des groupes de volumes et donc LV à l'intérieur. Malheureusement, j'obtiens l'erreur suivante.
[root@server ~]# pvcreate /dev/sdb1
Device /dev/sdb1 not found (or ignored by filtering).
[root@server ~]# fdisk -l /dev/sdb
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 19966.2 GB, 19966213488640 bytes
255 heads, 63 sectors/track, 2427420 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 1 267350 2147483647+ ee GPT
J'apprécierais toute aide que vous pourriez apporter. Ce serait ma première fois à ajouter un pv et lors de la recherche sur le problème, je n'ai rien trouvé de très utile.
OS est centos 6 - 64bit
Filtres
# By default we accept every block device:
filter = [ "a/.*/" ]
# Exclude the cdrom drive
# filter = [ "r|/dev/cdrom|" ]
# When testing I like to work with just loopback devices:
# filter = [ "a/loop/", "r/.*/" ]
# Or maybe all loops and ide drives except hdc:
# filter =[ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ]
# Use anchors if you want to be really specific
# filter = [ "a|^/dev/hda8$|", "r/.*/" ]
Séparé:
parted /dev/sdb "unit s" "print"
Model: Adaptec AdaptecRAID5 (scsi)
Disk /dev/sdb: 38996510720s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Le type de partition dans le MBR est défini sur "ee
", ce qui signifie qu'il doit y avoir un GPT table de partition sur le disque, mais comme le montre parted
, il n'y a pas du tout de table GPT.
Vous devez soit:
a) utiliser parted pour créer une partition GPT, et utiliser cette partition comme PV
b) supprimez complètement la table de partition du MBR et utilisez simplement le périphérique de bloc /dev/sdb
comme le PV
Le type de périphérique de bloc peut également poser problème. Si vous exécutez pvcreate
avec -vvvv
et vous voyez une erreur comme "Ignorer: type de périphérique LVM non reconnu 251", puis vous devez ajouter le numéro magique à la liste des périphériques autorisés.
Recherchez simplement le type d'appareil pour le nombre dans /proc/devices
et ajoutez-le à la section devices
de la configuration lvm /etc/lvm/lvm.conf
, par exemple:
types = [ "bcache", 251 ]
Voilà, vous pouvez maintenant utiliser pvcreate
comme prévu.
J'ai trouvé que j'avais besoin de redémarrer le serveur ou d'exécuter "partprobe/dev/sdaX" pour que pvcreate soit correctement informé de la partition.
En outre, fdisk n'est pas au courant de LVM, donc il distribuait des erreurs sur les partitions, ce qui me faisait penser qu'il y avait un problème plus important alors que ce n'était tout simplement pas le cas.
Veuillez exécuter la commande ci-dessous avant pvcreate
partprobe
partprobe /dev/sdb
Exécutez ensuite votre commande
pvcreate /dev/sdb1
Remarque: Parfois, vous devez mettre à jour votre noyau manuellement. C'est pourquoi la commande ci-dessus est requise.
Votre sortie séparée montre que vous n'avez aucune partition, donc /dev/sdb1
n'existe pas. Vous devez d'abord créer la partition.