GitLab
GitLab logoGitLab · Feature trail

Filesystem Corruption and Outage Debugging

2 posts · Jun 2015 – Jul 2019

What this trail covers

GitLab has experienced and debugged filesystem corruption issues on NFS servers hosting Git repositories, leading to outages. The investigation involved analyzing kernel logs, understanding filesystem error messages, and considering recovery options. This led to the identification and resolution of a specific bug in the Linux v4.0 NFS client related to file handle staleness during renames, which was patched and backported to stable kernel versions. The experience highlights the collaborative nature of debugging complex system failures.

All GitLab trails