vSphere 6.5 新功能 (7) - 支持 512e 硬盘
长期以来,机械硬盘在储存数据时,一直都是以 512 byte 大小的扇区(Sector)为单位分割进行读写。随着硬盘容量的不断提升,这种古老的分配标准已经越来越不合时宜。因此,硬盘行业决定将扇区容量扩大到 4K byte,该技术被称为“先进格式”(Advanced Format)。
在传统格式中,每个扇区大小为 512 byte,在扇区的数据之间,需要间隔一个同步/分隔(Sync/DAM)区域和一个ECC 错误校验区域 (40 byte)。而在“先进格式化”模式下,每 4K byte 为一个扇区,相当于把之前的8个扇区合而为一,只需要一个同步/分隔区域和一个容量稍大的 ECC 校验区 (100 byte)。下图是传统格式和先进格式扇区的对比,从中可以看到,存储同样的 4K byte 数据,先进格式占用的面积明显更小,能够节省 200 byte 的磁道空间。4K byte 扇区对于磁道的利用率高达 97%,远远高于传统格式的 88%。
先进格式化技术更有效地利用了磁盘盘片上宝贵的存储面积,预计能够将硬盘的可用容量提升7%到11%。以 1TB 硬盘为例,原本分区容量为930GB左右,使用新模式后可能将达到1000GB以上。因此,这种新技术的推出或许还能有一个附加效果,即让很多人对硬盘容量缩水的质疑迎刃而解。
虽然先进格式化技术更有优势,但是现有的操作系统大部分都还不支持 4K byte 扇区格式,为了过渡和兼容,硬盘厂商为新出的 4K byte 扇区硬盘准备了一种 512e (Emulation) 的硬盘固件,利用固件来把传统的对于 512 byte 扇区的逻辑访问转换为对于 4K byte 扇区的物理访问;当然,新硬盘还有另一种固件直接支持 4K byte 扇区的访问,这种硬盘称之为 4Kn (Native);传统格式的硬盘被称之为 512n (Native),原生就是 512 byte 的扇区。
| 硬盘格式 | 逻辑扇区大小 | 物理扇区大小 |
| 512e | 512 | 512 |
| 512n | 512 | 4096 |
| 4Kn | 4096 | 4096 |
当我们将远大于 4K 的数据块写入 512e 硬盘时,由于一次写入的扇区大小就是 4K,所以写操作的性能会有较大提升。但是如果写入 512e 硬盘的数据块较小(小于 512 byte),操作系统就必需把对应的 4K 扇区读取出来,针对逻辑块对应的数据区域进行修改后再把整个 4K 扇区数据写入硬盘,这会造成比较明显的性能下降。一些传统应用(如数据库系统)的I/O操作最小单位仍小于 4KB,使用原生 512 byte 扇区硬盘可以保证最好的性能,采用 512e 硬盘容易产生性能影响。
vSphere 6.5 对于 512e 先进格式硬盘的支持使用户能够使用最新的大容量硬盘(如 6TB 硬盘),并且提高硬盘空间的利用率,从而帮助用户更好地降低存储成本。
vSphere 6.5 新功能 (7) - 支持 512e 硬盘的更多相关文章
- 阿里云函数计算发布新功能,支持容器镜像,加速应用 Serverless 进程
我们先通过一段视频来看看函数计算和容器相结合后,在视频转码场景下的优秀表现.点击观看视频 >> FaaS 的门槛 Serverless 形态的云服务帮助开发者承担了大量复杂的扩缩容.运维. ...
- [译] OpenStack Pike 版本中的 53 个新功能盘点
原文:https://www.mirantis.com/blog/53-things-to-look-for-in-openstack-pike/ 作者:Mirantis Nick Chase 发 ...
- 2020即将到来!DevExpress Winforms开发有哪些新功能值得期待?
下载DevExpress v19.2完整版 DevExpress Winforms Controls 内置140多个UI控件和库,完美构建流畅.美观且易于使用的应用程序.DevExpress Winf ...
- RAD Studio 10.3.2七大新功能介绍
RAD Studio 10.3.2七大新功能 Delphi支持macOS 64位应用的开发. C++Builder中Windows 64位平台支持C ++ 17特性. C ++ LSP 代码洞察改进. ...
- Android 9 新功能 及 API 介绍(提供了实用的模块化的功能支持,包括 人工智能)
Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能. 本文重点介绍面向开发者的新功能. 要了解新 API,请阅读 API 差异报告或访问 Android API 参考. ...
- 润乾报表新功能–导出excel支持锁定表头
在以往的报表设计中,锁定表头是会经常被用到的一个功能,这个功能不仅能使浏览的页面更加直观,信息对应的更加准确,而且也提高了报表的美观程度.但是,很多客户在将这样的报表导出excel时发现exce ...
- vSphere 6.5支持512e,NVMe SSD呢?
原创 2017-01-12 朱朋博 金笑雨 企事录 2016年底,VMware终于宣布,从vSphere 6.5开始支持512e扇区格式了. 这当然是好事.不过,不黑不舒服斯基说:原来以前的版本连51 ...
- Tapdata Cloud 版本上新!率先支持数据校验、类型映射等6大新功能
Tapdata Cloud cloud.tapdata.net Tapdata Cloud 是国内首家异构数据库实时同步云平台,目前支持 Oracle.MySQL.PG.SQL Server.Mong ...
- Redis4.0支持的新功能说明
本文以华为云DCS for Redis版本为例,介绍Redis4.0的新功能.文章转载自华为云帮助中心. 与Redis3.x版本相比,DCS的Redis4.x以上版本,除了开源Redis增加的特性之外 ...
随机推荐
- 初涉最小表示法&&bzoj1398: Vijos1382寻找主人 Necklace
把最小表示法的坑填了 Description 给定两个项链的表示,判断他们是否可能是一条项链. Input 输入文件只有两行,每行一个由0至9组成的字符串,描述一个项链的表示(保证项链的长度是相等的) ...
- 关于PHP版本比较函数version_compare的问题
$version1="v4.0"; $version2="v4.0.0"; print_r(version_compare($version1,$version ...
- RuntimeError: Failed to init API, possibly an invalid tessdata path: E:\python36\报错
OCR:光学识别符,tesserocr是python中一个OCR识别库,是对tesseract做的一个python的 API封装,所以它的核心是tesseract 在这里我安装的版本是:tessera ...
- Git学习——撤销修改
git checkout -- <file> 当你修改完一个工作区的文件后,使用git status查看当前的状态.其中有说明,接下来你可以git add <file> 去添加 ...
- web前端常用的封装方法
1.放大镜 //页面加载完毕后执行 window.onload = function () { var oDemo = document.getElementById('demo'); var oMa ...
- hibernate 学习
hibernate.cg.xml 可以通过myeclipse自动生成,添加数据库信息: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYP ...
- 九度oj 题目1283:第一个只出现一次的字符
题目描述: 在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符. 输入: 输入有多组数据 每一组输入一个字符串. 输出: 输出第一个只出现一次的 ...
- 02-JSON
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- iOS学习笔记17-FMDB
上一节我已经介绍了SQLite的简单使用,不了解的可以提前去看一下iOS学习笔记16-数据库SQLite,这节我们来讲下FMDB. 一.FMDB介绍 FMDB是一种第三方的开源库,FMDB就是对SQL ...
- HDU——2647Reward(DFS或差分约束)
Reward Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...