当前位置:首页 > 分校动态 > 国家电网招聘

2021年国家电网校园招聘考试计算机专业知识点:主服务器出错

来源:长理培训发布时间:2020-05-18 09:33:43
主服务器出错
在客户端和主服务器端进行通信时可能会遇到主服务区故障,图2-10就出现了这种情况。正常情况下旧的主服务器出现故障后系统会很快的选举出新的主服务器新选举的主服务器在完全运行前需要经历以下九个步骤。
  1. 产生一个新的纪元号以便今后客户端通信时使用,这能保证当前的主服务器不必处理针对旧的主服务器的请求。
  2. 只处理主服务器位置相关的信息,不处理会话相关的信息。
  3. 构建处理会话和锁所需的内部数据结构。
  4. 允许客户端发送KeepAlive请求,不处理其他会话相关的信息。
  5. 向每个会话发送一个故障事件,促使所有的客户端清空缓存。
  6. 等待直到所有的会话都收到故障事件或会话终止。
  7. 开始允许执行所有的操作。
  8. 如果客户端使用了旧的句柄则需要为其重新构建新的句柄。
  9. 一定时间段后(一分钟),删除没有被打开过的临时文件夹。
如果这一过程在宽限期内顺利完成,则用户不会感觉到任何故障的发生,也就是说新旧主服务器的替换对于用户来说是透明的,用户感觉到的仅仅是一个延迟。使用宽限期的好处正是如此。
在系统实现时,Chubby还是用了一致性客户端缓存(Consistent Client-Side Caching)技术,这样做的目的是减少通信压力,降低通信频率。在客户端保存一个和单元上数据一致的本地缓存,这样需要时客户可以直接从缓存中取出数据而不用再和主服务器通信。当某个文件数据或者元数据需要修改时,主服务器首先将这个修改阻塞;然后通过查询主服务器自身维护的一个缓存表,向所有对修改的数据进行了缓存的客户端发送一个无效标志(Invalidation);客户端收到这个无效标志后会返回一个确认(Acknowledge),主服务器在收到所有的确认后才解除阻塞并完成这次修改。这个过程的执行效率非常高,仅仅需要发送一次无效标志即可,因为主服务器对于没有返回确认的节点就直接认为其是未缓存的。
 

责编:贺娟花

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部