我无法添加新卷(由SAN存储设置)作为主机LVM卷的PhysicalVolume。 这是错误消息:
#sudo pvcreate /dev/sdc1 -v Device /dev/sdc1 not found (or ignored by filtering).
操作系统:Ubuntu 14.04.2 LTS(GNU / Linux 3.16.0-30-generic x86_64)
FDISK:
#sudo fdisk /dev/sdc -l Disk /dev/sdc: 2198.0 GB, 2197999845376 bytes 237 heads, 20 sectors/track, 905689 cylinders, total 4292968448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 1048576 bytes Disk identifier: 0x00031fdb Device Boot Start End Blocks Id System /dev/sdc1 2048 4292968447 2146483200 8e Linux LVM
分手:
#sudo parted /dev/sdc GNU Parted 2.3 Using /dev/sdc Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Model: HP MSA 2040 SAN (scsi) Disk /dev/sdc: 2198GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 2198GB 2198GB primary lvm
filter(只有未注释的行):
filter = [ "a/.*/" ] global_filter = [ "a|loop0|", "a|loop1|", "a|sda5|", "r|.*|" ]
partprobe:
sudo partprobe -s /dev/sda: msdos partitions 1 2 <5> /dev/sdb: msdos partitions 1 2 /dev/sdc: msdos partitions 1 /dev/sdd: msdos partitions 1 /dev/mapper/devstack--vg-swap_1: loop partitions 1 /dev/mapper/devstack--vg-root: loop partitions 1
我到目前为止所尝试的是:
问题是由Devstack安装生成的etc/lvm/lvm.conf中的global_filter设置。
我评论了这条线,现在可以正常使用pvcreate 。
#global_filter = [ "a|loop0|", "a|loop1|", "a|sda5|", "r|.*|" ] # from devstack
感谢@迈克尔汉普顿指出。
我在Debian 8上遇到类似的问题
> lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.7 (jessie) Release: 8.7 Codename: jessie > vgextend vg_data /dev/sdc Device /dev/sdc not found (or ignored by filtering). Unable to add physical volume '/dev/sdc' to volume group 'vg_data'.
与开放职位不同的是,我的global_filter被默认注释掉了,里面没有任何内容,所以我把它留下了。
# global_filter = []
此系统上有3个卷组,其中2个是使用安装创build的。 之后从sdd(与sdc相同的控制器)创buildvg_data,没有错误,整个磁盘都是RAW。
我终于走了以下步骤:
> parted /dev/sdc GNU Parted 3.2 Using /dev/sdc Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel gpt Warning: The existing disk label on /dev/sdc will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes (parted) mkpart primary ext4 1049kB 6000GB (parted) p Model: AMCC 9650SE-12M DISK (scsi) Disk /dev/sdc: 6000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 6000GB 6000GB ext4 primary (parted) quit Information: You may need to update /etc/fstab. > partprobe /dev/sdc > partprobe /dev/sdc1
我曾希望lvm会覆盖分区,并使用磁盘作为RAW,但…
> vgextend vg_data /dev/sdc Device /dev/sdc not found (or ignored by filtering). Unable to add physical volume '/dev/sdc' to volume group 'vg_data'.
所以最后我用分区和…
> vgextend vg_data /dev/sdc1 Physical volume "/dev/sdc1" successfully created Volume group "vg_data" successfully extended
yay vg_data终于被延长了
而不是注释整个行,可以添加你想添加的磁盘分区 – 在我的情况下,我也想添加/ dev / sdc1,所以把行改为:
global_filter = [ "a|loop0|", "a|loop1|", "a|sda5|", "a|sdb5|", "a|sdc1|", "r|.*|" ] # from devstack
之后,pvcreate命令正常工作。 不需要重新启动。
感谢原来的post和答案,但没有这些信息,我仍然试图弄清楚发生了什么事情。