swap分区,vdo卷,redia


一、配置交换分区

内核使用交换空间,保存内存中暂时不活动的数据;如果内核重新访问这部分数据,会将
这部分数据重新写入内存

1、文件系统类型设置为linux-swap

[root@wfy]# fdisk /dev/sdb

2、格式化swap分区

[root@wfy]# mkswap /dev/sdb1
#此处会生成一个UID

[root@wfy]# blkid /dev/nvme0n2p1
#这也能查看UID

3、永久挂载swap分区

[root@wfy]# vim /etc/fstab 
UUID="25d47b95-b7f9-4dde-9267-d343f5c1acc8"     swap   swap     defaults 0 0

4、激活/etc/fstab中的所有swap分区

[root@wfy]# swapon -a

[root@wfy]# swapon -s
#查看所有swap分区

5、管理swap分区的工具:

  • swapon -a 挂载/etc/fstab中所有未挂载的swap分区
  • swapon -s 查看所有已挂载的swap分区
  • swapon -p 指定优先级
  • swapon /dev/sdb1 手动激活swap分区,不会读取/etc/fstab
  • swapoff /dev/sdb1 手动禁用swap分区

二、Vdo高级存储

vdo卷的逻辑大小超过实际物理大小
使用vdostatus –verbose命令查看实际使用情况

1、安装软件包,默认已安装

[root@wfy]# yum -y install kmod-kvdo

2、创建vdo卷

[root@wfy]# vdo create --name=vdo0 --device=/dev/sdb --vdoLogicalSize=100G
#用man  vdo  
#搜索  (/examples)  查看示例

3、查看,删除vdo卷

  • df –h 查看文件系统使用情况
  • vdo list 查看vdo卷列表
  • vdo start | stop -n vdo0 启动和停止vdo卷
  • vdo remove -n vdo0 删除vdo卷
[root@wfy]# vdo status --name=vdo0
##查看详细信息

4、vdo配置

#查看卷的状态
[root@wfy]# vdostats --human-readable

#将vdo格式化为xfs 
[root@wfy]# mkfs.xfs /dev/mapper/vdo0

#永久挂载vdo
[root@wfy]# vi /etc/fstab
/dev/mapper/myvdo  /vblock/    xfs  defaults,x-systemd.requires=vdo.service  0 0
#用man  vdo  
#搜索  (/rquires)  查看示例

三、redia

独立硬盘冗余阵列,也被称为RAID
方法一:在另一块冗余的硬盘上保存数据的副本。 50%利用率
方法二:奇偶校验算法(XOR)3块存储+1块校验盘 75%利用率

redia0 100%利用率
redia1 50%利用率
redia3 75%利用率

做redia0

访问速度最快,但是没有安全保障

mdadm -C /dev/md0 -l 0 -n 2 /dev/sdc1 /dev/sdd1

#-l 创建类型
#-n 磁盘个数

查看redia格式

mdadm -D /dev/md0

格式化

mkfs.ext4 /dev/md0 

查看磁盘读写速度

time dd if=/dev/md0 of=txt bs=1M count=1000

要先取消挂载

做redia1/3 要先停止redia0

mdadm --stop /dev/md0

抽出 /dev/sdf1 硬盘

cp  -r  /boot/*    wfy/

mdadm  /dev/md1  -f  /dev/sdf1

cat /proc/mdstat
#查看有几块硬盘

把 /dev/sdf1 硬盘重新插上

mdadm  /dev/md1 -a  /dev/sdb1