用于 xrootd 数据服务器的代理服务
1. 安全认证与协议
xrootd 服务器借助通用安全接口,能在启动时动态加载多种安全协议实现。当客户端联系服务器打开文件时,会进行基本的请求认证,xrootd 协议内部要求登录和认证过程。灵活的安全接口允许基于所使用的安全协议进行多个认证步骤。目前,系统实现了 Kerberos 安全机制,也可扩展到更常用的网格安全基础设施(GSI)。
2. 代理服务架构概述
代理服务的主要目的是代表客户端(也代表最终用户)行事。它从远程数据服务器检索请求的数据并发送回客户端。要将代理服务集成到现有的数据服务器和负载均衡器的对等系统中,存在一定挑战。
xrootd 数据服务器进行了扩展,可联系远程 xrootd 数据服务器。在对等系统中,允许一对 xrootd 服务器之间进行额外的数据交换交互。原本仅知晓本地文件的 xrootd 数据服务器,通过扩展重定向器的功能,使其可作为代理。具体步骤如下:
1. 具备代理功能的 xrootd(代理服务器)首先向对应的 olb - manager 询问文件位置。
2. 该查找类似于潜在重定向的查找,但代理服务器不向客户端返回重定向响应,而是直接连接到远程数据服务器,并代表客户端将接收到的客户端请求转发给远程服务器。
3. 代理服务器从远程服务器收到请求的数据后,将其发送回客户端。
下面是这个过程的 mermaid 流程图:
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-widt
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



