Nfs
在 nfs 上測試故障轉移方案
我想知道當 nfs 故障轉移到另一台伺服器 (drbd) 時連接會發生什麼。如果我在 vim 中打開了一個文件,它會被鎖定我想只是有時會回來.. 很長一段時間後?
發生故障轉移時,有哪些常用方法可以知道它是否阻塞 io、終止連接等?
所以這是在使用 nfs 和 drbd 卷的 2 個伺服器之間使用浮動 IP。
從客戶端的角度來看,如果故障器實施得足夠好,那麼 NFS 伺服器似乎只消失了很短的時間然後又回來了。但是,為避免失去數據,您可能需要使用“同步”選項進行掛載。
查看程序是否正在等待 io 的一種方法是執行“ps aux”並在“STAT”列中查找“D”。了解任何 NFS 伺服器是否存在任何問題的一些常見方法是研究日誌文件的內容和“dmesg”的輸出,並查找與 NFS 相關的消息,例如“nfs:伺服器 myserver 未響應,仍在嘗試”。
避免在失去的 NFS 伺服器上掛起無法終止的處理的一種方法是在掛載 NFS 時添加“intr”開關。使用該開關,您至少可以殺死等待已消失的 NFS 伺服器的程序。