SSD容量価格比下がっており、かつ容量は上がっているが、Hotなデータ or 全データ乗せるのに容量足りないか? (例: 2.5inch SFFで1TB~、PCIe Cardで3TB~)
容量、レイテンシ、アクセスパターンと一緒に考えないといけないがIOpsだけ見るとかなりもったいないので他の手を探したくなる・・・
- 2.5inch HDD: 100IOps程度
- 2.5inch SSD: 100kIOps程度
- HDD10個, SSD1個として
- cache hit 50%: 1980IOps = 1/(0.51/100k + 0.51/(100*10))
- cache hit 70%: 3257IOps = 1/(0.71/100k + 0.31/(100*10))
SSDは通常2.5inch SFFだが、これを利用したいHDDと混在して搭載可能か? 特にまずHDD容量を確保したい場合、3.5inch LFFを最大限積んだ後で2.5inch SFF搭載する余裕あるか?
blockデバイスとしてcacheするか?block以上のレイヤや他のソフトウェアでcacheできるか?
- Oracle Smart Flash Cache(pdf) Oracle DB組み込みのSSD cache
- memcachedでも256GBくらいは余裕で乗る
RAID cardや外付けRAID装置のcacheは利用できるか?
複数台のserverから1台のRAID装置のLUを共有している状況ではserver側にSSDを置いてcacheできないがこういう構成でないか?