Centos 7/8 高级磁盘管理技术

Linux VDO

Virtual Data Optimizer 通过数据去重、压缩的方式来优化存储空间。

VDO层放置在现有块存储设备上,例如Raid设备、本地磁盘设备。

LVM 或文件系统 放置在VDO层之上,也可以将VDO放在LVM层之上。

 

Install
  # yum -y install vdo


Create
  # vdo create --name=vdo01 --device=/dev/vdb --vdoLogicalSize=5G
  # vdo list
  # vdostats --si


Mount
  # mkfs.xfs /dev/mapper/vdo01
  # mount /dev/mappler/vdo01 /mnt/vdo01

 

Stratis

本地存储管理工具,通过Stratis可以便捷的使用Thin Provisioning、Snapshots、Pool-based的管理和监控等高级存储功能。

Stratis 基于xfs文件系统格式。

Install

  # yum install -y stratisd stratis-cli
  # systemctl enable --now stratisd

Create Pool

  # stratis pool create pool-1 /dev/vdb /dev/vdc
  # stratis pool list

Extend Pool

  # stratis pool add-data pool-1 /dev/vdd

BlockDevice

  # stratis blockdev list pool

FileSystem

  # 在Pool创建FileSystem,可以在一个Pool中创建多个filesystem
  $ stratis filesystem create pool-1 file-1
  $ stratis filesystem list

Mount FileSystem

  $ mount /stratis/pool-1/file-1 /mnt/

Snapshot

  # 创建Snaphost这样做后,你可以挂载新的Snapshot,

  # 它将初始包含与FileSystem相同的文件内容,

  # 但它可能随着文件系统的修改而改变。

  # 无论你对Snapshot所做的任何更改都不会反映到FileSystem中,

  # 除非你卸载了FileSystem并将其销毁。

  $ stratis filesystem snapshot pool-1 file-1 snapshot-1

  $ mount /stratis/pool-1/snapshot-1 /mnt/

 

上一篇:实验项目三:java api访问hdfs


下一篇:大数据学习笔记——HDFS写入过程源码分析(1)