- 浏览: 1789856 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
奔跑的小牛:
例子都打不开
如何使用JVisualVM进行性能分析 -
蜗牛coder:
好东西[color=blue][/color]
Lucene学习:全文检索的基本原理 -
lovesunweina:
不在haoop中是在linux系统中,映射IP的时候,不能使用 ...
java.io.IOException: Incomplete HDFS URI, no host -
evening_xxxy:
挺好的, 谢谢分享
如何利用 JConsole观察分析Java程序的运行,进行排错调优 -
di1984HIT:
学习了~~~
ant使用ssh和linux交互 如:上传文件
为了做存储,容易扩展,文件夹又大又能不断添加磁盘,所以就出来了下面的内容,做个笔记,备忘:
一、基础普及
0、物理存储介质(The physical media)
这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。
1、物理卷-简称PV(physical volume)
物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以
是硬盘中的某一个分区。
2、卷组-简称VG(Volume Group)
卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷
3、逻辑卷-简称LV(logical volume)
逻辑卷是建立在卷组之上的,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意从卷组的空闲空间中增减,逻辑卷可以属
于一个卷组,也可以属于不同的多个卷组。
4、物理区域-简称PE(physical extent)
每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
5、逻辑区域-简称-LE(logical extent)
逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一
对应。
一个建立逻辑卷的流程如下
partition->PV->VG->LV
二、实践:
1、热插上一个盘
# echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi
# fdisk -l
会发现一个新的盘(这个是以前使用的,所以是分好区的):
Disk /dev/sdb: 1000.2 GB, 1000203804160 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 121601 976760001 83 Linux
2、创建物理卷
# pvcreate /dev/sdb1
# pvdisplay /dev/sdb1
"/dev/sdb1" is a new physical volume of "931.51 GB"
--- NEW Physical volume ---
PV Name /dev/sdb1
VG Name
PV Size 931.51 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID ffQkGF-lyPe-ThUR-kN5j-SwVU-pC5t-PInxjQ
3、在物理卷中建立卷组
#vgcreate vg0 /dev/sdb1
其中vg0为要建立的卷组名程.这里的PE值我们使用默认的4M如需要增大可以使用-L 选想,记住一旦设定以后不可更改PE的值
#vgdisplay 查看是否建立成功
4、在卷组中建立逻辑卷
lvcreate -L 1000M -n lv0 vg0
lvcreate -L 1000M -n lv1 vg0
其中-L 选项表示你想的逻辑卷大小,以后可以用命令增减 -n指定逻辑卷的名程和卷组的名程,也可以使用绝对路径来达到上述
目的
#lvdisplay /dev/vg0/lv0
查看是否建立成功
5 为逻辑卷建立文件系统
#mkfs.ext3 /dev/vg0/lv0
然后挂载尝试是否建立成功
#mount /dev/vg0/lv0 data
然后访问data即可。
三 逻辑卷的管理
1、增加新的物理卷到卷组
当卷组中没有足够的空间分配给逻辑卷时,可以用给卷组增加物理卷的方法来增加卷组的空间
比如,我要把分区/dev/sdb1加到卷组:VolGroup00
# vgextend VolGroup00 /dev/sdb1
2、扩充和减小逻辑卷的容量
#lvextend -L +1000M /dev/vg0/lv0
Extending logical volume lv0 to 2.05 GB
Logical volume lv0 successfully resized
-L 表示增减空间 +表示加 -表示减
3、删除逻辑卷-卷组-物理卷 (必需按照先后顺序来执行删除)
删除逻辑卷
# lvremove /dev/vg0/lv0
lvremove /dev/vg0/lv0
Can't remove open logical volume "lv0"
# umount /dev/vg0/lv0
# lvremove /dev/vg0/lv1
删除卷组
#vgremove /dev/vg0
这里有一个问题,如果建立的卷组是活动的,他就不能删除
这里需要使用一个命令来是他变成固定的,以便删除
#vgchage -a n /dev/vg0
-a 参数指定卷组是否是活动的,n表示固定,y表示活动
#vgremove /dev/vg0
成功
我的目的操作:
=======================================================
# vgextend VolGroup00 /dev/sdb1 # lvextend -L +100G /dev/VolGroup00/LogVol00 # vgdisplay --- Volume group --- VG Name VolGroup00 System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 6 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 1.82 TB PE Size 32.00 MB Total PE 59613 Alloc PE / Size 36205 / 1.10 TB Free PE / Size 23408 / 731.50 GB VG UUID mXWDoK-2W3t-m4Ic-O753-192H-Sg8b-2Echss 还剩下:731.50 GB # lvextend -L +731G /dev/VolGroup00/LogVol00 Extending logical volume LogVol00 to 1.81 TB Logical volume LogVol00 successfully resized 再加磁盘也能不断的扩展上去。
=======================================================
四、检查物理卷,卷组,逻辑卷
分别使用3个命令:
pvscan 检查物理卷
vgscan 检查卷组
lvscan 检查逻辑卷
这里只是介绍了逻辑卷管理器的基本建立和删除,下面未进行测试:
如何备份逻辑卷
如何用LVM作镜像卷
如何改变逻辑卷的属性
五 为逻辑卷作备份
1、当你要备份你的卷组信息是,你就需要为卷组作备份,使用vgcfgbackup来备份
# vgcfgbackup VolGroup00
备份到/etc/lvm/backup/VolGroup00
2、当你的卷组信息意外丢失时,你可以使用这个文件来恢复你的卷组信息,前提是你要备份了的
#vgcfgrestor -n vg0 /dev/sdb1
或者
# vgcfgrestore /etc/lvm/backup/VolGroup00
重卷组vg0中恢复物理卷的VGDA信息 -n参数指定卷组的名程 -f 制定备份文件路径
3 恢复了物理卷及卷组的信息后我们还要恢复原来的建立的卷组和逻辑卷的设备文件
#vgmknods
这样如果物理卷,卷组,逻辑卷的信息丢失或者设备文件被破坏是就可以用来及时恢复
4、2和3没有测试成功。
六 卷组的合并和拆分
当你想合并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 设置逻辑快照卷和父逻辑卷大小一致
评论
很好的关于 LVM 的手册
http://centos.org/docs/5/html/Cluster_Logical_Volume_Manager/index.html
resize4fs /dev/mapper/VolGroupData-LogVolxx
会在线格式化
发表评论
-
gentoo share net folder (网络共享文件夹)
2011-10-02 17:49 2996服务端: 安装samba emerge -av n ... -
Gentoo, Mounting a remote Shared Folder
2011-02-23 15:04 2208http://en.gentoo-wiki.com/wiki/ ... -
磁盘 I/O 分析
2010-11-04 14:16 10465什么时候需要分析 对于JAVA程序员来说,磁盘IO ... -
gentoo下解决RAID卡识别问题 找到RAID卡Adeptec 5805对应的驱动
2010-10-12 18:31 2048RAID卡Adeptec 5805的识别有问题 在这里 ... -
gentoo下解决Intel Corporation 80003ES2LAN网卡驱动问题
2010-10-12 18:11 4085网卡没识别,难道驱动有问题? lspci查看 ... -
Linux 域名服务器DNS gentoo dnsmasq
2010-09-20 15:47 2127DNS缓存 # emerge dn ... -
gentoo 忘记root密码 如何修改root密码
2010-05-31 13:17 5292进入grub的时候,按上下箭头 选择平时启动的那个内核 按 ... -
mrtg snmp监控网络流量的简单安装配置文档
2010-05-24 10:39 3355mrtg snmp安装配置文档 1、net-snmp安装在被 ... -
LINUX挂载一个 NTFS 文件系统
2010-05-11 00:15 1793wget http://packages.sw.be/rpmf ... -
Linux下显示硬件信息--lshw
2010-04-30 09:20 11170lshw lshw(Hardware Lister)是另外 ... -
Linux下硬件信息查看--dmidecode
2010-04-30 09:19 4786dmidecode以一种可读的 ... -
nginx spawn-fcgi php
2010-04-22 16:11 2414安装spawn-fcgi # emerge spawn- ... -
emerge PHP 添加模块 比如非默认模块mysql
2010-04-22 11:09 1937// 查看默认USE变量 emerge --preten ... -
Ghost操作系统gentoo不成功而想出来的折中方案
2010-04-20 22:29 1483装好一台机器后,Ghost操作系统,可惜没成功,之后采用折中方 ... -
gentoo 下emerge安装修改默认版本以及取消掩掉的软件
2010-04-20 14:42 5837#emerge安装使用分支官方文档:http://www. ... -
CentOS 修改IP地址, DNS, 网关
2010-04-20 10:54 3347由于修改网关总是忘记在哪个地方,Google出来一堆垃圾文章, ... -
gentoo系统安装记录
2010-04-20 09:57 3935这里是最直接的安装方法,官方文档: http://www.g ... -
SSH 无密码认证(RSA/DSA认证)
2010-03-22 14:13 8033今天配置hadoop过程中发现,ssh localhost 配 ... -
4 Effective Methods to Disable SELinux Temporarily or Permanently
2010-02-23 15:48 2040http://www.thegeekstuff.com/200 ... -
快速编辑 Shell 命令行
2010-02-20 10:13 2116这片文章不错,做个备份,转载如下: 作者: robin ...
相关推荐
在大系统中,使用 LVM 主要是方便管理、增加了系统的扩展性。在一个有很多不同容量硬盘的大型系统中,对不同的用户的空间分配是一个技巧性的工作,需要在用户需求与实际可用空间中寻求平衡。用户/用户组的空间建立...
Linux 7 扩容根分区(LVM+非 LVM) Linux 7 扩容根分区是指在 Linux 7 操作系统中扩展根分区的大小,以满足存储需求。在本文中,我们将介绍使用 LVM(Logical Volume Manager)和非 LVM 两种方法来扩容根分区。 使用...
lvm 基本命令详解 LVM(Logical Volume Manager)是一种逻辑卷管理器,用于管理磁盘分区和文件系统之间的逻辑层。它提供了一个抽象的盘卷,在盘卷上建立文件系统。 LVM 的基本术语包括: * 物理存储介质(The ...
离线安装LVM2-CentOS分区工具是一个针对CentOS操作系统的实用工具包,它包含了LVM2(Logical Volume Manager version 2)的核心组件。LVM2是Linux系统中广泛使用的磁盘管理工具,能够帮助管理员高效地管理和调整磁盘...
使用 `mkdir` 命令创建空的文件夹用于挂载 LVM 卷。例如:`mkdir /home`。 2. 挂载 LVM 卷 使用 `mount` 命令将 LVM 卷挂载到指定目录下。例如:`mount /dev/home/logical /home`。 六、配置开机自动挂载 1. ...
**LVM2(Logical Volume Manager 2)**是Linux操作系统中的一个高级磁盘管理工具,它允许用户在物理硬盘上创建逻辑卷,从而提供更大的灵活性和扩展性。LVM2比传统的分区方式更加灵活,因为它可以跨越多个硬盘,动态...
### ListView控件类消息常量解析 #### 一、引言 ...掌握这些消息的使用方法不仅能够提高程序的灵活性,还能极大地提升用户体验。希望本文能为正在学习或使用 `ListView` 控件的开发者提供有用的参考。
3. **逻辑卷(Logical Volume,LV)**:在卷组上创建,可以比物理卷更大,且可进一步划分为多个扩展分区(Logical Extent,LE)。 4. **扩展分区(Logical Extent,LE)**:逻辑卷内部的存储单元,大小固定且与物理...
Linux LVM,全称为Logical Volume Manager,是Linux操作系统下的一种磁盘管理工具,它提供了一种灵活、可扩展的方式来管理磁盘存储空间。LVM允许系统管理员创建和管理逻辑卷,这些逻辑卷可以跨越多个物理硬盘,从而...
LVM可以将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用。这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。 二、LVM基本术语 1. 物理存储介质(The physical media):指系统...
5. **thin provisioning**:允许预先分配一个大的逻辑卷,但实际上只使用实际使用的空间,节省存储资源。 6. **迁移(Migrate)**:可以在线迁移逻辑卷到不同的物理磁盘,便于硬件升级或维护。 描述中提到的“lvm2...
LVM 将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用。当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。 ...
LVM允许我们创建逻辑卷,这些逻辑卷可以在物理磁盘的多个分区之上,形成一个大的连续存储空间。这与传统的磁盘分区方式不同,传统方式下每个分区都是独立的。LVM的主要组件包括Physical Volumes(物理卷)、Volume ...
### Linux LVM (逻辑卷管理器) 深入解析 #### 一、LVM概述与基本概念 **LVM**(Logical Volume Manager,逻辑卷管理器)是一种高级磁盘管理技术,它允许用户以更加灵活的方式管理和组织磁盘空间。与传统的分区方式...
从给定的文件信息来看,LVM(Logical Volume Manager)是一种高级的磁盘管理技术,主要解决了传统分区方式中磁盘空间无法动态扩展的问题。LVM允许管理员在Linux系统上更加灵活地管理和分配磁盘空间,它将物理磁盘...
### AIX LVM管理介绍 逻辑卷管理器(Logical Volume Manager, LVM)是IBM AIX操作系统中的一个重要组件,用于简化存储管理和提高数据可用性。本文将深入探讨AIX LVM的基本概念、管理方法以及一些实用技巧。 #### 1...
3. 逻辑卷(Logical Volume,LV):在卷组之上,可以创建任意大小的逻辑卷,它们可以比物理卷更大,跨越多个物理卷,且可以动态扩展或缩减。`lvcreate`命令用于创建逻辑卷,例如`lvcreate -L 5G -n lvname vgname`会...
- 物理卷(PV)被添加到卷组(VG)中,形成一个大的逻辑存储池。 - 在卷组(VG)上,管理员可以创建任意数量的逻辑卷(LV),每个逻辑卷可以独立调整大小。 - 逻辑卷(LV)上的LE可以动态扩展或收缩,从而调整逻辑卷的大小,而...
CentOS6.9 数据库服务器扩容手册(LVM+非LVM) 本文档旨在指导用户在 CentOS6.9 环境下扩容数据库服务器,涵盖了 LVM 和非 LVM 两种情况。该手册将分为四个部分:准备工作、LVM 扩容、非 LVM 扩容和总结。 准备...