flash 存储设备 应用实践
DESCRIPTION
Flash 存储设备 应用实践. 核心系统数据库组 褚霸 http://blog.yufeng.info 2011-12-24. 提纲. 背景 历程 经验教训 提问 时间. 背景. 满足淘宝业务发展的需求。 避免 对 硬件厂商 各 类黑盒技术的依赖。 软硬件结合持续优化 , 大幅提高性能, 节省 机器成本 。. 目前应用 的 领域. 核 心数据 库 CDN NOSQL 数据库 搜 索 …. 数据库 硬 件选型. 2010 年 7 月开始软硬件选型到方案成熟历时 8 个月 确定大内存 PC 服务器机型。 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/1.jpg)
Flash 存储设备应用实践
核心系统数据库组 褚霸http://blog.yufeng.info
2011-12-24
![Page 2: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/2.jpg)
提纲
• 背景• 历程• 经验教训• 提问时间
2
![Page 3: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/3.jpg)
背景
• 满足淘宝业务发展的需求。• 避免对硬件厂商各类黑盒技术的依赖。• 软硬件结合持续优化 , 大幅提高性能,节省机器
成本。
3
![Page 4: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/4.jpg)
目前应用的领域
• 核心数据库• CDN• NOSQL 数据库• 搜索• …
4
![Page 5: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/5.jpg)
数据库硬件选型
• 2010 年 7 月开始软硬件选型到方案成熟历时 8个月
• 确定大内存 PC 服务器机型。• 高强度测试了 Intel SSD, SAS+RAID 卡 ,
Fusionio, Virident, 华为等存储设备,包括性能和数据安全性方面的十几个指标。
5
![Page 6: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/6.jpg)
软件和系统优化
• 优化了从 Raid 卡,块设备, DM 层,文件系统, InnoDB 引擎到 MySQL 数据库整个存储体系链的 Cache 和安全性。
• 引入 Flashcache 混合存储架构 , 稳定性 bugfix和添加数据预热等关键特性。
• Linux 操作系统当成数据库部件调优,解决大内存下 numa,swap, 缓存高效使用,资源预留等大量棘手问题。
6
![Page 7: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/7.jpg)
2010 年 7 月商品库去 IOE 项目发布
• 混合存储,容量 2.xT, 读多写小。• 性能:
– 单机 QPS: 36000, 其中读 32800/ 写 3200 。– 请求平均延时 : 260us 。– IO util: Flash 存储卡 <20% , 磁盘 <10% 。
• 跨入 PCIe Flash 存储卡时代 , 为后续同类项目打下坚实基础。
7
![Page 8: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/8.jpg)
2010 年 7 月交易读库去 O 项目发布
• 纯 SSD 存储,容量 1.xT ,读为主。• Intel SSD 盘性能挖掘:
– H700+4 片 Intel 320=15 万 IOPS ( 4K )• RAID 卡下 SSD 盘寿命测量。• 标志 SSD 盘解决方案成熟。
8
![Page 9: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/9.jpg)
2010 年 9 月交易主库去 IOE 项目发布
• 纯 PCIe 存储, 1.28T ,写多。• 成本 : 二千多万 -> 三百万。 • 性能 : 平均请求延时 <1ms , 2 倍余量 ->10 倍
余量。• 扩展 : 4 台小机 ->32 普通 PC 服务器。• 标志 PCIe Flash 存储卡技术全面成熟。
9
![Page 10: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/10.jpg)
目前关注点
• 软件如何适应 Flash 设备带来的 IOPS 巨大变化。
• Flash 设备在代替内存方面的努力。• 精耕细作,进一步提高 Flash 设备效能。• 下一代 PCM 存储介质的关注。
10
![Page 11: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/11.jpg)
经验教训
• 方案经过 1111 , 1212 大促考验,可否证明成熟?
• 单机性能过于强劲,失效对业务的影响。• 寿命需要真正时间的考验。• IOPS 和 Latency 不可兼得,如何取舍?
– 垃圾回收对性能的影响。– 抖动如何克服?
• 驱动程序对主机的影响。• 设备厂家选择
– 成本,性能,信誉等11
![Page 12: Flash 存储设备 应用实践](https://reader030.vdocuments.pub/reader030/viewer/2022020800/5681309c550346895d968347/html5/thumbnails/12.jpg)
谢谢大家
提问时间~
12