zpool performance optimal property vdev's ashift or sector at create time

简介:
只能在创建zpool时指定的唯一参数ashift, 用于指定zpool的扇区大小(2^ashift bytes).
比较优化的选择是大于等于底层设备的sector.
查看块设备的sector. 例如
fdisk -l /dev/sdb
看到如下一行.
Sector size (logical/physical): 512 bytes / 512 bytes

但是有些系统可能将4K的sector认为是512字节的, 所以如果要强制使用4K sector的话, 建议在创建zpool时指定 ashift=12 .
例如 : 
# zpool create -o ashift=12 zp1 raidz2 sdb sdc sdd sde sdf sdg sdh sdi sdj sdk spare sdl sdm

[参考]
1. man zpool
       ashift

           Pool  sector  size exponent, to the power of 2 (internally referred to as "ashift"). I/O operations will be
           aligned to the specified size boundaries. Additionally, the minimum (disk) write size will be  set  to  the
           specified  size,  so  this  represents a space vs. performance trade-off. The typical case for setting this
           property is when performance is important and the underlying disks use 4KiB sectors but report 512B sectors
           to the OS (for compatibility reasons); in that case, set ashift=12 (which is 1<<12 = 4096).

           For  optimal  performance,  the  pool sector size should be greater than or equal to the sector size of the
           underlying disks. Since the property cannot be changed after pool creation, if in a given  pool,  you  ever
           want to use drives that report 4KiB sectors, you must set ashift=12 at pool creation time.

           Keep in mind is that the ashift is vdev specific and is not a pool global.  This means that when adding new
           vdevs to an existing pool you may need to specify the ashift.
目录
相关文章
|
JavaScript 前端开发 API
【入门】你连Babel都不会配?那插件不成乱装了
大家好,我是小鑫同学。一位从事过Android开发、混合开发,现在长期从事前端开发的编程爱好者,我觉得在编程之路上最重要的是知识的分享,所谓三人行必有我师。所以我开始在社区持续输出我所了解到、学习到、工作中遇到的各种编程知识,欢迎有想法、有同感的伙伴加我fe-xiaoxin微信交流~
508 0
|
弹性计算 Linux
使用NAT网关轻松为单台云服务器设置多个公网IP
在应用中,有时会遇到用户询问如何使单台云服务器具备多个公网IP的问题。 具体如何操作呢,有了NAT网关这个也不是难题。
40320 0
|
物联网 开发工具 C++
AliOS Things 的 ESP32 应用开发流程
本文介绍 Windows 下基于 AliOS Things 的 ESP32 应用开发流程,包括环境搭建、程序编译、固件烧写。
10408 5
|
监控 容器 异构计算
阿里云基础产品技术月刊 2019年4月
阿里云基础产品技术月刊 2019年4月,阿里云2018年建成国内首家IPv6 DDoS防御系统,提供IPv4+IPv6海量IP下的双栈DDoS秒级自动防护,为IPv6网络下的业务保驾护航。经过4个月申报答辩,成功入选工信部试点示范项目,工信部是国家IPv6总牵头政府部门,此次入选代表工信部的高度认可。
18574 31
|
数据可视化 运维 云计算
宏宝莱:快销企业的上云之路
四平宏宝莱饮品股份有限公司(以下简称宏宝莱)始建于1992年,经过多年不懈努力,宏宝莱行销区域遍及东北、华北、华东等全国大部分区域,多次被评为最受消费者喜爱饮料及冷饮品牌之一。
12727 0
宏宝莱:快销企业的上云之路
|
存储 人工智能 弹性计算
如何使用云原生数据湖,助力线上教育行业逐步智能化
阿里云基于对象存储OSS构建的数据湖解决方案,帮助企业有效消除数据孤岛的现象,让数据的价值真正被利用起来。
4389 0
如何使用云原生数据湖,助力线上教育行业逐步智能化
|
机器学习/深度学习 自然语言处理 算法
天猫精灵如何和我们聊天?
天猫精灵已经走过几年的历史,在这几年中,天猫精灵变得更加智能,其中的体现之一是交互方式变得越来越自然。本文将介绍天猫精灵的全双工自然对话交互方式。
2837 0
天猫精灵如何和我们聊天?
|
Arthas Dubbo Cloud Native
Java 诊断神器 Arthas 有奖征文(长期有效)
为了让更多开发者开始用上 Arthas 这个Java 诊断神器,这一次我来发奖你来说,聊聊这些年你和 Arthas 之间的那些事儿。在此次活动中,大家可以尽情表达自己的声音,你可以将使用 Arthas 过程中积累的经验及感悟整理成一篇文章分享给大家,或者也可以把你对 Arthas 提出的建议汇总成稿给到我们,我们将在多个渠道发布。
30467 0
Java 诊断神器 Arthas 有奖征文(长期有效)
|
Prometheus 监控 Cloud Native
阿里云应用实时监控 ARMS 再升级,支持 Prometheus 开源生态
应用实时监控服务 (ARMS) 是一款APM类的监控产品。 用户可基于 ARMS 的前端、应用、自定义监控,快速构建实时的应用性能和业务监控能力。ARMS 让所有性能问题“一屏了然”,不遗余力提升每一秒用户体验,驱动业务快速发展。
16184 0
|
Android开发 iOS开发 数据库
直播平台制作中的直播间礼物功能开发基本介绍
直播平台之所以能够吸引大量的用户流量,很大程度上受益于它独有的礼物打赏机制。而直播平台中的礼物系统也是平台和主播的重要收益来源。在实际的直播平台制作过程中,礼物系统常见的方案有哪几类呢?礼物又是如何在客户端实现发送的呢?
4901 0