当前位置:操作系统 > Unix/Linux >>

ssd可以用作redo盘吗

ssd可以用作redo盘吗
 
1.ssd有写磨损,而且ssd的写性能也不是非常好,ssd只是随机读特别好,因为
不需要寻道吧。并且ssd比较容易损坏
2、做index表空间和临时表空间是个不错的选择
3、ssd硬盘可擦写的次数目前来说不是很理想
4、SSD的写寿命本来就短,再加上严重的写惩罚,事务繁忙的系统,不用多久
SSD盘就废了。 redo的安全性才是第一位的考虑
5、写的话,没那么理想,因为阵列的话,首先是写到缓存里,就返回写成功,
所以没那么高提升
6、Oracle redo logs不要放到SSD磁盘上现在
The tips below will help you to reduce log file sync when writes are
slow:
 Tune LGWR to get good throughput to disk . eg: Do not put redo logs
on RAID 5.
    Do not put redo logs on Solid State Disk (SSD)
     Although generally, Solid State Disks write performance is good
on average, they may endure write peaks which will highly increase
waits on 'log file sync'
 from mos [ID 857576.1]
 
FYI:
7、SSD“大忌”:什么时候不应该使用SSD?
SSD在数据中心领域已经树立起了自己的地位。几乎所有主流厂商都会在它们的
最佳实践架构中指定Tier 0存储。服务器端的SSD用于提升服务器性能,而存储
端的SSD则解决了启动风暴的瓶颈。就像大多数技术一样,了解什么时候使用它
和什么时候不使用是很重要的。现在让我们来看看什么时候不使用SSD。
 对于不是读密集型(read-intensive)的应用不要使用SSD。SSD可以显著提升
读访问时间。相比传统HDD硬盘,读取效率可以提升10倍以上。但是天下没有免
费的午餐,SSD在写性能上并无优势。写操作不但有延时,而且还会耗尽SSD的存
储单元。存储单元有平均写寿命,超过这个寿命时,存储单元会逐渐损坏(具体
要查看厂商对指定系统的提供的详细信息)。当存储单元损坏时,SSD总体性能
会下降。最终,SSD必须被更换以保证其性能,我们都知道,SSD并不便宜。一些
厂商更是提供昂贵的保修服务。
 那么理想的读写比率是多少呢?这并没有一个固定的数字,但90/10是比较理想
的。在这点上应用必须做出让步,这需要IT管理者做出合理的决定。如果读写比
率低于50/50,那么很明显传统的HDD硬盘是更好的选择。在这种情况下,从应用
的角度来看SSD对读性能的提升会被其糟糕的写性能抵消。
 所以如果你需要使用SSD来提升读性能,但写性能成为了问题,那么你可以考虑
采用损耗平衡(wear-leveling)机制和能减少写入放大(write-amplification
)的厂商,从而降低性能影响。SSD的大小也是一个因素,便宜的SSD会因为减少
了递归读的几率而产生更重的负载。
 当数据随机访问过大时不要使用SSD。SSD通常被认为是“缓存层”,这个名字
很形象。从根本上说,SSD就是一种用来减少从传统硬盘取数据的缓存。随机访
问需求很高的应用不会从SSD上获益—读操作会被阵列控制器定向到HDD,此时昂
贵的SSD作用很小。
 在高度虚拟化环境中不要使用普通SSD。好吧,这一点会带来一些争论,因为在
虚拟机环境中已经有了一些SSD的成功案例,如启动风暴。然而,许多虚拟机访
问同一块SSD时会导致很多随机数据指令,至少从存储的角度来看是这样。当上
百个虚拟机对相同的存储进行读写时,一台机器会一直不断的重写其它机器的数
据。因此,有专门为虚拟化环境设计的SSD解决方案,这就是之前为什么提到“
普通”SSD。
 不要在服务器端使用SSD用以解决存储IO瓶颈。服务器端SSD从根本上说就是服
务器缓存,用于解决处理性能问题和网络带宽问题。将SSD分布到几百台物理服
务器上,每台服务器都配置自身的SSD可能的确会对解决IO瓶颈有帮助,但是并
没有将其放置在存储阵列端效率高。
 不要使用Tier 0来解决网络瓶颈。如果数据传输被网络控制,在网络后端优化
存储系统显然不会有好的效果。服务器端SSD可以减少访问存储系统的需求,因
此可以减少网络流量。
 不要为企业级应用部署消费品级SSD。SSD有三种等级:单层单元(SLC),多层
单元(MLC)和企业级多层单元(eMLC)。MLC被认为是消费品级SSD,通常在打
包的应用中使用。每个单元的生命周期是3000-10000次写操作。SLC是企业级SSD
,具有每个单元100000次以上写操作的生命周期。eMLC尝试在价格和性能之间找
到平衡点,提供每单元30000次写操作,但价格比SLC低。客户可以根据自身的购
买力来决定购买哪种等级的SSD 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,