web-dev-qa-db-ja.com

pvsに使用可能なスペースが正しく表示されない

次のドライブを搭載したPowerEdge R320に最近インストールされたRHEL7:

2 x 300GB sas 15k
2 x 1TB sas 7.2k

インストール中にLVMを設定するとき、後で拡張する必要がある場合に備えて、意図的に数百GBを空けておきました。

インストール中に作成されたボリュームの1つを拡張する必要があることがわかりました。

問題は、pvsが私が作成したものだけを表示しており、使用可能な空き領域が表示されていないことです。

[user@box ~] pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               rhel_os
  PV Size               165.79 GiB / not usable 0   
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              42443
  Free PE               0
  Allocated PE          42443
  PV UUID               sDdEfu-qagM-qq35-OGfF-HpPw-Bizd-LcXazt

  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               rhel_data
  PV Size               139.71 GiB / not usable 4.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              35766
  Free PE               1
  Allocated PE          35765
  PV UUID               Jgjcad-idBE-wxXc-tGGf-SY8m-qb8T-nBi9ar

partedは空き容量を示します。

[user@box ~]# parted
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print free                                                       
Model: Dell PERC H710 (scsi)
Disk /dev/sda: 299GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
        18.4kB  1049kB  1030kB           Free Space
 1      1049kB  301MB   300MB   primary  xfs          boot
 2      301MB   178GB   178GB   primary               lvm
        178GB   299GB   121GB            Free Space

および/ dev/sdb:

[user@box ~]# parted /dev/sdb
(parted) print free
Model: Dell PERC H710 (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
        32.3kB  1049kB  1016kB           Free Space
 1      1049kB  150GB   150GB   primary               lvm
        150GB   1000GB  850GB            Free Space

1)無料の850GBを利用するにはどうすればよいですか?

2)将来、どのようにしてすべての空き領域を物理ボリュームに配置できますか(それにより、LVMで使いやすくなりますか)?

3
a coder

LVMは、pvcreateを使用してLVM用にフォーマットされたスペースのみを表示します。ここでは、パーティションがないようです。

1)まず、お気に入りのパーティションツールを使用して、パーティション(おそらくsda3)を作成する必要があります。 LVMタグをパーティションに割り当てます。次に、121 GBのパーティションが/ dev/sda3であると想定して、LVMに認識させるにはpvcreate /dev/sda3を実行する必要があります。その後、おそらくvgextend rhel_os /dev/sda3またはvgextend rhel_data /dev/sda3のいずれかを実行する必要があります(@bodgitに感謝)

2)これを回避するには、すべてのスペースをLVMに割り当てる必要がありますが、個々のLVは小さくしておく必要があります。通常、/ homeは非常に大きくなるので、それを減らしてください。LVの合計が合計よりも小さいことを心配する必要はありません。自動展開ツールを使用せずにRedHatをパーティション分割してから数十年になりますので、あなたがそれをどのように行うか忘れてしまいます正確に :)

もう1つの解決策は、sda2パーティションを拡張してLVMに通知することですが、この場合、この場合は役に立たないエラーのリスクがさらに発生します。

3
Law29

同じ問題が発生したため、CLIでroot pvresize/dev/sdaXと入力します。その後、pvscanで確認します。 Linuxにマウントされた物理ディスクを実行すると、LVMで使用されていないにもかかわらず、すべての領域が表示されます。

0
user441661