Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Fixing I/O Performance for Windows Guests in OpenStack Ceph Clouds

linux.conf.au via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore an in-depth technical analysis of I/O performance issues for Windows guests in OpenStack Ceph clouds during this 45-minute conference talk from linux.conf.au. Dive into the root causes of slow I/O performance, including the misalignment between Windows' 512-byte and Linux/Ceph's 4096-byte I/O boundaries. Follow the speaker's journey through problem identification, analysis of Ceph daemon performance, and the development of multiple fixes involving Ceph, Nova, Cinder, and Windows VirtIO drivers. Gain insights into file system operations, disk alignment challenges, and key takeaways for optimizing performance in hybrid cloud environments. Learn valuable lessons applicable to large-scale OpenStack deployments with significant Windows guest footprints.

Syllabus

Intro
User Complaints
ceph daemon osd. 1 perf dump (latency)
ceph daemon osd. 1 perf dump (throttle)
ceph daemon osd. 1 dump_ops_in_flight
ceph tell osd.* config set debug_filestore 10
Flamegraph
How FileStore works
Possible Fix #1
Reproduction
madvise(FADVISE_DONTNEED)
Possible Fix #2
512b/4k Disk Alignment ("4K Drives")
Additional Fix #3
Additional Fix #4
Windows 4K alignment
Additional Fix #5
Key Takeaways

Taught by

linux.conf.au

Reviews

Start your review of Fixing I/O Performance for Windows Guests in OpenStack Ceph Clouds

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.