Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.4. 逻​​​​​​​辑​​​​​​​卷​​​​​​​管​​​​​​​理​​​​​​​

这​​​​​​​部​​​​​​​分​​​​​​​介​​​​​​​绍​​​​​​​了​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​管​​​​​​​理​​​​​​​各​​​​​​​个​​​​​​​方​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​。​​​​​​​

4.4.1. 创​​​​​​​建​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​

要​​​​​​​创​​​​​​​建​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​,请​​​​​​​使​​​​​​​用​​​​​​​ lvcreate 命​​​​​​​令​​​​​​​。​​​​​​​您​​​​​​​可​​​​​​​以​​​​​​​按​​​​​​​照​​​​​​​以​​​​​​​下​​​​​​​子​​​​​​​部​​​​​​​分​​​​​​​的​​​​​​​论​​​​​​​述​​​​​​​创​​​​​​​建​​​​​​​线​​​​​​​性​​​​​​​卷​​​​​​​、​​​​​​​条​​​​​​​状​​​​​​​卷​​​​​​​和​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​。​​​​​​​
如​​​​​​​果​​​​​​​您​​​​​​​没​​​​​​​有​​​​​​​为​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​指​​​​​​​定​​​​​​​名​​​​​​​称​​​​​​​,就​​​​​​​会​​​​​​​使​​​​​​​用​​​​​​​默​​​​​​​认​​​​​​​的​​​​​​​名​​​​​​​称​​​​​​​ lvol#,其​​​​​​​中​​​​​​​用​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​的​​​​​​​内​​​​​​​部​​​​​​​号​​​​​​​码​​​​​​​替​​​​​​​换​​​​​​​ #。​​​​​​​
下​​​​​​​面​​​​​​​的​​​​​​​部​​​​​​​分​​​​​​​为​​​​​​​您​​​​​​​提​​​​​​​供​​​​​​​可​​​​​​​以​​​​​​​在​​​​​​​ LVM 中​​​​​​​创​​​​​​​建​​​​​​​的​​​​​​​三​​​​​​​种​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​的​​​​​​​示​​​​​​​例​​​​​​​。​​​​​​​

4.4.1.1. 创​​​​​​​建​​​​​​​线​​​​​​​性​​​​​​​卷​​​​​​​

