自动精简配置(Thin Provision)介绍

自动精简配置(Thin Provision),有时也被称为”超额申请“,是一种重要的新兴存储技术。本文介绍自动精简配置,并介绍它的工作原理、使用局限和一些使用建议。

如果应用程序所使用的存储空间已满,就会崩溃。因此,存储管理员通常分配比应用程序实际需要的存储空间更大的存储容量,以避免任何潜在的应用程序故障。这种做法为未来的增长提供了“headroom”(净空),并减少了应用程序出故障的风险。但却需要比实际更多的物理磁盘容量,造成浪费。

自动精简配置软件无需提前分配用不到的磁盘容量,所有存储利用率更高 。图1显示了传统情况下,存储管理员如何分配比应用需要的存储空间更多的存储空间 - 提前规划未来的增长,确保应用程序不会因为磁盘空间已满而崩溃。图1中卷A仅有100G物理数据,但基于增长预测可能被分配多得多的存储空间( 500GB ,在本例中) ,分配给该卷的未使用存储不能由其他应用程序使用。在许多情况下,这500 GB从不使用且基本上被白白浪费了。这种情况被称为“搁浅的存储”。

通俗来说,自动精简配置就相当于在同一个房间里吹气球,只要房间里还有空隙,你就可以把气球吹大,是一种按需分配的。

在大多数实现,自动精简配置以“从一个普通的存储池中按需提供存储给应用程序”作为基本原则。自动精简配置可与存储虚拟化一起组合工作,这基本上是有效地利用该技术的前提条件。有了自动精简配置,存储管理员就可以像往常一样分配逻辑存储(例如500G)给应用程序,但仅在需要时才真正占用物理容量。当该存储的利用率接近预定阈值时(例如90%,450G) ,该阵列会自动从虚拟存储池中分配空间来扩展该卷,而不需要存储管理员的人工干预。卷可以往常一样超额分配(over allocated ),因此应用程序认为它有充足的存储空间,但实际上并没有浪费存储空间。自动精简配置是一种按需存储技术,基本上消除了已分配但未使用的空间的浪费。

自动精简配置技术也存在一些局限性,目前不推荐在以下情况下使用:

  1. 从卷中删除的数据需要被回收,会造成存储控制器的开销和成本增加。
  2. 使用未使用的块而不是重复使用释放的块的文件系统(例如NTFS微软文件)会导致卷在重复使用存储之前扩大其最大分配的大小,这种文件系统会降低自动精简配置带来的益处。
  3. 元数据横跨整个卷的应用程序将削减自动精简配置的优势。
  4. 如果应用程序希望数据是连续的,和/或围绕该假设优化I / O性能,使用精简配置不是好的选择。

但是,如果该阵列不能以足够快的速度提供新的真实的存储,则应用程序将失败。尽量使用高性能的存储控制器和和良好的监控存储over-provisioning的minotor以避免降低可用性。

随着自动精简配置技术的成熟,未来的应用程序和文件系统也许会被创建和重新修改,以避免这类问题。自动精简配置的经济实用的理由很简单:它使存储分配自动化,从而显著降低了存储管理员的工作,它可以减少了服务应用程序所需的存储数量。它也会降低所需的磁盘数,从而导致能量消耗的大幅度减少。

自动精简配置可以提供的主要优势在于提高存储空间的整体利用率,应该在创建虚拟化数据中心时被认真考虑。但是,用户应该了解其注意事项,并应检查应用程序的存储和管理要求,以避免做出不当选择。

原文地址:http://blog.51cto.com/jettcai/2149842

时间: 2024-10-24 05:09:48

自动精简配置(Thin Provision)介绍的相关文章

华为存储S2600T 自动精简配置

需要注意的一些点: 1.精简池只能创建精简lun 2.精简lun最大为32T,无法在进行扩展,即便精简池有剩余空间 3.精简lun不进行初始格式化 4.精简池扩容,每扩一次增加一个Raid组 华为存储S2600T 自动精简配置,布布扣,bubuko.com

VMWare ESX/ESXi 虚拟机硬盘的厚置备(Thick Provision)与精简置备(Thin Provision)的转换

转自:http://www.wiser001.cn/2014/11/21/vmware-esxesxi-%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%A1%AC%E7%9B%98%E7%9A%84%E5%8E%9A%E7%BD%AE%E5%A4%87thick-provision%E4%B8%8E%E7%B2%BE%E7%AE%80%E7%BD%AE%E5%A4%87thin-provision%E7%9A%84%E8%BD%AC/ VMWare ESX/ESXi 有两种硬盘置备

