zoukankan      html  css  js  c++  java
  • Comware 架构理解

    网络操作系统

    首先什么是网络操作系统:

    一种说法是:运行在路由器,网络交换机,防火墙上的特别的操作系统

    另一种说法是:部署在局域网或者私有网络,允许网络中的多个计算机共享文件和打印机,因为现在的单机系统实现了共享,所以不太提这个了。


    下面是常见的第一种说法的网络操作系统的经典例子

    平台公司
    ComwareH3C
    IOSCisco
    JUNOSJuniper

    Comware

    它的架构更像是五大架构中的云服务架构

     所有的特性运行在独立的进程上,由linux的内核进行进程的调度。
    具体的任务线程采用抢占式的调度策略。当然可以手动设置优先级,保障关键任务。

    Comware虚拟化:

    第一种方式,IRF技术,多个物理设备虚拟为一个逻辑设备,N:1虚拟化
       IRF    弹性智能架构    将多个设备通过堆叠口连接在一起形成一台逻辑设备。
    第二种方式,VD技术,一个物理设备虚拟为多个逻辑设备,1:N虚拟化
        将虚拟设备的资源不仅按照端口进行划分,也按照内存和CPU划分,配合云架构,虚拟的N个设备独立运行。
    第三种方式,混合虚拟化 N:1:M虚拟化
        结合上面的两种技术


    Comware高可用:

    采用Graceful Restart平滑重启技术实现进程级别的High Available
    首先是虚拟设备独立运行保证可用。
    其次是单进程的GR:单进程运行的时候再内存数据库保存关键信息,崩溃重启的时候直接从内存读取这些数据独立恢复即可。
    再次是主备进程的GR:两份进程,一份为主,一份为备,主挂掉之后备进程转为主进程,并且做个备份进程。恢复时间短但是资源占用高。

    主备结合也可以实现ISSU,in service software upgrade
    这个意思就是升级的时候首先对备进程设备进行升级,然后主备互换,成功之后再对编程备份进程的主进程进行升级。失败的话,主备互换,依然使用旧的版本。这个和现在流行的互联网开发的AB版本迭代是一个意思。A切换到升级的B,升级成功对A进行升级,升级失败,切到A,重新修改B。






    参考文献

    1. https://zh.wikipedia.org/wiki/%E7%BD%91%E7%BB%9C%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F
    2. http://www.ruanyifeng.com/blog/2016/09/software-architecture.html
    3. http://www.h3c.com.cn/About_H3C/Company_Publication/IP_Lh/2011/06/Home/Catalog/201112/736174_30008_0.htm
    4. http://www.h3c.com.cn/About_H3C/Company_Publication/IP_Lh/2011/06/Home/Catalog/201112/736181_30008_0.htm






    万事走心 精益求美


  • 相关阅读:
    019-centos的yum用法
    018-DNS解析过程与配置DNS服务
    017-linux正则表达式
    016-sed
    014-配置SSH免密钥登录
    013-安装VNC服务
    012-centos6.5配置静态ip
    010-centos上安装matlab
    mysqlbinlog
    更换mysql数据库的datadir目录
  • 原文地址:https://www.cnblogs.com/kongchung/p/6045669.html
Copyright © 2011-2022 走看看