当​​​​​​​您​​​​​​​创​​​​​​​建​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​时​​​​​​​,该​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​是​​​​​​​从​​​​​​​使​​​​​​​用​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​可​​​​​​​用​​​​​​​扩​​​​​​​展​​​​​​​的​​​​​​​卷​​​​​​​组​​​​​​​中​​​​​​​切​​​​​​​割​​​​​​​下​​​​​​​来​​​​​​​的​​​​​​​,它​​​​​​​们​​​​​​​构​​​​​​​成​​​​​​​了​​​​​​​卷​​​​​​​组​​​​​​​。​​​​​​​通​​​​​​​常​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​会​​​​​​​根​​​​​​​据​​​​​​​下​​​​​​​一​​​​​​​个​​​​​​​可​​​​​​​用​​​​​​​原​​​​​​​则​​​​​​​在​​​​​​​最​​​​​​​大​​​​​​​程​​​​​​​度​​​​​​​上​​​​​​​使​​​​​​​用​​​​​​​基​​​​​​​本​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​中​​​​​​​的​​​​​​​空​​​​​​​间​​​​​​​。​​​​​​​修​​​​​​​改​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​可​​​​​​​释​​​​​​​放​​​​​​​并​​​​​​​重​​​​​​​新​​​​​​​分​​​​​​​配​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​的​​​​​​​空​​​​​​​间​​​​​​​。​​​​​​​
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​在​​​​​​​卷​​​​​​​组​​​​​​​ vg1 中​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 10GB 的​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​
lvcreate -L 10G vg1
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​在​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​块​​​​​​​设​​​​​​​备​​​​​​​ /dev/testvg/testlv 的​​​​​​​卷​​​​​​​组​​​​​​​ testvg 中​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 1500MB,名​​​​​​​为​​​​​​​ testlv 的​​​​​​​线​​​​​​​性​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​
lvcreate -L1500 -n testlv testvg
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​在​​​​​​​卷​​​​​​​组​​​​​​​ vg0 中​​​​​​​使​​​​​​​用​​​​​​​可​​​​​​​用​​​​​​​扩​​​​​​​展​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 50GB,名​​​​​​​为​​​​​​​ gfslv 的​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​
lvcreate -L 50G -n gfslv vg0
您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ lvcreate 命​​​​​​​令​​​​​​​的​​​​​​​ -l 参​​​​​​​数​​​​​​​以​​​​​​​扩​​​​​​​展​​​​​​​为​​​​​​​单​​​​​​​位​​​​​​​指​​​​​​​定​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​的​​​​​​​大​​​​​​​小​​​​​​​。​​​​​​​您​​​​​​​还​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​这​​​​​​​个​​​​​​​参​​​​​​​数​​​​​​​来​​​​​​​为​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​指​​​​​​​定​​​​​​​所​​​​​​​用​​​​​​​卷​​​​​​​组​​​​​​​的​​​​​​​比​​​​​​​例​​​​​​​。​​​​​​​下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​名​​​​​​​为​​​​​​​ mylv 逻​​​​​​​辑​​​​​​​卷​​​​​​​,它​​​​​​​使​​​​​​​用​​​​​​​了​​​​​​​卷​​​​​​​组​​​​​​​ testvol 总​​​​​​​空​​​​​​​间​​​​​​​的​​​​​​​ 60%。​​​​​​​
lvcreate -l 60%VG -n mylv testvg
您​​​​​​​还​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ lvcreate 命​​​​​​​令​​​​​​​的​​​​​​​ -l 参​​​​​​​数​​​​​​​来​​​​​​​用​​​​​​​卷​​​​​​​组​​​​​​​中​​​​​​​所​​​​​​​剩​​​​​​​空​​​​​​​间​​​​​​​的​​​​​​​比​​​​​​​例​​​​​​​指​​​​​​​定​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​的​​​​​​​大​​​​​​​小​​​​​​​。​​​​​​​下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​名​​​​​​​为​​​​​​​ yourlv,使​​​​​​​用​​​​​​​卷​​​​​​​组​​​​​​​ testvol 中​​​​​​​所​​​​​​​有​​​​​​​未​​​​​​​分​​​​​​​配​​​​​​​空​​​​​​​间​​​​​​​的​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​
lvcreate -l 100%FREE -n yourlv testvg
You can use -l argument of the lvcreate command to create a logical volume that uses the entire volume group. Another way to create a logical volume that uses the entire volume group is to use the vgdisplay command to find the "Total PE" size and to use those results as input to the the lvcreate command.
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​名​​​​​​​为​​​​​​​ mylv,可​​​​​​​充​​​​​​​满​​​​​​​卷​​​​​​​组​​​​​​​ testvg 的​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​
# vgdisplay testvg | grep "Total PE"
Total PE              10230
# lvcreate -l 10230 testvg -n mylv
The underlying physical volumes used to create a logical volume can be important if the physical volume needs to be removed, so you may need to consider this possibility when you create the logical volume. For information on removing a physical volume from a volume group, see 第 4.3.6 节 “从​​​​​​​卷​​​​​​​组​​​​​​​中​​​​​​​删​​​​​​​除​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​”.
要​​​​​​​创​​​​​​​建​​​​​​​一​​​​​​​个​​​​​​​从​​​​​​​卷​​​​​​​组​​​​​​​的​​​​​​​特​​​​​​​定​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​中​​​​​​​分​​​​​​​配​​​​​​​出​​​​​​​来​​​​​​​的​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​,请​​​​​​​在​​​​​​​ lvcreate 命​​​​​​​令​​​​​​​行​​​​​​​的​​​​​​​最​​​​​​​后​​​​​​​指​​​​​​​定​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​或​​​​​​​者​​​​​​​卷​​​​​​​。​​​​​​​下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​在​​​​​​​卷​​​​​​​组​​​​​​​ testvg 中​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​名​​​​​​​为​​​​​​​ testlv 的​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​,并​​​​​​​在​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​ /dev/sdg1 中​​​​​​​进​​​​​​​行​​​​​​​分​​​​​​​配​​​​​​​:
lvcreate -L 1500 -ntestlv testvg /dev/sdg1
您​​​​​​​可​​​​​​​以​​​​​​​指​​​​​​​定​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​中​​​​​​​的​​​​​​​哪​​​​​​​些​​​​​​​扩​​​​​​​展​​​​​​​可​​​​​​​用​​​​​​​作​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​下​​​​​​​面​​​​​​​的​​​​​​​例​​​​​​​子​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​一​​​​​​​个​​​​​​​线​​​​​​​性​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​,使​​​​​​​用​​​​​​​卷​​​​​​​组​​​​​​​ testvg 的​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​ /dev/sda1 的​​​​​​​扩​​​​​​​展​​​​​​​ 0-25,和​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​ /dev/sdb1 的​​​​​​​扩​​​​​​​展​​​​​​​ 50-125。​​​​​​​
lvcreate -l 100 -n testlv testvg /dev/sda1:0-25 /dev/sdb1:50-125
下​​​​​​​面​​​​​​​的​​​​​​​例​​​​​​​子​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​线​​​​​​​性​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​,使​​​​​​​用​​​​​​​的​​​​​​​是​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​ /dev/sda1 的​​​​​​​扩​​​​​​​展​​​​​​​ 0-25,然​​​​​​​后​​​​​​​继​​​​​​​续​​​​​​​在​​​​​​​扩​​​​​​​展​​​​​​​ 100 处​​​​​​​部​​​​​​​署​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​
lvcreate -l 100 -n testlv testvg /dev/sda1:0-25:100-
The default policy for how the extents of a logical volume are allocated is inherit, which applies the same policy as for the volume group. These policies can be changed using the lvchange command. For information on allocation policies, see 第 4.3.1 节 “创​​​​​​​建​​​​​​​卷​​​​​​​组​​​​​​​”.