VMWare vShere/ESX硬盘的后置备与精简配置之间的转换

VMWare vShphere/ESX 有如下三种硬盘置备方式: 1.厚置备延迟置零(Thinck  Provision Lazy Zeroed):默认的创建格式,创建过程中为虚拟磁盘分配所需空间.创建时不会擦除物理设备上保留的任何数据,没有置零操作,当有IO操作时,需要等待清零操作完成后才能完成IO,即:分配好空间,执行写操作时才会按需要将其置零. 2.厚置备置零(Thick Provision Eager Zeroed): 创建支持群集功能的厚磁盘.在创建时为虚拟磁盘分配所需的空间.并将物理

ESXI虚拟机厚置备延迟置零转换为Thin Provision方法

最近有博友提出一个需求,他们公司的服务器磁盘空间不足了,现在无法正常创建虚拟机,其实并没有使用到这么多空间,只是因为划了这么多空间给虚拟机,所以造成磁盘空间不足,那么是否有什么解决的方法了?详细了解发现虚拟机在配置磁盘的时候设置的是厚置备延迟置零.其实厚置备延迟置零与Thin Provision在性能上是有一定的区别,但对于业务并非100%高性能的系统来说,两者并不会产生太大的区别,这时候对于这种磁盘空间不足我们可以通过将对应的虚拟机磁盘转换成Thin Provision来解决此问题: 下面我们

网络工程实训_2路由器基本配置及IOS介绍

实验2:路由器基本配置及IOS介绍.包括:CLI的使用与IOS基本命令:配置文件的备份和IOS的备份:CDP协议. 一.实验目的 1.熟悉路由器CLI的各种模式: 2.熟悉路由器CLI的各种编辑命令: 3.掌握路由器的IOS基本命令: 4.查看路由器有关信息的方法: 5.掌握TFTP服务器的使用方法 6.掌握备份路由器的配置文件的方法 7.掌握备份路由器的IOS的方法. 二.实验设备及环境 实验硬件:微机.CISCO真机(包括两台路由器,一台二层交换,一台三层交换机) 实验软件:Cisco Pa

VMwareESX/ESXi与厚置备(thick)虚拟机磁盘转换精简置备(thin)磁盘

VMwareESX/ESXi与厚置备(thick)虚拟机磁盘转换精简置备(thin)磁盘 Thick转换为Thin模式没有直接的图形操作方式,需要使用SSH登录ESX/ESXi主机,默认ESX/ESXi主机没有开启SSH服务,需要先打开SSH;   1.开启SSH服务 选择虚拟机所在的ESX/ESXi主机,点击"配置"选项卡,点击"安全配置文件",点击服务面板的"属性"; 2.使用SSH工具登陆并生成Thin磁盘 用户名:root 密码:使用vS

SpringBoot(三)通过properties实现多个数据库环境自动切换配置

前面的文章已经介绍了CentOS部署SpringBoot项目从0到1的详细过程,包括Linux安装ftp.Tomcat以及Java jdk的全部过程.这篇文章主要介绍关于springboot如何通过多个properties实现数据库环境部署时自动切换配置的两种方式,部署时切换方式和打包时Maven控制方式. 关于springboot基础矿建搭建有疑问的.可以看我之前的一篇文章.详解intellij idea搭建SpringBoot v环境介绍 正常来讲,一个软件的开发上线的流程大部分都是分为三个

带你入门SpringCloud 之 通过SpringCloud Bus 自动更新配置

前言 在<带你入门SpringCloud统一配置 | SpringCloud Config>中通过 SpringCloud Config 完成了统一配置基础环境搭建,但是并没有实现配置修改自动更新的操作(GitHub 或Gitee 修改配置后,需要重启配置服务才能更新配置). 本文是<带你入门SpringCloud统一配置 | SpringCloud Config>的续篇,通过 SpringCloud Bus 完成配置修改自动更新的操作介绍. 阅读本文前需要你先移步<带你入门

Window下Nginx1.6+Tomcat6+Memcached精简配置

总体思路:本机安装Nginx,分发到192.168.0.10.192.168.0.11两台Tomcat服务器,192.168.0.12安装Memcached,两台Tomcat服务器通过Memcached共享Session.(当然全部部署到同一台电脑也可以,配置好端口就行) 一.Nginx1.6 1.配置conf/nginx.conf: (1)http {}中添加: upstream 127.0.0.1{         server   192.168.0.10:8080;         se