• Device Mapper 存储介绍


    Device Mapper 存储介绍

    一、介绍

    DeviceMapper自Linux 2.6被引入。它在内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核和架构,包含三个重要的对象概念,MapperDevice,Mapping Table, Target device。

    Mapped Device 是一个逻辑抽象,可以理解成为内核向外提供的逻辑设备,它通过Mapping Table描述的映射关系和Target Device建立映射。Target device表示的是Mapped Device所映射的物理空间段,对Mapped Device所表示逻辑设备来收,就是该逻辑设备映射到的一个物理设备。

    Mapping Table里有 Mapped Device 逻辑的起始地址、范围、和表示在 Target Device 所在物理设备的地址偏移量以及Target 类型等信息(注:这些地址和偏移量都是以磁盘的扇区为单位的,即 512 个字节大小,所以,当你看到128的时候,其实表示的是128*512=64K)。

    DeviceMapper 中的逻辑设备Mapped Device不但可以映射一个或多个物理设备Target Device,还可以映射另一个Mapped Device,于是,就是构成了一个迭代或递归的情况,就像文件系统中的目录里除了文件还可以有目录,理论上可以无限嵌套下去。

    二、Device Mapper 检测安装

    一般情况下,目前LInux 都会自带,不需要我们额外安装。下面是额外安装需要的步骤:

    首先我们查看Device Mapper,如下:

    [root@bogon ~]# ls -l /sys/class/misc/device-mapper/
    总用量 0
    -r--r--r--. 1 root root 4096 3月 23 10:55 dev
    drwxr-xr-x. 2 root root 0 3月 23 10:55 power
    lrwxrwxrwx. 1 root root 0 3月 23 10:55 subsystem -> ../../../../class/misc
    -rw-r--r--. 1 root root 4096 3月 23 10:55 uevent
    

    或者也可以再/proc/devices文件中检查是否有device-mapper条目,如下:

    [root@bogon ~]# grep device-mapper /proc/devices 
    253 device-mapper
    

    如果没有的话,就需要安装,安装命令如下:

    yum install -y device-mapper
    

    安装完成后,还需要加载dm_mod内核模块,命令如下:

    modprobe dm_mod
    

    加载完毕后,就可以了。

  • 相关阅读:
    empty() 为true
    浅谈Linux cp命令
    Centos7 出现Welcome to emergency mode!【紧急模式】
    Linux系统管理命令-systemctl 和 sshd 服务
    Linux 配置 history 命令显示操作时间、用户和登录 IP
    SHELL 中条件语句的运用 if for 条件测试语句
    CentOS 7 使用 HP 打印机
    Xmanager 5远程连接CentOS7图形化界面
    chmod命令用法详解-chmod修改目录权限
    centos crontab用法详解 定时任务的设置
  • 原文地址:https://www.cnblogs.com/yanling-coder/p/12971208.html
Copyright © 2020-2023  润新知