4.4.1.2. 创​​​​​​​建​​​​​​​条​​​​​​​状​​​​​​​卷​​​​​​​

For large sequential reads and writes, creating a striped logical volume can improve the efficiency of the data I/O. For general information about striped volumes, see 第 2.3.2 节 “条​​​​​​​状​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​”.
当​​​​​​​您​​​​​​​创​​​​​​​建​​​​​​​条​​​​​​​状​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​时​​​​​​​,请​​​​​​​使​​​​​​​用​​​​​​​ lvcreate 命​​​​​​​令​​​​​​​的​​​​​​​ -i 参​​​​​​​数​​​​​​​指​​​​​​​定​​​​​​​条​​​​​​​带​​​​​​​的​​​​​​​数​​​​​​​目​​​​​​​。​​​​​​​这​​​​​​​取​​​​​​​决​​​​​​​于​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​要​​​​​​​进​​​​​​​行​​​​​​​条​​​​​​​带​​​​​​​化​​​​​​​的​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​数​​​​​​​目​​​​​​​。​​​​​​​条​​​​​​​带​​​​​​​的​​​​​​​数​​​​​​​目​​​​​​​不​​​​​​​能​​​​​​​超​​​​​​​过​​​​​​​卷​​​​​​​组​​​​​​​中​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​的​​​​​​​数​​​​​​​目​​​​​​​(除​​​​​​​非​​​​​​​使​​​​​​​用​​​​​​​ --alloc anywhere 参​​​​​​​数​​​​​​​)。​​​​​​​
如​​​​​​​果​​​​​​​构​​​​​​​成​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​的​​​​​​​基​​​​​​​本​​​​​​​物​​​​​​​理​​​​​​​设​​​​​​​备​​​​​​​的​​​​​​​大​​​​​​​小​​​​​​​不​​​​​​​同​​​​​​​,条​​​​​​​状​​​​​​​卷​​​​​​​的​​​​​​​最​​​​​​​大​​​​​​​容​​​​​​​量​​​​​​​由​​​​​​​最​​​​​​​小​​​​​​​的​​​​​​​基​​​​​​​本​​​​​​​设​​​​​​​备​​​​​​​决​​​​​​​定​​​​​​​。​​​​​​​例​​​​​​​如​​​​​​​,在​​​​​​​有​​​​​​​两​​​​​​​个​​​​​​​分​​​​​​​支​​​​​​​条​​​​​​​状​​​​​​​卷​​​​​​​中​​​​​​​,其​​​​​​​容​​​​​​​量​​​​​​​最​​​​​​​大​​​​​​​为​​​​​​​较​​​​​​​小​​​​​​​设​​​​​​​备​​​​​​​的​​​​​​​两​​​​​​​倍​​​​​​​。​​​​​​​在​​​​​​​有​​​​​​​三​​​​​​​个​​​​​​​分​​​​​​​支​​​​​​​的​​​​​​​条​​​​​​​状​​​​​​​卷​​​​​​​中​​​​​​​,其​​​​​​​容​​​​​​​量​​​​​​​是​​​​​​​最​​​​​​​小​​​​​​​设​​​​​​​备​​​​​​​的​​​​​​​三​​​​​​​倍​​​​​​​。​​​​​​​
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​跨​​​​​​​两​​​​​​​个​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​,幅​​​​​​​度​​​​​​​为​​​​​​​ 64KB 的​​​​​​​条​​​​​​​状​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 50GB,名​​​​​​​称​​​​​​​为​​​​​​​ gfslv,它​​​​​​​是​​​​​​​从​​​​​​​卷​​​​​​​组​​​​​​​ vg0 中​​​​​​​分​​​​​​​割​​​​​​​出​​​​​​​来​​​​​​​的​​​​​​​。​​​​​​​
lvcreate -L 50G -i2 -I64 -n gfslv vg0
在​​​​​​​线​​​​​​​性​​​​​​​卷​​​​​​​中​​​​​​​,您​​​​​​​可​​​​​​​以​​​​​​​指​​​​​​​定​​​​​​​用​​​​​​​于​​​​​​​条​​​​​​​状​​​​​​​卷​​​​​​​的​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​扩​​​​​​​展​​​​​​​。​​​​​​​下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 100 扩​​​​​​​展​​​​​​​的​​​​​​​条​​​​​​​状​​​​​​​卷​​​​​​​,跨​​​​​​​两​​​​​​​个​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​,名​​​​​​​为​​​​​​​ stripelv,属​​​​​​​于​​​​​​​卷​​​​​​​组​​​​​​​ testvg。​​​​​​​该​​​​​​​条​​​​​​​状​​​​​​​卷​​​​​​​将​​​​​​​使​​​​​​​用​​​​​​​ /dev/sda1 的​​​​​​​ 0-50 区​​​​​​​段​​​​​​​以​​​​​​​及​​​​​​​ /dev/sdb1 50-100 区​​​​​​​段​​​​​​​的​​​​​​​。​​​​​​​
# lvcreate -l 100 -i2 -nstripelv testvg /dev/sda1:0-50 /dev/sdb1:50-100
  Using default stripesize 64.00 KB
  Logical volume "stripelv" created

