存储管理Ⅱ

1.逻辑卷(LVM)

1.1lvm的特点:

#传统分区的缺点:
传统的文件系统是基于分区的,一个文件系统对应一个分区。这种方式比较直观,但不易改变。当一个分区空间已满时,无法对其扩充,只能采用重新分区/建立文件系统,非常麻烦;或把分区中的数据移到另一个更大的分区中。

#当采用LVM时:
1.将硬盘的多个分区由LVM统一为卷组管理,可以方便的加入或移走分区以扩大或减小卷组的可用容量,充分利用硬盘空间;
2.当磁盘空间不足而加入新的硬盘时,不必将数据从原硬盘迁移到新硬盘,而只须把新的分区加入卷组并扩充逻辑卷即可。
3.文件系统建立在LVM上,可以跨分区,方便使用;

#使用LVM主要是方便管理、增加了系统的扩展性。可以跨分区,多个硬盘组合。

1.2 lvm的制作

1、添加硬盘
2、制作物理卷
    2.1:    pvcreate /dev/sdd
    2.2: 查看物理卷信息:
        pvs    pvscan    pvdisplay
3、制作卷组
    3.1:vgcreate    cloud    /dev/sdd
    3.2:    查看卷组信息:
        vgs    vgscan    vgdisplay
4、制作逻辑卷:
    4.1: lvcreate -l 200 cloud -n xa2403
         lvcreate -l +100%FREE cloud -n xa2403
         lvcreate -L [10G|+10G] cloud -n xa2403
    4.2:    查看逻辑卷信息
        lvs    lvscan    lvdisplay
5、    制作文件系统:
    mkfs.ext4    /dev/cloud/xa2403
    mkfs.xfs    /dev/cloud/xa2403
6、挂载
    6.1:创建挂载点
        mkdir /mnt/data1
    mount    /dev/cloud/xa2403 /mnt/data1
7、开机自动挂载
    vim /etc/fstab
    /dev/mapper/cloud-xa2403        /mnt/data1      ext4    defaults        0 0
8、检查
    mount -a
    
逻辑卷的在线扩容
1、添加硬盘
2、制作物理卷
3、扩容卷组
    vgextend    cloud /dev/sde
4、逻辑卷扩容:
    lvextend [-l|-L] [pe数量|具体数值] /dev/cloud/xa2404
5、文件系统扩容:
    resize2fs    /dev/cloud/xa2404     (ext4)
    xfs_growfs    /dev/cloud/xa2404     (xfs)

2.交换分区

交换分区管理  Swap-- 也叫虚拟内存

作用:提升内存的容量,防止oom

如何制作交换分区?
#我们可以将硬盘空间拿来当作内存来用
什么时候用到交换分区?
#当物理内存不够用的时候使用swap分区,防止物理内存耗尽

2.1查看当前的交换分区

free -m

swapon -查看交换分区信息

2.2增加交换分区可以是基本分区,lvm ,file

[root@linux-server ~]# fdisk /dev/sdd  #分一个主分区出来
[root@linux-server ~]# partprobe /dev/sdd #刷新分区表
[root@linux-server ~]# ll /dev/sdd*
brw-rw----. 1 root disk 8, 16 Nov  9 14:11 /dev/sdd
brw-rw----. 1 root disk 8, 17 Nov  9 14:11 /dev/sdd1

初始化

[root@linux-server ~]# mkswap /dev/sdd1  #初始化
Setting up swapspace version 1, size = 5242876 KiB
no label, UUID=d2fd3bc0-10c0-4aeb-98ea-6b640d29b783

挂载

[root@linux-server ~]# blkid /dev/sdd1  #查看UUID
/dev/sdd1: UUID="d2fd3bc0-10c0-4aeb-98ea-6b640d29b783" TYPE="swap" 
[root@linux-server ~]# vim /etc/fstab  #制作开机挂载
/dev/sdd1       swap    swap    defaults        0 0
[root@linux-server ~]# swapon -a #激活swap分区(读取/etc/fstab)
[root@linux-server ~]# swapon -s
#swapoff /dev/sdd1  #关闭swap分区

file制作

[root@linux-server ~]# dd if=/dev/zero of=/swap2.img bs=1M count=512
解释:dd 读入  从空设备里面拿空块 到交换分区                块多大  一共多少
[root@linux-server ~]# mkswap /swap2.img  #初始化
[root@linux-server ~]# vim /etc/fstab
/swap2.img      swap    swap    defaults        0 0
[root@linux-server ~]# chmod 600 /swap2.img #交换分区权限需要设置为600,默认644权限不安全。
[root@linux-server ~]# swapon -a
[root@linux-server ~]# swapon -s

3.mount详解

常见的挂载选项

-o         指定文件系统属性
rw         读写 
ro         只读 
noexec     不允许执行二进制文件
exec       允许执行二进制文件 
auto       mount -a 开机自动挂载 
remount    在线重新挂载 
[root@linux-server ~]# mount  #查看已经挂载上的系统的属性

取消挂载     df-Th

4.raid--磁盘阵列

raid0 ---数据条带卷
最少需要两块磁盘,分别往每一块磁盘上写一部分数据
优点:
1.读写速度快, 
2.磁盘利用率:100%
缺点:不提供数据冗余,无数据检验,不能保证数据的正确性,存在单点故障。

raid1 又叫镜像raid,通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。
一般需要两块磁盘,每块磁盘上都会存储一份完整数据。其数据安全性就会较高,但是磁盘空间利用率是比较低的。

优点:提供数据冗余,数据双倍存储安全性高支持容错。读速度快
缺点:写速度慢,无数据校验。磁盘利用率不高
磁盘利用率:50%

raid5:RAID5应该是目前最常见的 RAID 等级,它的校验数据分布在阵列中的所有磁盘上。RAID5的磁盘上同时存储数据和校验数据。当一个数据盘损坏时,系统可以根据其他数据块和对应的校验数据来重建损坏的数据。 

raid5最少需要3块磁盘。(加一个热备盘)
优点:
1.可以找回丢失的数据---数据可以通过校验计算得出,
2.冗余磁盘-->(需要4快磁盘将其中一块做热备)当某一块磁盘坏掉后,冗余磁盘会自动替换上去
3.有校验机制
4.读写速度高
5.磁盘利用率高
缺点:
1.磁盘越多安全性能越差

#定义:
RAID 5是RAID 0和RAID 1的折中方案。RAID 5具有和RAID0相近似的数据读取速度,只是多了一个校验信息。RAID5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的一种解决方案。

RAID10:先做镜像再作条带--也叫混合raid
优点:
1.较高的IO性能
2.有数据冗余
3.无单点故障
4.安全性能高
缺点:成本稍高

  • 13
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值