KVMにLVMを使用するつもりですが、VGを作成しようとすると失敗します。VGとLVを作成するにはどうすればよいですか?
ありがとう
[root@server ~]# vgcreate virtual-machines /dev/sda
Device /dev/sda not found (or ignored by filtering).
Unable to add physical volume '/dev/sda' to volume group 'virtual-machines'.
[root@server ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 2.0T 929G 976G 49% /
tmpfs 3.9G 124K 3.9G 1% /dev/shm
/dev/sda1 194M 57M 128M 31% /boot
[root@server ~]# pvscan
No matching physical volumes found
vgcreate
が誤ってすべてのデータを破壊するのを防ぎました。何が起こっているのか完全に理解するまで、これを再試行しないでください。
少なくともLVM HOWTOの以下の部分に慣れることをお勧めします。
/dev/sda
はすでに使用されているため、LVMボリュームを作成しようとすると、現在そこにあるデータはすべて破壊されます。別のハードドライブ、または少なくとも別のハードドライブパーティションが必要になります。
残念ながら、あなたのセットアップを知らなければ、私がより具体的なアドバイスをすることは不可能です。
以下も参照してください。
HDに空き容量が必要です
例
# fdisk /dev/sda
Command (m for help): p
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a3dd7
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 4196351 2097152 83 Linux
/dev/sda2 4196352 172148735 83976192 8e Linux LVM
CREATE NEW PARTITION
Command (m for help): n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
Partition number (1-4, default 3):
Using default value 3
First sector (172148736-1953525167, default 172148736):
Using default value 172148736
Last sector, +sectors or +size{K,M,G} (172148736-1953525167, default 1953525167):
Using default value 1953525167
Partition 3 of type Linux and of size 849.4 GiB is set
書く
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
# partprobe
物理ボリュームを作成する
# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
物理ボリュームの表示
# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name Fedora_fed18
PV Size 80.09 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 20501
Free PE 1
Allocated PE 20500
PV UUID 1BWm7E-M3Z8-WFJQ-vLRI-eUqa-MfPm-6x2mef
"/dev/sda3" is a new physical volume of "849.43 GiB"
--- NEW Physical volume ---
PV Name /dev/sda3
VG Name
PV Size 849.43 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID xo8Xrp-MpKE-MVE1-fkJr-Hebe-NSwo-4w502f
ボリュームグループを作成する
# vgcreate virtual-machines /dev/sda3
Volume group "virtual-machines" successfully created
ボリュームグループの表示
# vgdisplay
--- Volume group ---
VG Name virtual-machines
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 849.42 GiB
PE Size 4.00 MiB
Total PE 217452
Alloc PE / Size 0 / 0
Free PE / Size 217452 / 849.42 GiB
VG UUID M69gwe-S5e9-1ZXM-zlxg-L3yc-pR0P-mhW6Vi
--- Volume group ---
VG Name Fedora_fed18
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 80.08 GiB
PE Size 4.00 MiB
Total PE 20501
Alloc PE / Size 20500 / 80.08 GiB
Free PE / Size 1 / 4.00 MiB
VG UUID r0LXYG-BQdo-WN7w-GcPa-uKxE-68mC-li3HFm
次に、ボリュームグループ内に論理ボリュームを作成します(DomUの仮想ディスクとして使用されます)。
例(centos仮想マシン用に50Gのvaolumeグループを作成します)
lvcreate -nfedora64-1 -L50G /dev/virtual-machines
Logical volume "Fedora64-1" created
:)アレックスダビラ
LVM以外の用途ですでにいくつかのパーティションを使用しているため、LVMのすべてのsdaを使用することはできません。 3 TB=ドライブがあり、sda1-3で使用されていない残りのスペースを使用したい場合(sda2がスワップであると想定している場合)、追加のパーティション(sda4 、としましょう)、タイプ0x8e(Linux LVM)としてフラグを立ててから、pvcreate /dev/sda4
およびvgcreate virtual-machines /dev/sda4
。