4.4.1.3. 创​​​​​​​建​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​

当​​​​​​​您​​​​​​​创​​​​​​​建​​​​​​​一​​​​​​​个​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​时​​​​​​​,您​​​​​​​可​​​​​​​使​​​​​​​用​​​​​​​ lvcreate 命​​​​​​​令​​​​​​​的​​​​​​​ -m 参​​​​​​​数​​​​​​​来​​​​​​​指​​​​​​​定​​​​​​​数​​​​​​​据​​​​​​​的​​​​​​​备​​​​​​​份​​​​​​​数​​​​​​​目​​​​​​​。​​​​​​​指​​​​​​​定​​​​​​​ -m1 生​​​​​​​成​​​​​​​一​​​​​​​个​​​​​​​镜​​​​​​​像​​​​​​​,也​​​​​​​就​​​​​​​是​​​​​​​生​​​​​​​成​​​​​​​两​​​​​​​个​​​​​​​文​​​​​​​件​​​​​​​系​​​​​​​统​​​​​​​副​​​​​​​本​​​​​​​:一​​​​​​​个​​​​​​​线​​​​​​​性​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​加​​​​​​​上​​​​​​​一​​​​​​​个​​​​​​​副​​​​​​​本​​​​​​​。​​​​​​​同​​​​​​​样​​​​​​​的​​​​​​​,指​​​​​​​定​​​​​​​ -m2 会​​​​​​​生​​​​​​​成​​​​​​​两​​​​​​​个​​​​​​​镜​​​​​​​像​​​​​​​,也​​​​​​​就​​​​​​​是​​​​​​​生​​​​​​​成​​​​​​​三​​​​​​​个​​​​​​​文​​​​​​​件​​​​​​​系​​​​​​​统​​​​​​​副​​​​​​​本​​​​​​​。​​​​​​​
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​使​​​​​​​用​​​​​​​单​​​​​​​一​​​​​​​镜​​​​​​​像​​​​​​​创​​​​​​​建​​​​​​​一​​​​​​​个​​​​​​​镜​​​​​​​像​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 50GB,名​​​​​​​为​​​​​​​ mirrorlv,且​​​​​​​是​​​​​​​从​​​​​​​卷​​​​​​​组​​​​​​​ vg0 中​​​​​​​分​​​​​​​离​​​​​​​出​​​​​​​来​​​​​​​的​​​​​​​:
lvcreate -L 50G -m1 -n gfslv vg0
LVM 镜​​​​​​​像​​​​​​​将​​​​​​​分​​​​​​​割​​​​​​​复​​​​​​​制​​​​​​​到​​​​​​​区​​​​​​​域​​​​​​​(默​​​​​​​认​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 512K)的​​​​​​​设​​​​​​​备​​​​​​​。​​​​​​​您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ -R 参​​​​​​​数​​​​​​​以​​​​​​​ MB 为​​​​​​​单​​​​​​​位​​​​​​​指​​​​​​​定​​​​​​​区​​​​​​​域​​​​​​​大​​​​​​​小​​​​​​​。​​​​​​​LVM 维​​​​​​​护​​​​​​​一​​​​​​​个​​​​​​​小​​​​​​​的​​​​​​​日​​​​​​​志​​​​​​​,可​​​​​​​用​​​​​​​来​​​​​​​追​​​​​​​踪​​​​​​​哪​​​​​​​些​​​​​​​区​​​​​​​域​​​​​​​是​​​​​​​和​​​​​​​镜​​​​​​​像​​​​​​​同​​​​​​​步​​​​​​​的​​​​​​​。​​​​​​​默​​​​​​​认​​​​​​​情​​​​​​​况​​​​​​​下​​​​​​​,该​​​​​​​日​​​​​​​志​​​​​​​是​​​​​​​保​​​​​​​存​​​​​​​在​​​​​​​磁​​​​​​​盘​​​​​​​中​​​​​​​的​​​​​​​,这​​​​​​​样​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​它​​​​​​​在​​​​​​​机​​​​​​​器​​​​​​​重​​​​​​​启​​​​​​​后​​​​​​​得​​​​​​​以​​​​​​​保​​​​​​​存​​​​​​​。​​​​​​​您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ --corelog 参​​​​​​​数​​​​​​​令​​​​​​​该​​​​​​​日​​​​​​​志​​​​​​​在​​​​​​​内​​​​​​​存​​​​​​​中​​​​​​​保​​​​​​​存​​​​​​​,这​​​​​​​样​​​​​​​就​​​​​​​需​​​​​​​要​​​​​​​额​​​​​​​外​​​​​​​的​​​​​​​日​​​​​​​志​​​​​​​设​​​​​​​备​​​​​​​,但​​​​​​​它​​​​​​​将​​​​​​​需​​​​​​​要​​​​​​​在​​​​​​​每​​​​​​​次​​​​​​​重​​​​​​​启​​​​​​​时​​​​​​​重​​​​​​​新​​​​​​​同​​​​​​​步​​​​​​​化​​​​​​​来​​​​​​​获​​​​​​​得​​​​​​​完​​​​​​​整​​​​​​​镜​​​​​​​像​​​​​​​。​​​​​​​
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​在​​​​​​​卷​​​​​​​组​​​​​​​ bigvg 中​​​​​​​创​​​​​​​建​​​​​​​镜​​​​​​​像​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​名​​​​​​​称​​​​​​​为​​​​​​​ ondiskmirvol,它​​​​​​​有​​​​​​​单​​​​​​​一​​​​​​​镜​​​​​​​像​​​​​​​。​​​​​​​卷​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 12MB,并​​​​​​​在​​​​​​​内​​​​​​​存​​​​​​​中​​​​​​​保​​​​​​​存​​​​​​​镜​​​​​​​像​​​​​​​日​​​​​​​志​​​​​​​。​​​​​​​
# lvcreate -L 12MB -m1 --corelog -n ondiskmirvol bigvg
  Logical volume "ondiskmirvol" created
