SSD在KVM中的使用

2015/12/01

    固态硬盘(Solid State Disk、Solid State Drive,SSD)是一种以存储Flash作为永久性存储器的存储设备。固态硬盘常见接口有SATA及PCI-Express接口的加速卡。在SSD硬盘中,常见会有更多的Flash颗粒,并且Flash颗粒可以同时进行读和写,所以一般固态硬盘的容量越大,Flash的颗粒也就越多,性能也就越好。

    要使用SSD在kvm的应用,需要先对SSD在kvm虚拟化kvm虚拟机)中使用进行测试,建立数据模型,根据模型再确定最好的使用方式及使用中要注意的地方。SSD的写放大,SSD一下写得单位是page即512KB,为什么不向磁盘一样,每次写一个比特呢?主要原因就是为了防止电子干扰,保证数据的稳定和准确。写的时候,SSD的write只能写到空的page上,对于之前写过的page,必须先进行一次Erase。而Erase的单位是Block,所以如果一个page的数据删掉之后,要想再写到这个page上,必须能经过以下三步:
(1)将在同一个block中的其他page读出来。
(2)将整个block删除。
(3)将整个block的数据写下去。因为一个写的动作要操作3次,严重降低了效率,这个过程叫做SSD写放大也叫写惩罚。

解决写放大主要有两种方案:
(1)预留空间
    一般固态硬盘上都有一块保留空间,消费级的SSD为7%~10%,企业级的SSD保留空间在20%以上,甚至有些产品100%的保留空间使用保留空间的好处是,随时保证有未使用的空间,减少写放大。
(2)使用TRIM技术
    TRIM是现在公认的解决方案。TRIM位于操作系统层。操作系统使用TRIM命令来通知TRIM命令通知SSD某个page的数据不需要了,可以回收了。

 

 


Kinan 拥有多元化的客户,包括财富 500 强企业、中小型企业、工厂和工业运营、军事和政府设施家庭办公室和个人使用以及许多 OEM 客户。

联系我们

京东
天猫
address

地址

中国广东省深圳市宝安区石岩街道石新社区山城工业区27栋6楼

phone

电话

400-6424-188

email

电子邮箱

marketing@szkinan.com

fax

传真

+86 0755 26756039

二维码

扫一扫关注Kinan

Copyright © 深圳市秦安科技有限公司 All right reserved    公安备案网 粤ICP备12045930号