Samba HA方案--基于Durable Handle特性实现
一、背景
基于SMB提供文件系统的架构一般是VIP+分布式NAS+底层存储的架构;如果NAS机头故障需要进行连接的漂移,这个过程中怎么保证客户的IO是不中断的?
其中SMB2&3协议中有提供一些协议层的解决方案:
- Durable Handle -- 网络短暂中断后可恢复 -- Samba正式分支中已实现
- Resilient Handle -- Durable handle增强版 -- Samba正式分支中未实现
- Persistent Handle -- 机头宕机仍可恢复 -- Samba正式分支中未实现
二、Durable Handle
1、打开文件时申请
- Create Request中的一个Context

2、网络超时或收到RST后Reconnect
前提:
- 持有Oplock/Lease
- 服务端Open状态存在且有效
- 重连成功IO不中断

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