镜​​​​​​​像​​​​​​​日​​​​​​​志​​​​​​​是​​​​​​​在​​​​​​​与​​​​​​​生​​​​​​​成​​​​​​​镜​​​​​​​像​​​​​​​分​​​​​​​支​​​​​​​的​​​​​​​设​​​​​​​备​​​​​​​不​​​​​​​同​​​​​​​的​​​​​​​设​​​​​​​备​​​​​​​中​​​​​​​生​​​​​​​成​​​​​​​的​​​​​​​。​​​​​​​但​​​​​​​有​​​​​​​可​​​​​​​能​​​​​​​使​​​​​​​用​​​​​​​ vgcreate 命​​​​​​​令​​​​​​​的​​​​​​​ --alloc anywhere 参​​​​​​​数​​​​​​​在​​​​​​​镜​​​​​​​像​​​​​​​分​​​​​​​支​​​​​​​之​​​​​​​一​​​​​​​的​​​​​​​同​​​​​​​一​​​​​​​设​​​​​​​备​​​​​​​中​​​​​​​创​​​​​​​建​​​​​​​镜​​​​​​​像​​​​​​​分​​​​​​​支​​​​​​​。​​​​​​​这​​​​​​​可​​​​​​​能​​​​​​​会​​​​​​​降​​​​​​​低​​​​​​​性​​​​​​​能​​​​​​​,但​​​​​​​可​​​​​​​让​​​​​​​您​​​​​​​在​​​​​​​只​​​​​​​有​​​​​​​两​​​​​​​个​​​​​​​基​​​​​​​础​​​​​​​设​​​​​​​备​​​​​​​的​​​​​​​情​​​​​​​况​​​​​​​下​​​​​​​创​​​​​​​建​​​​​​​镜​​​​​​​像​​​​​​​。​​​​​​​
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​使​​​​​​​用​​​​​​​单​​​​​​​一​​​​​​​镜​​​​​​​像​​​​​​​创​​​​​​​建​​​​​​​一​​​​​​​个​​​​​​​镜​​​​​​​像​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​,其​​​​​​​镜​​​​​​​像​​​​​​​日​​​​​​​志​​​​​​​位​​​​​​​于​​​​​​​作​​​​​​​为​​​​​​​镜​​​​​​​像​​​​​​​分​​​​​​​支​​​​​​​之​​​​​​​一​​​​​​​的​​​​​​​设​​​​​​​备​​​​​​​中​​​​​​​。​​​​​​​在​​​​​​​这​​​​​​​个​​​​​​​示​​​​​​​例​​​​​​​中​​​​​​​,卷​​​​​​​组​​​​​​​ vg0 只​​​​​​​包​​​​​​​括​​​​​​​两​​​​​​​个​​​​​​​设​​​​​​​备​​​​​​​。​​​​​​​这​​​​​​​个​​​​​​​命​​​​​​​令​​​​​​​创​​​​​​​建​​​​​​​的​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 50GB,名​​​​​​​为​​​​​​​ mirrorlv,且​​​​​​​是​​​​​​​从​​​​​​​卷​​​​​​​组​​​​​​​ vg0 中​​​​​​​分​​​​​​​离​​​​​​​出​​​​​​​来​​​​​​​的​​​​​​​。​​​​​​​
lvcreate -L 500M -m1 -n mirrorlv -alloc anywhere vg0
创​​​​​​​建​​​​​​​了​​​​​​​镜​​​​​​​像​​​​​​​时​​​​​​​,就​​​​​​​会​​​​​​​同​​​​​​​步​​​​​​​镜​​​​​​​像​​​​​​​区​​​​​​​域​​​​​​​。​​​​​​​对​​​​​​​于​​​​​​​大​​​​​​​量​​​​​​​的​​​​​​​镜​​​​​​​像​​​​​​​组​​​​​​​件​​​​​​​来​​​​​​​说​​​​​​​,同​​​​​​​步​​​​​​​进​​​​​​​程​​​​​​​可​​​​​​​能​​​​​​​需​​​​​​​要​​​​​​​一​​​​​​​些​​​​​​​时​​​​​​​间​​​​​​​。​​​​​​​当​​​​​​​您​​​​​​​创​​​​​​​建​​​​​​​一​​​​​​​个​​​​​​​不​​​​​​​需​​​​​​​要​​​​​​​恢​​​​​​​复​​​​​​​的​​​​​​​新​​​​​​​镜​​​​​​​像​​​​​​​时​​​​​​​,您​​​​​​​可​​​​​​​以​​​​​​​指​​​​​​​定​​​​​​​ nosync 参​​​​​​​数​​​​​​​说​​​​​​​明​​​​​​​不​​​​​​​需​​​​​​​要​​​​​​​从​​​​​​​第​​​​​​​一​​​​​​​个​​​​​​​设​​​​​​​备​​​​​​​进​​​​​​​行​​​​​​​初​​​​​​​始​​​​​​​同​​​​​​​步​​​​​​​化​​​​​​​。​​​​​​​
您​​​​​​​可​​​​​​​以​​​​​​​指​​​​​​​定​​​​​​​镜​​​​​​​像​​​​​​​日​​​​​​​志​​​​​​​使​​​​​​​用​​​​​​​哪​​​​​​​些​​​​​​​设​​​​​​​备​​​​​​​并​​​​​​​进​​​​​​​行​​​​​​​记​​​​​​​录​​​​​​​。​​​​​​​您​​​​​​​还​​​​​​​可​​​​​​​以​​​​​​​指​​​​​​​定​​​​​​​要​​​​​​​使​​​​​​​用​​​​​​​的​​​​​​​设​​​​​​​备​​​​​​​扩​​​​​​​展​​​​​​​。​​​​​​​要​​​​​​​强​​​​​​​制​​​​​​​登​​​​​​​录​​​​​​​到​​​​​​​特​​​​​​​定​​​​​​​磁​​​​​​​盘​​​​​​​,请​​​​​​​在​​​​​​​存​​​​​​​放​​​​​​​扩​​​​​​​展​​​​​​​的​​​​​​​磁​​​​​​​盘​​​​​​​中​​​​​​​明​​​​​​​确​​​​​​​指​​​​​​​定​​​​​​​一​​​​​​​个​​​​​​​扩​​​​​​​展​​​​​​​。​​​​​​​LVM 不​​​​​​​一​​​​​​​定​​​​​​​要​​​​​​​考​​​​​​​虑​​​​​​​命​​​​​​​令​​​​​​​行​​​​​​​中​​​​​​​的​​​​​​​设​​​​​​​备​​​​​​​顺​​​​​​​序​​​​​​​。​​​​​​​如​​​​​​​果​​​​​​​列​​​​​​​出​​​​​​​任​​​​​​​意​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​,那​​​​​​​么​​​​​​​那​​​​​​​里​​​​​​​就​​​​​​​是​​​​​​​唯​​​​​​​一​​​​​​​进​​​​​​​行​​​​​​​磁​​​​​​​盘​​​​​​​分​​​​​​​配​​​​​​​的​​​​​​​地​​​​​​​方​​​​​​​。​​​​​​​列​​​​​​​表​​​​​​​中​​​​​​​包​​​​​​​含​​​​​​​的​​​​​​​任​​​​​​​何​​​​​​​已​​​​​​​经​​​​​​​被​​​​​​​分​​​​​​​配​​​​​​​的​​​​​​​物​​​​​​​理​​​​​​​扩​​​​​​​展​​​​​​​将​​​​​​​会​​​​​​​被​​​​​​​忽​​​​​​​略​​​​​​​。​​​​​​​
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​带​​​​​​​单​​​​​​​一​​​​​​​镜​​​​​​​像​​​​​​​的​​​​​​​镜​​​​​​​像​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​,卷​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 500GB,名​​​​​​​为​​​​​​​ mirrorlv,是​​​​​​​从​​​​​​​卷​​​​​​​组​​​​​​​ vg0 中​​​​​​​分​​​​​​​割​​​​​​​出​​​​​​​来​​​​​​​的​​​​​​​。​​​​​​​镜​​​​​​​像​​​​​​​的​​​​​​​一​​​​​​​支​​​​​​​位​​​​​​​于​​​​​​​设​​​​​​​备​​​​​​​ /dev/sda1,第​​​​​​​二​​​​​​​支​​​​​​​位​​​​​​​于​​​​​​​设​​​​​​​备​​​​​​​ /dev/sdb1,镜​​​​​​​像​​​​​​​日​​​​​​​志​​​​​​​位​​​​​​​于​​​​​​​ /dev/sdc1。​​​​​​​
lvcreate -L 500M -m1 -n mirrorlv vg0 /dev/sda1 /dev/sdb1 /dev/sdc1
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​创​​​​​​​建​​​​​​​了​​​​​​​带​​​​​​​单​​​​​​​一​​​​​​​镜​​​​​​​像​​​​​​​的​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​。​​​​​​​卷​​​​​​​的​​​​​​​大​​​​​​​小​​​​​​​为​​​​​​​ 500MB,名​​​​​​​为​​​​​​​ mirrorlv,是​​​​​​​从​​​​​​​卷​​​​​​​组​​​​​​​ vg0 中​​​​​​​分​​​​​​​割​​​​​​​出​​​​​​​来​​​​​​​的​​​​​​​。​​​​​​​镜​​​​​​​像​​​​​​​的​​​​​​​第​​​​​​​一​​​​​​​个​​​​​​​分​​​​​​​支​​​​​​​在​​​​​​​设​​​​​​​备​​​​​​​ /dev/sda1 的​​​​​​​第​​​​​​​ 0 到​​​​​​​ 499 扩​​​​​​​展​​​​​​​,镜​​​​​​​像​​​​​​​的​​​​​​​第​​​​​​​二​​​​​​​个​​​​​​​分​​​​​​​支​​​​​​​位​​​​​​​于​​​​​​​设​​​​​​​备​​​​​​​ /dev/sdb1 的​​​​​​​第​​​​​​​ 0 到​​​​​​​ 499 扩​​​​​​​展​​​​​​​,且​​​​​​​镜​​​​​​​像​​​​​​​日​​​​​​​志​​​​​​​从​​​​​​​ /dev/sdc1 的​​​​​​​扩​​​​​​​展​​​​​​​ 0 开​​​​​​​始​​​​​​​。​​​​​​​这​​​​​​​些​​​​​​​是​​​​​​​ 1MB 的​​​​​​​扩​​​​​​​展​​​​​​​。​​​​​​​如​​​​​​​果​​​​​​​任​​​​​​​何​​​​​​​指​​​​​​​定​​​​​​​的​​​​​​​扩​​​​​​​展​​​​​​​已​​​​​​​经​​​​​​​被​​​​​​​分​​​​​​​配​​​​​​​了​​​​​​​,那​​​​​​​么​​​​​​​它​​​​​​​们​​​​​​​就​​​​​​​会​​​​​​​被​​​​​​​忽​​​​​​​略​​​​​​​。​​​​​​​
lvcreate -L 500M -m1 -n mirrorlv vg0 /dev/sda1:0-499 /dev/sdb1:0-499 /dev/sdc1:0

