Exadata上的闪存卡是做什么用的呢?
引用一段白皮书的内容: Exadata智能闪存(Smart Flash Card)自动将频繁访问的数据在PCI闪存中缓存,同时不常访问的数据仍保持在磁盘中。这种方式兼具闪存的高性能与磁盘的大容量和低成本。Exadata智能闪存了解数据库的工作负载,并知道何时避免缓存不被重复利用或不适合缓存的数据。Oracle数据库和Exadata存储允许用户任意指定数据库表、索引和段级别的数据驻留在闪存上。和传统的存储和闪存盘不同的是,表可以驻留在闪存中,且不必将表移动到另外的表空间,文件或卷中。
Exadata系统采用的是最新的 PCI闪存技术而不是闪存盘技术。PCI闪存是将闪存直接部署在高速PCI总线上,代替了部署在缓慢的磁盘控制器和磁盘管理器之后的方式,大大提升了性能。
Exadata上Smart Flash Cache的发展
2009年, Exadata V2开始配置Flash Card(F20),每个cell配置了384G的闪存,详见V2的白皮书:
具体的硬件信息请参考: http://pts-storage.us.oracle.com
相应的V2的文档请参考: http://docs.oracle.com/cd/E18476_01/index.htm
V2上Exadata的Flash Card的配置如下:
• Full rack => (14 hosts x 4 F20s) + 2 replacement F20s = 58 F20s
• Half rack => (7 hosts x 4 F20s) + 1 replacement F20s = 29 F20s
• Quarter rack => (3 hosts x 4 F20s) + 1 replacement F20s = 13 F20s
硬件支持:
其限制条件如下:
• x4275 hosts are supported
• Linux is suppored. Exadata runs on Oracle’s version of RedHat Linux.
2010年,Oracle推出了X2系列,一个满配可以达到5.3TB的Exadata Smart Flash Cache(96G*4块卡*14个cell):
从X3开始,每个cell节点配置了4个400G的Flash Card:
每个Exadata存储服务器包含4个PCI闪存卡,共计1.6TB闪存空间(4 x 400 GB)。满配机架的Exadata Database Machine包含56个闪存卡,共计22.4TB闪存空间。
待续…………