เอา ssd มาทำ cache ให้ Hdd ในระดับ kernel ด้วย FlashCache

เคสน่าสนใจครับ ใส่ Harddisk ได้กี่ตัวครับ

ลองแล้ว สำเร็จ เรียบร้อย ขอบคุณมากครับ

ว่าแต่ที่ติดตั้งกันบน OS 64bit หรือว่า 32 bit นิครับ?

พยายามของ build บน centos 5.7 x64 อยู่

64bit สบายมากครับ แถมมีวิธีของ kernel openvz แปะอยู่ใน blog ผมด้วย

ท่าน icez ช่วยหน่อยครับ

ผมลงใน Debian ลงเสร็จผมดแล้วไม่มี error แล้ว แต่มันขึ้นแบบนี้ยังต้องปรับแต่งตรงไหนอีกครับ

test:~# flashcache_create -p back -s 1g -b 4k cachedev /dev/sdb /dev/sdc

cachedev cachedev, ssd_devname /dev/sdb, disk_devname /dev/sdc cache mode WRITE_BACK

block_size 8, md_block_size 8, cache_size 2097152

device-mapper: reload ioctl failed: Invalid argument

Command failed

echo 0 1953525168 flashcache /dev/sdc /dev/sdb cachedev 1 2 8 2097152 140733193388544 8 | dmsetup create cachedev failed

^

ถ้าเสี่ยวิจัยสำเร็จวานขอ step by step ด้วยนะครับ

555 kernel panic ไปเรียบร้อย เป็นรอบที่สามได้ละมั๊ง ได้ format ลงใหม่อีกรอบละ

สั่ง modprobe flashcache ละยังครับ

ถามหน่อย ถ้าไม่ได้แบ่ง partition เลย

แต่ใช้ LVM นะ

แล้วก็ mount ทุกอย่างบน /

แบบนี้ใช้ flashcache ได้ป่ะนิ? แบบว่าจะลองให้มัน cache มันทุกอย่างเลย

flashcache ทำงานก่อน mount / ไม่ได้อะครับ

^

^

^ ว่าแล้น… เพราะว่าครั้งแรกสุดอ่ะ ได้ แต่พอจะลองให้มัน cache สำหรับ / เลย เดี๊ยง ซะงั้น

ไว้เดี๋ยวมาเขียน how to ละเอียดๆ สำหรับ CentOS 5.7 x86_64 ให้

ปัญหาอยู่ที่หา Source Kernel ยาก แถมหลงๆ ลืมๆ อีกตะหาก