㈠ 怎样使用kickstart创建逻辑卷管理(LVM)分区
#Disk partitioning informationpartpv.<idvolgroup <name <partition logvol <mountpoint –vgname=<volume_group_name –size=<size –name=<name注意:上 面提到的选项是有先后顺序的。物理卷将先被创建,然后是卷组和逻辑卷。 实例:创建两个物理分区分别给Boot和Swap分区,剩余的空间作LVM。 image解决办法: 按照上面的需求,将以下几行加入到ks.cfg文件: #Disk partitioning information part /boot –fstype ext3 –size=150 part swap –size=1024 part pv.01 –size=1 –grow volgroup vg_root pv.01 logvol / –vgname=vg_root –size=8192 –name=lv_root logvol /var –vgname=vg_root –size=4096 –name=lv_var logvol /tmp –vgname=vg_root –size=2048 –name=lv_tmp logvol /spare –vgname=vg_root –size=1 –grow –name=lv_spare更多信息请阅读:
㈡ 如何创建逻辑分区(win7)
默认情况下进入WINDOWS 7的磁盘管理中是没有新建逻辑分区的选项
解决方法如下:单击“开始”菜单,从附件中找到“命令提示符”,右击选择“以管理员身份运行”打开命令提示符窗口,输入“diskpart”命令,进入DISKPART状态,然后按照下面步骤进行操作:
1.选择物理磁盘
输入“select disk N”选择物理磁盘,这里的“N”代表第几块物理硬盘。假如你要对第1块物理硬盘进行操作,应该输入“select disk 0”,依此类推。
2.创建扩展分区
输入“create partition extended”命令,执行后系统会自动创建扩展分区,主分区后面所有的空余空间都会被占用。完成后即可退出命令提示符,不必再输入创建逻辑分区的相关命令,因为系统将所有的扩展分区用来创建一个逻辑分区。
3、好了,现在进入“计算机管理→磁盘管理”窗口,你会发现已经创建完成的扩展分区。右击选择“新建简单卷”,此时会弹出“新建简单卷向导”(即创建一个逻辑分区),按照向导的提示指定简单卷的大小就可以了。
㈢ 这个Lvm物理和逻辑卷创建不了是什么情况要怎么解决
说说我的创建过程。
我添加了一块硬盘 100G的。
先用 fdisk -l 检查是不是找到了添加的硬盘。
然后格式化 mkfs -t ext4 /dev/sdc 我的100G硬盘是这块。
然后生成pv pvcreate /dev/sdc
然后加入vg
㈣ 怎么创建PE文件
PE文件格式的物理分布,下面将总结一下装载一PE文件的主要步骤: 1、PE文件被执行,PE装载器为文件在内存分配一个空的位置。创建进程和主线程。 2、PE装载器检查 DOS MZ header 里的 PE header 偏移量。如果找到,则跳转到 PE header。 3、PE装载器检查 PE header 的有效性。如果有效,就跳转到PE header的尾部。 4、紧跟 PE header 的是节表。PE装载器读取其中的节信息,并采用文件映射方法将这些节映射到内存,同时付上节表里指定的节属性。 5、PE文件映射入内存后,PE装载器将处理PE文件中类似 import table(引入表)逻辑部分。
㈤ 在rhel6中,创建lvm主要步骤有哪些
LVM(Logical Volumn Manager):
总体思路:分区成LVM格式(8e)---PV创建--VG创建---LV创建---格式化分区---MOUNT分区----e2fsadm调整LV大小
几个关键词:
PV (Physical Volumn);VG(Volumn Group); LV(Logical Volumn);PE(Physical Extend物理块 default 4M); LE(Logical Extend逻辑块) PE:LE=1:1(Normal)
LVM的结构简图如下:
hda1 hdc1 sdc (PV:s 物理卷,一般为分区或整个硬盘)
| /
| /
diskvg (VG 卷组由物理卷组成)
/ |
/ |
usrlv rootlv varlv (LV:s 逻辑卷在卷组上创建)
| | |
ext2 reiserfs xfs (建立在逻辑卷上的文件系统)
PV: 实体分割区(Partition)/dev/had...
VG: 虚拟硬盘 /dev/vg_name
LV: 虚拟分割区 /dev/vg_name/lv_name
㈥ linux里lvm 用来干什么
对于Linux用户而言,在安装一台Linux机器的时候,遇到的问题之一就是给各分区估计和分派足够的硬盘空间。无论对一个正在为服务器寻找空间的系统管理员,还是一个磁盘即将用尽的普通用户来说,这都是一个非常常见的问题。解决的方法通常是使用符号链接,或者一些调整分区大小的工具(比如parted)。但是,这只是一个暂时性的解决办法,不久,我们又会面临同样的问题。
如果你是一个站点的系统管理员,管理着数量众多的、连接在Internet之上的服务器,那么你每关机一分钟,都会给公司带来很大损失。此外,使用这种方法,在修改了分区表之后,每一次都得重新启动系统。LVM(逻辑卷管理程序)可以帮助我们解决这些问题。
LVM简介
Linux LVM可以使管理工作更加轻松。相对于硬盘和分区,LVM是从更高的层次来看待存储空间的。在使用LVM之前,先来看一些将要使用到的相关概念。
物理卷
物理卷是指硬盘分区或者从逻辑上看起来和硬盘分区类似的设备(比如RAID设备)。
逻辑卷
一个或者多个物理卷组成一个逻辑卷。对于LVM而言,逻辑卷类似于非LVM系统中的硬盘分区。逻辑卷可以包含一个文件系统(比如/home或者/usr)。
卷组
一个或者多个逻辑卷组成一个卷组。对于LVM而言,卷组类似于非LVM系统中的物理硬盘。卷组把多个逻辑卷组合在一起,形成一个可管理的单元。
document.body.clientWidth-450) {this.height=(document.body.clientWidth-450)*this.height/this.width;this.width=document.body.clientWidth-450}" border="0">
LVM工作方式
下面来看一看LVM到底是怎样工作的。每一个物理卷都被分成几个基本单元,即所谓的PE(Physical Extents)。PE的大小是可变的,但是必须和其所属卷组的物理卷相同。在每一个物理卷里,每一个PE都有一个惟一的编号。PE是一个物理存储里可以被LVM寻址的最小单元。
每一个逻辑卷也被分成一些可被寻址的基本单位,即所谓的LE(Logical Extents)。在同一个卷组中,LE的大小和PE是相同的,很显然,LE的大小对于一个卷组中的所有逻辑卷来说都是相同的。
在一个物理卷中,每一个PE都有一个惟一的编号,但是对于逻辑卷这并不一定是必需的。这是因为当这些PE ID号不能使用时,逻辑卷可以由一些物理卷组成。因此,LE ID号是用于识别LE以及与之相关的特定PE的。正如前面所提到的,LE和PE之间是一一对应的。每一次存储区域被寻址访问或者LE的ID被使用,都会把数据写在物理存储设备之上。
你可能会觉得奇怪,有关逻辑卷和逻辑卷组的所有元数据都存到哪儿去了。类似的在非LVM系统中,有关分区的数据是存储在分区表中,而分区表被存储在了每一个物理卷的起始位置。VGDA(卷组描述符区域)功能就好象是LVM的分区表,它存储在每一个物理卷的起始处。
VGDA由以下信息组成:
·一个PV描述符
·一个VG描述符
·LV描述符
·一些PE描述符
当系统启动LV时,VG被激活,并且VGDA被加载至内存。VGDA帮助识别LV的实际存储位置。当系统想要访问存储设备时,由VGDA建立起来的映射机制就用于访问实际的物理位置来执行I/O操作。
开始工作
下面具体看一看如何使用LVM。
第一步:配置内核。在安装LVM之前,内核之中应该有LVM模块,可以使用以下的步骤来完成:
#cd /usr/src/linux
#make menuconfig
选择Multi-device Support (RAID and LVM)子菜单,选中以下两个选项:
[*] Multiple devices driver support (RAID and LVM)
< *> Logical volume manager (LVM) Support.
复制代码
注:如果在安装Linux系统时已经安装了LVM相关软件包,上面几步操作可以省略掉,直接到第二步.
第二步:检查驱动器上空闲硬盘空间的总量。这可以通过以下命令来未完成:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 3.1G 2.7G 398M 87% /
/dev/hda2 4.0G 3.2G 806M 80% /home
/dev/hda5 2.1G 1.0G 1.1G 48% /var
第三步:在硬盘上创建一个LVM分区。使用fdisk或者其它的分区工具来创建一个LVM分区。Linux LVM的分区类型为8e。
# fdisk /dev/hda
press p (to print the partition table) and n (to create a new partition)
第四步:创建一个物理卷。下述命令将在分区的起始处创建一个卷组描述符:
# pvcreate /dev/hda6
pvcreate -- -physical volume "/dev/hda6" successfully created
# pvcreate /dev/hda7
pvcreate- -- physical volume "/dev/hda7" successfully created
第五步:创建一个卷组。通过下面的方法创建一个新的卷组,并且添加两个物理卷:
# vgcreate test_lvm /dev/hda6 /dev/hda7
vgcreate- -- INFO: using default physical extent size 4 MB
vgcreate- -- INFO: maximum logical volume size is 255.99 Gigabyte
vgcreate- -- doing automatic backup of volume group "test_lvm"
vgcreate- -- volume group "test_lvm" successfully created and activated
上述命令将创建一个名为test_lvm,包含有/dev/hda6和/dev/hda7两个物理卷的卷组。使用下面命令来激活卷组:
# vgchange -ay test_lvm
使用“vgdisplay”命令来查看所建立卷组的细节信息。
# vgdisplay
--- Volume group ---
VG Name test_lvm
VG Access read/write
VG Status available/resizable
VG # 0
MAX LV 256
Cur LV 1
Open LV 0
MAX LV Size 255.99 GB
Max PV 256
Cur PV 2
Act PV 2
VG Size 3.91 GB
PE Size 4 MB
Total PE 1000
Alloc PE / Size 256 / 1 GB
Free PE / Size 744 / 2.91 GB
VG UUID T34zIt-HDPs-uo6r-cBDT-UjEq-EEPB-GF435E
第六步:创建一个逻辑卷。使用lvcreate命令在卷组中创建一个逻辑卷:
# lvcreate -L2G -nlogvol1 test_lvm
第七步:创建文件系统。在该逻辑卷上选择使用reiserfs日志文件系统:
# mkreiserfs /dev/test_lvm/logvol1
使用mount命令来加载新创建的文件系统。
# mount -t reiserfs /dev/test_lvm/logvol1 /mnt/lv1
第八步:在/etc/fstab和/etc/lilo.conf中添加一个入口。在/etc/fstab中加入以下入口,在启动时加载文件系统:
/dev/test_lvm/logvol1 /mnt/lv1 reiserfs defaults 1 1
如果没有覆盖原来的内核,那么拷贝一份重新编译后的内核,并且在启动时选择是否使用LVM。下面是LILO文件的内容:
image = /boot/lvm_kernel_image
label = linux-lvm
root = /dev/hda1
initrd = /boot/init_image
ramdisk = 8192
添加以上内容后,使用以下命令重新加载LILO:
#/sbin/lilo
第九步:修改逻辑卷的大小。可以使用lvextend命令方便地修改逻辑卷的大小,增加逻辑卷大小的方法如下:
# lvextend -L 1G /dev/test_lvm/logvol1
lvextend -- extending logical volume "/dev/test_lvm/logvol1" to 3GB
lvextend -- doing automatic backup of volume group "test_lvm"
lvextend -- logical volume "/dev/test_lvm/logvol1" successfully extended
类似的,减小逻辑卷大小的方法如下:
# lvrece -L-1G /dev/test_lvm/lv1
lvrece -- -Warning: recing active logical volume to 2GB
lvrece- -- This may destroy your data (filesystem etc.)
lvrece -- -do you really want to rece "/dev/test_lvm/lv1"? [y/n]: y
lvrece- -- doing automatic backup of volume group "test_lvm"
lvrece- -- logical volume "/dev/test_lvm/lv1" successfully reced
复制代码
总结
从上面的讨论可以看到,LVM具有很好的可扩展性,并且使用起来很直观。一旦卷组建立起来以后,根据需求调整每一个逻辑卷的大小也非常容易。
LVM操作的相关命令:
fdisk -l :查看系统中都认到了那些物理硬盘
pvdisplay:查看系统中已经创建好的物理卷
pvcreate:创建一个新的物理卷
pvremove:删除一个物理卷(也就是从物理卷中删除一个LVM标签)
vgdisplay:查看系统中的卷组
vgcreate:创建一个新的卷组
vgrece:从卷组中删除一个物理卷(也就是缩小卷组)
vgremove:删除一个卷组
lvdisplay:查看系统中已经创建好的逻辑卷
lvcreate:创建一个新的逻辑卷
lvrece:缩小逻辑卷(也就是从一个逻辑卷中减少一些LE)
lvremove:从系统中删除一个逻辑卷
mkfs:基于逻辑卷创建一个相应类型的文件系统
mkdir -p $mount_piont:创建一个挂载目录
创建好的文件系统位于:
/dev/$create_vg_name/$lv_name
mount /dev/$create_vg_name/$lv_name $mount_piont:挂载文件系统
vgscan:读取系统中创建的所有卷组
vgchange -a y :激活所有卷组 (开机执行,redhat可在/etc/rc.d/rc.sysinit系统启动初始化脚本里可以找到)
vgchange -a n :关闭所有卷组(提示:必须在umount所有的文件系统后,才能成功执行
裸设备使用:
1.先lvreate
2. raw /dev/raw/raw0 /dev/mapper/vgname-lvname
3.修改 /etc/sysconfig/rawdevices,添加:
/dev/raw/raw0 /dev/mapper/vgname-lvname
4.执行命令; service rawdevices restart,使得/etc/sysconfig/rawdevices文件中的裸设备配置生效
5.执行/sbin/schkconfig rawdevices on 使得系统重启后,裸设备能自动加载
6.修改裸设备的属主,使得相应权限的用户对裸设备有读写权限
chown -R owner:group /dev/raw/raw0
7.将修改裸设备属主修改命令加入到系统启动执行脚本/etc/rc.local中,使得系统启动后裸设备的属主保持不变.
㈦ 关于RHEL7.0中LVM,VG的PE问题,求解答
LVM(Logical Volumn Manager):
总体思路:分区成LVM格式(8e)---PV创建--VG创建---LV创建---格式化分区---MOUNT分区----e2fsadm调整LV大小
几个关键词:
PV (Physical Volumn);VG(Volumn Group); LV(Logical Volumn);PE(Physical Extend物理块 default 4M); LE(Logical Extend逻辑块) PE:LE=1:1(Normal)
LVM的结构简图如下:
hda1 hdc1 sdc (PV:s 物理卷,一般为分区或整个硬盘)
| /
| /
diskvg (VG 卷组由物理卷组成)
/ |
/ |
usrlv rootlv varlv (LV:s 逻辑卷在卷组上创建)
| | |
ext2 reiserfs xfs (建立在逻辑卷上的文件系统)
PV: 实体分割区(Partition)/dev/had
VG: 虚拟硬盘 /dev/vg_name
LV: 虚拟分割区 /dev/vg_name/lv_name
㈧ linux逻辑卷管理
LVM(logical volume manager) 逻辑卷管理器
其中主要分为这几个概念
1物理卷-简称PV
物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的莫一个分区
2卷组-简称VG
卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷
3逻辑卷-简称LV
逻辑卷是建立在卷组之上的,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意从卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组
4 物理区域-简称PE
物理区域是物理卷中最小的可分配储存单元
5 逻辑区域-简称-LE
逻辑区域是逻辑卷中可用于分配的最小储存单元
6 卷组描述区域-简称VGDA
用于描述物理卷,卷组,逻辑卷分配的所由信息
一个建立逻辑卷的流程如下
PV-VG-LV
物理卷包含卷组,卷组包含逻辑卷
二redhat9中使用逻辑卷管理器
1使用vgscan生成默认的配置文件,配置文件在/etc下的lvmconf 和lvmtab 2个文件
2 为逻辑卷管理器分配物理卷
我这里使用一个分区来作/dev/hda9
#fdisk hda
>t
>9
>8e (为LVM分区)
>w
重起
#pvcreate /dev/hda9
使用
#pvdisplay /dev/hda9查看是否建立
这样就建立好了物理卷
3在物理卷中建立卷组
#vgcreate vg0 /dev/hda9 其中vg0为要建立的卷组名程.这里的PE值我们使用默认的4M如需要增大可以使用-L 选想,记住一旦设定以后不可更改PE的值
#vgdisplay 查看是否建立成功
4 在卷组中建立逻辑卷
#lvcreate -L 100M -n vg1 vg0
其中-L 选项表示你想的逻辑卷大小,以后可以用命令增减 -n指定逻辑卷的名程和卷组的名程,也可以使用绝对路径来达到上述目的
#lvdisplay /dev/vg0/vg1
查看是否建立成功
5 为逻辑卷建立文件系统
#mkfs.ext3 /dev/vg0/vg0
然后挂载尝试是否建立成功
#mount /dev/vg0/vg1 /home
这样一个逻辑卷就基本成型了
三 逻辑卷的管理
1增加新的物理卷到卷组
当卷组中没有足够的空间分配给逻辑卷时,可以用给卷组增加物理卷的方法来增加卷组的空间
# vgextend vg0 /dev/hda8
这里注意hda8必需为LVM分区
2 扩充和减小逻辑卷的容量
#e2fsadm -L +100M /dev/vg0/vg1
-L 表示增减空间 +表示加 -表示建
#e2fsadm -L -100M /dev/vg0/vg1
这里要注意文件系统必需是ext2或ext3,而且需要卸载文件系统来执行,减小的时候需要知道剪掉空间的大小,不然会造成丢失
在reiserfs文件系统中未作测试
3 删除逻辑卷-卷组-物理卷 (必需按照先后顺序来执行删除)
#lvremove /dev/vg0/vg1 删除逻辑卷
#vgremove /dev/vg0 删除卷组
这里有一个问题,如果建立的卷组是活动的,他就不能删除
这里需要使用一个命令来是他变成固定的,以便删除
#vgchage -a n /dev/vg0
-a 参数指定卷组是否是活动的,n表示固定,y表示活动
#vgremove /dev/vg0
成功
物理卷的删除,移除/etc下的lvmconf 和lvmtab的两个文件,然后将分区转换为linux的就可以了
四 检查物理卷,卷组,逻辑卷
分别使用3个命令
1pvscan 检查物理卷
2vgscan 检查卷组
3lvscan 检查逻辑卷
这里只是介绍了逻辑卷管理器的基本建立和删除
应为今天时间有限,明天积蓄补充,希望此文对你有所帮助
明天内容
如何备份逻辑卷
如何用LVM作镜像卷
如何改变逻辑卷的属性
五 为逻辑卷作备份
1当你要备份你的卷组信息是,你就需要为卷组作备份,使用vgcfgbackup来备份
#vgcfgbackup vg0
备份的信息就是我们前面提到的VGDA备份到/etc/lwmconf/VG.conf
2当你的卷组信息意外丢失时,你可以使用这个文件来恢复你的卷组信息,前提是你要备份了的
#vgcfgrestor -n vg0 /dev/hda8
或者
#vgcfgrestor -f /etc/lvmconf/XXX.conf
重卷组vg0中恢复物理卷的VGDA信息 -n参数指定卷组的名程 -f 制定备份文件路径
3 恢复了物理卷及卷组的信息后我们还要恢复原来的建立的卷组和逻辑卷的设备文件
#vgmknods
这样如果物理卷,卷组,逻辑卷的信息丢失或者设备文件被破坏是就可以用来及时恢复
六 卷组的合并于拆分
当你想合并2个卷组时可以使用一下命令
这里有2个前提条件 1 卷组的PE(物理区域)大小相等 2 2个卷组必需是非活动的,这个可以用前面提到的vgchange命令来更改,做到以上2个条件就可以了
#vgmerge vg1 vg2
其中vg1为原始卷组,vg2是你想合并到到vg1的卷组
七 逻辑卷管理器管理命令(针对整个逻辑卷管理器,不针对物理卷,卷组,逻辑卷,是全局命令)注:全局命令都是以lvm开头的
1复位逻辑卷管理器(全局命令)
#lvmchange -R
这个命令用来复位逻辑卷管理器,也就是reset,该命令会使所由的卷组和逻辑卷处于非活动状态,也就是不能使用卷组和逻辑卷,所以使用时一定小心
2 查看逻辑卷管理器日志
# lvmsadc
命令可以直接输出到标准输出,也就是屏幕上,也可输出到文件中
# lvmsadc 1.txt
使用lvmsar 命令可一查看lvmsdac生成的日志文件
#lnmsar 1.txt
日志文件显示逻辑卷管理器中设备的读写统计信息
显示如下
total read :12 total write :222
3 利用LVM作逻辑卷的镜像卷或成快照卷
快照卷不需要和父卷大小一致,我们假设不需要保存太多的快照文件,可以设置成10M
#lvcreate -s -L 10M -n kuaizhao /dev/vg0/vg1
这样就从逻辑卷vg1中分出快照卷/dev/vg0/kuaizhao
这里又有一个问题,redhat9默认快照卷是以只读方式挂载的,只读方式的快照卷是不能和父卷同步数据的
这里需要使用lvchange命令使快照卷为读写方式挂载
#lvchange -p rw /dev/vg0/kuaizhao
然后
#mount /dev/vg0/vg1 /home
#mount /dev/vg0/kuaizhao /opt
目录随便,我这里只是测试
#cd /home
#touch test
#cd /opt
#ls
恭喜你可以看到文件数据已经同步了
注:如快照卷不能容纳超过自身设置的容量时,将被LVM管理器自动删除
解决的方法:
1及时清理不必要的快照文件
2 设置逻辑快照卷和父逻辑卷大小一致
㈨ centos5.7创建逻辑卷问题
LVM 逻辑卷管理
LVM的三个层次:
PV(物理卷)
可以是磁盘,也可以是分区(分区类型必须为8e),它是LVM的
基础存储设备
VG(卷组)
包含一个或多个物理卷(PV)的存储池
LV(逻辑卷)
建立在卷组的基础上,应该层就工作的逻辑卷上,
可以对逻辑卷进行格式化,挂载等操作,然后存储数据
几个概念:
物理块(PE)
LVM寻址的最小单位,物理卷都是以相同大小的物理块为存储基本单位,
大小可以是从 8k-16G,默认4M,一个VG中最多可以有65534个PE
逻辑块(LE)
管理工具:
lvm2-2.02.56-8.el5
rpm -qa | grep -i lvm 看有没有这个包,如果没有要安装
使用LV的一般过程:
1、为逻辑卷准备分区或磁盘(RAID也可以)
可以是分区(分区类型必须是8e),也可以是磁盘
2、创建物理卷
3、用物理卷创建卷组
4、激活卷组(一般可以省略)
5、在卷组上建逻辑卷
6、在逻辑卷上建文件系统(格式化、挂载)
创建实例:
1、建分区(分区类型必须是 8e)
# fdisk /dev/sda
Command (m for help): n
First cylinder (59668-60802, default 59668):
Using default value 59668
Last cylinder or +size or +sizeM or +sizeK (59668-60802,
default 60802): +1g
. . . . . .
Command (m for help): p
Command (m for help): t
Partition number (1-15): 13 (分区编号)
Hex code (type L to list codes): 8e
Command (m for help): p
Command (m for help): w
# partprobe
2、利用分区创建PV
# pvcreate /dev/sda12 /dev/sda13 /dev/sda14 /dev/sda15
# pvscan
# pvdisplay #可通过这两个命令来看PV是否真的有了
也可以直接拿RAID做PV
3、利用PV创建VG
# vgcreate vg1 /dev/sda12 /dev/sda13 /dev/sda14
# vgscan
# vgdisplay
4、卷组上创建逻辑卷(默认线性卷)
# lvcreate -n lv01 -L 500M vg1
# lvscan
# lvdisplay
5、使用
# mkfs -t ext3 /dev/vg1/lv01
# mkdir /lv01
# mount /dev/vg1/lv01 /lv01
# df -h
之后就可以在逻辑卷的挂载点上存储数据了
------------------------------
创建条带化的逻辑卷(要有多个PV)
# lvcreate -L 500M -n strp_lv -i2 vg1
# mkfs -t ext3 /dev/vg1/strp_lv
# mkdir /strp_lv
创建镜象逻辑卷(要有多个PV):
-m 指定镜象份数
-m 1 镜象1份,原始数据的同时,生成另一个副本
# vgdisplay
Free PE / Size 472 / 1.84 GB
# lvcreate -n mirr_lv -m 1 -L 500M vg1
# vgdisplay
Free PE / Size 221 / 884.00 MB
可看到,虽然创建的是500M的LV,但实际上用到1G的VG空间
这就是镜象要另外使用的空间
# mkfs -t ext3 /dev/vg1/mirr_lv
# mkdir /miir_lv
练习:用两个PV创建VG,再在该VG下创建一下镜象LV
------------------------------
VG维护
vgchange 停、启用vg
# vgchange -a n vg1 #停用卷组
# lvdisplay
LV Status NOT available
# vgchange -a y vg1 #启用
# lvdisplay
LV Status available
如果该卷组下有LV在挂载使用,该VG是不能停用的,要停用必须要先卸掉
LV
vg增加pv
# vgextend vg1 /dev/sda15
VG的扩容就是通过增加PV来实现的
vg移除pv
# vgrece vg1 /dev/sda15
LV的管理与维护
在线扩容:
LV扩容,要求VG要有足够的空间,扩展时选扩lv (lvextent)
再扩文件系统(resize2fs)
实施过程:
1、lvextent
# lvextend -L +200M /dev/vg1/lv01
# df -h 可以看到容量并没有变化
# lvscan 可以看到容量增加了200M
2、resize2fs
# resize2fs /dev/vg1/lv01
# df -h 可以看到容量增加了
压缩LV大小:
基本过程:umount -> fsck -f -> resize2fs -> lvrece
# umount /lv01
# fsck -f /dev/vg1/lv01
# resize2fs /dev/mapper/vg1-lv01 400M
# mount /dev/vg1/lv01 /lv01/
# df -h 可看到变400M了
# lvscan 看到还是700M
# lvrece -L 400M /dev/vg1/lv01
物理卷间的数据转移:
转移条件:两个PV在同一个VG中,并且目标PV不能小于被转移的PV
实施方法:
1、将PV加到VG中来
# vgextend vg1 /dev/sda15
2、加载镜象模块
# modprobe dm-mirror
# lsmod | grep -i mirror
3、转移数据
# pvmove /dev/sda14 /dev/sda15
4、将老的PV从VG中移除
# vgrece vg1 /dev/sda15
LVM的快照
LVM的快照是对历史上的数据做了一个保存,随着时间的推移我们可以
通过LVM快照来访问过去的历史数据
# lvcreate -L 100M -s -n lv428 /dev/vg1/lv01
之后不对/dev/vg1/lv01 进行增、删、改
文件内容已彻底发生变化了
这时,一般情况下,再看前面数据已经不可能了,如果有LVM快照
我们可以把快照调出来,看历史上那点数据是什么样子
# mkdir /lv_snap
# mount /dev/vg1/lv428 /lv_snap
又可看到历史数据了
LVM 的删除
删除时要遵循一定的顺序
先删 LV -> 再删 VG -> 再删PV
和创建时刚好相反
删除LV
umount /dev/vg1/lv01
lvremove /dev/vg1/lv01
删除VG
vgremove /dev/vg1
删除PV
pvremove /dev/sda12
pvremove /dev/sda13
在救援模式下使用LVM:
lvm命令,如 vgscan 实际是一些软链接,链接到 lvm.static 或 lvm
但在救援模式下,有些链接是没有建立的,在救援模式下要使用LVM的一些
命令,要在命令前加 lvm 前辍,如:
lvm vgscan
lvm vgchange
㈩ linux系统中怎么创建逻辑卷
逻辑卷可以动态调整磁盘容量,从而提高磁盘管理的灵活性,本次主要讲解的是逻辑卷(LVM)的创建,LVM逻辑卷的创建遵循一下思路:PV>VG>LV>格式化,挂载使用文件系统
1、首先我们准备两块SCSI硬盘,两块硬盘都通过fdisk 命令进行分区并全部使用其空间,操作如下:
2、对sdb这块硬盘进行如下操作,先分区,后转换为物理卷
3、对sdc这块硬盘进行如下操作,先分区,后转换为物理卷
4、注意:可以使用:pvcreate /dev/sdb1 /dev/sdc1”命令一次性转换2个物理卷
5、使用vgcreate命令创建一个命名为luoji的卷组包括物理卷:/dec/sdb1、/dev/sdc1
6、使用lvcreate命令创建逻辑卷mail,从卷组luoji上划出6GB空间,并使用mkfs命令创建ext3文件系统
7、至此整个逻辑卷的创建就完成了,可以使用逻辑卷了
注意事项:
1、使用lvextend命令可以为逻辑卷进行扩容,完成后需要执行使resize2fs命令更新系统识别的文件系统大小。
2、不建议对逻辑卷进行缩减容量操作,因为这非常容易造成现有数据的损坏(通常不得不重新格式化文件系统),若确实需要减少逻辑卷容量时,可以使用lvrece命令,按“y”确认后可以减少磁盘容量。