(六) 使用冗余磁盘自动修复RAID设备
方法是直接修改/etc/raidtab文件.
指定冗余设备的个数(nr-spare-disks),并添加以下字段:
raiddev /dev/sdd1
spare-disk (顺序编号)
这样在RAID设备出现问题时可以对RAID1以及RAID5自运调用冗余设备对RAID设备进行修复
拥有帝国一切,皆有可能。欢迎访问phome.net二,LVM逻辑卷磁盘存储技术
*LVM技术就是使用软件技术在物理分区上模拟出新的分区
(一) LVM产生的背景
企业级应用对数据存储的要求日益增强传统的磁盘分区存储技术显得不够灵活.LVM技术可以实现对存储设备容量的动态调整已适合存储需求,因而是重要的存储技术手段.
重要概念:PV (Phisical Volume) VG (Volume Group) LV (Logical Volume)
(二) LVM管理器
命令语法:
[root]#pvscan (列示系统中现有的物理卷)
[root]#pvcreate /dev/sda1 /dev/sda2 /dev/sda3 (对物理分区进行初始化)
[root]#vgscan (在创建卷组之前要运行该命令,它会扫描系统中现存的物理卷,并生成一个配置文
件/etc/lvmtab和一个数据库文件/etc/lvmtab.d)
[root]#vgcreate vg0 /dev/sda1 /dev/sda2 (将物理分区合并成为卷组,加-s参数可以指定物理扩展块PE的大小以满足不同要求的逻辑卷存储要求,PE越大,则LVM的容量上限越大)
[root]#vgdisplay vg0 (列示指定卷组详细信息)
[root]#lvcreate -n (*LVM-name*) -L (指定逻辑卷大小) vg0 (表示从vg0产生出来)
该命令运行后会在/dev/vg0/目录下产生对应名称为LVM-name的逻辑卷LVM.
[root]#lvscan (列示当前系统中的LVM状态和数量)
[root]#lvdisplay (*LVM-name*) (可以查看LVM的详细信息)
[root]#lvresize -L 10M /dev/vg0/LVM-name (为ext2及ext3文件系统的LVM无损扩容,注意使用前需先卸载欲扩容LVM设备.)
[root]#vgextend vg0 /dev/sdc1 (为卷组新增成员)
[root]#pvmove /dev/sda1 [/dev/sda2] (可以透过LVM透明地对物理卷PV数据进行移动操作,省略第二个参数表示移除/dev/sda1上的数据,并把数据移动到LV上空余的空间上存储起来,这样做的结果是/dev/sda1就可以空余出来)
拥有帝国一切,皆有可能。欢迎访问phome.net
注意:
使用FDISK可以在新建分区上创建Linux LVM的文件系统(编号为8e)
lvcreate新建好的LVM可以当成普通的分区看待,需经过格式化并挂载操作才可以使用
(三) 从卷组中删掉指定的物理卷
命令语法:
[root]#pvmove /dev/sda1 (删除sda1中的数据,并把数据转移到剩余的空闲PV中)
[root]#vgreduce /dev/sda1 (将sda1从卷组中删除,该命令与vgextend相对应.sda1从卷组中删除后可使用fdisk进行类型转化再经格化后即可成为自由的分区了)
(四) 为指定的逻辑卷生成快照,用于数据备份
[root]#lvcreate -s -l 8 -n SNAPSHOT /dev/vg0/LVM-NAME (该命令可以生成指定逻辑卷当前时刻的快照,常用于备份数据.-s表于snapshot, -l 指定物理扩展块PE的个数,-n 快照名称. 这样会在/dev/vg0/目录下生成名为SNAPSHOT的快照文件,可以格式化并挂载)
(五) 去除逻辑卷功能
如果不想使用逻辑卷功能,我们可以利用与创建逻辑卷时相反的思路逆向来实现,具体步骤如下:
1.确定当前系统指定的逻辑卷没有正在挂载使用,并且不处于快照状态(删除时会有提示),可直接输入mount命令查看
2.再使用lvremove命令删除已经创建过的逻辑卷
[root]#lvremove /dev/vg0/LVM-NAME
3.使用vgchange命令来停止vg0 的工作
[root]#vgchange -an vg0 (-ay 表示激活指定卷组工作)
4.使用vgremove删除指定的卷组
[root]#vgremove vg0
5.剩下的物理卷设备经挂载即可自由使用
拥有帝国一切,皆有可能。欢迎访问phome.net
三,案例:整合RAID及LVM磁盘管理技术
实验环境:Windows XP VMware 5.0 Redhat Fedora Core3
|