注意

在​​​​​​​ RHEL 5.3 发​​​​​​​行​​​​​​​本​​​​​​​中​​​​​​​,在​​​​​​​群​​​​​​​集​​​​​​​中​​​​​​​支​​​​​​​持​​​​​​​镜​​​​​​​像​​​​​​​的​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​。​​​​​​​

4.4.1.4. 修​​​​​​​改​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​配​​​​​​​置​​​​​​​

您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ lvconvert 命​​​​​​​令​​​​​​​将​​​​​​​一​​​​​​​个​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​从​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​转​​​​​​​换​​​​​​​成​​​​​​​线​​​​​​​性​​​​​​​卷​​​​​​​,或​​​​​​​者​​​​​​​从​​​​​​​线​​​​​​​性​​​​​​​卷​​​​​​​转​​​​​​​换​​​​​​​成​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​。​​​​​​​您​​​​​​​还​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​这​​​​​​​个​​​​​​​命​​​​​​​令​​​​​​​来​​​​​​​重​​​​​​​新​​​​​​​配​​​​​​​置​​​​​​​现​​​​​​​有​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​的​​​​​​​其​​​​​​​它​​​​​​​镜​​​​​​​像​​​​​​​参​​​​​​​数​​​​​​​,比​​​​​​​如​​​​​​​ corelog。​​​​​​​
当​​​​​​​您​​​​​​​将​​​​​​​一​​​​​​​个​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​转​​​​​​​换​​​​​​​成​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​时​​​​​​​,通​​​​​​​常​​​​​​​您​​​​​​​需​​​​​​​要​​​​​​​为​​​​​​​现​​​​​​​有​​​​​​​卷​​​​​​​创​​​​​​​建​​​​​​​镜​​​​​​​像​​​​​​​分​​​​​​​支​​​​​​​。​​​​​​​就​​​​​​​是​​​​​​​说​​​​​​​您​​​​​​​的​​​​​​​卷​​​​​​​组​​​​​​​必​​​​​​​须​​​​​​​包​​​​​​​含​​​​​​​用​​​​​​​作​​​​​​​镜​​​​​​​像​​​​​​​分​​​​​​​支​​​​​​​和​​​​​​​镜​​​​​​​像​​​​​​​日​​​​​​​志​​​​​​​的​​​​​​​设​​​​​​​备​​​​​​​和​​​​​​​空​​​​​​​间​​​​​​​。​​​​​​​
If you lose a leg of a mirror, LVM converts the volume to a linear volume so that you still have access to the volume, without the mirror redundancy. After you replace the leg, you can use the lvconvert command to restore the mirror. This procedure is provided in 第 6.3 节 “修​​​​​​​复​​​​​​​ LVM 镜​​​​​​​像​​​​​​​错​​​​​​​误​​​​​​​”.
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​可​​​​​​​将​​​​​​​线​​​​​​​性​​​​​​​卷​​​​​​​ vg00/lvol1 转​​​​​​​换​​​​​​​成​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​。​​​​​​​
lvconvert -m1 vg00/lvol1
下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​可​​​​​​​将​​​​​​​镜​​​​​​​像​​​​​​​卷​​​​​​​ vg00/lvol1 转​​​​​​​换​​​​​​​成​​​​​​​线​​​​​​​性​​​​​​​卷​​​​​​​,并​​​​​​​删​​​​​​​除​​​​​​​镜​​​​​​​像​​​​​​​分​​​​​​​支​​​​​​​。​​​​​​​
lvconvert -m0 vg00/lvol1