网络操作系统

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

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

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

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

平台 公司
Comware H3C
IOS Cisco
JUNOS Juniper

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
来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/kongchung/p/6045669.html

Comware 架构理解相关推荐

  1. lnmp架构——架构理解

    lnmp架构--架构理解 1 lnmp简介 2 lnmp工作原理 3 lnmp特点 4 lamp与lnmp的区别 4.1 lamp简介 4.2 对比 1 lnmp简介 LNMP是指一组通常一起使用来运 ...

  2. 沉淀再出发:Spring的架构理解

    沉淀再出发:Spring的架构理解 一.前言 在Spring之前使用的EJB框架太庞大和重量级了,开发成本很高,由此spring应运而生.关于Spring,学过java的人基本上都会慢慢接触到,并且在 ...

  3. iOS软件开发架构理解

    iOS软件开发架构理解 这个东西是硬伤,框架?自带的mvc? 自带的UIViewController UIView UINavigationController 这些算不算?当然算的,cocoa框架嘛 ...

  4. ARM CORTEX-M3 内核架构理解归纳

    ARM CORTEX-M3 内核架构理解归纳 来源:网络 个人觉得对CM3架构归纳的非常不错,因此转载 基于<ARM-CORTEX M3 权威指南>做学习总结: 在我看来,Cotex-M3 ...

  5. Openshift架构理解v3.11

    Openshift架构理解v3.11 Openshift简介 Openshift版本 Openshift架构图 Openshift架构组件角色说明 Openshift简介 Openshift是一个开源 ...

  6. SPA设计与架构-理解单页面Web应用 (埃米顿.A斯科特) 中文pdf扫描版

    SPA 开发技术的运用是当今Web 开发领域的热门趋势,但真正全面掌握该技术的开发者并不多.本书详尽阐述单页面Web 应用(SPA)开发技术,从SPA 构建基础入手,通过MV*.模块化编程.路由.模块 ...

  7. xDeepFM架构理解及实现

    本文主要是为了讲解xDeepFM的框架,及如何用tensorflow去实现主干部分,如果需要直接拆箱可用,可以参考:xDeepFM,我的部分代码也来自于其中,这边主要是和大家一起对比着看下,xDeep ...

  8. 从架构理解价值-我的软件世界观

    程序员的迷茫-找寻不到价值 在浩大的软件世界里,作为一名普通程序员,显得十分渺小,甚至会感到迷茫.我们内心崇拜技术,却也对日新月异的技术抱有深深的恐惧.技术市场就像这喜怒不定的老天爷,今天下个大数据雨 ...

  9. 卷积神经网络架构理解

    神经网络基础 神经网络属于优化类的数学模型.每个神经元接收到输入后,经过一些计算操作后输出一个特定的数值.这个数值经过一个激活函数(非线性的),产生这个神经元的最后输出.有很多激活函数,且绝大数已经在 ...

  10. Envoy架构理解--理解xDS/Listener/Cluster/Router/Filter

    Envoy 是一个开源的边缘服务代理,也是 Istio Service Mesh 默认的数据平面,专为云原生应用程序设计. 与HAProxy以及Nginx等传统Proxy依赖静态配置文件来定义各种资源 ...

最新文章

  1. Java 基础搞定了,还能学点什么?
  2. 使用AMDU工具从无法MOUNT的DISKGROUP中抽取数据文件
  3. 正则表达式入门教程-连载(4)-点符号(.)
  4. android 多进程 坑,Android 开发中踩过的坑之八:多进程问题
  5. 设计模式 轮子哥的论点
  6. Geodatabase - 修改字段别名(Field Alias)
  7. 数学分析笔记—python基础语法
  8. 前后端分离项目如何部署_不用Docker前后端分离项目如何快速部署
  9. IDEA黑色主题Darcula主题看不到鼠标指针
  10. DICOM通讯(ACSE->DIMSE->Worklist)
  11. c语言高级代码编程图,c语言图形编程代码(C language programming code).doc
  12. 2018年 数据挖掘“泰迪杯” C题 第二问
  13. PPT模板下载网站推荐
  14. YOGA Tablet 2 1371f 触屏失效,无声卡,蓝牙键盘都无法使用的解决办法
  15. ARP断网攻击(详细教程)
  16. 最值得看的电影,一生必看的50部电影,您看过几部影
  17. 今日恐慌与贪婪指数为10 恐慌程度稍有上升
  18. 使用SPACEDESK时iPad显示Connected-Display OFF解决方法
  19. hive卡在 kill command不动假死的原因及解决方案
  20. 汉诺塔(内部+伪图形)

热门文章

  1. 青花瓷运用-下载历史版本App
  2. 4K视频质量分析 白皮书
  3. 【FiddlerScript】利用FiddlerScript抓包保利威下载
  4. openwrt php wifi 钓鱼,Openwrt自动扫描WiFi并连接中继
  5. java可以编辑 cad吗_MiniCAD 简单的java画图,能画圆、直线、矩形,还能移动,修改颜色等 Develop 238万源代码下载- www.pudn.com...
  6. 漫画 | 前端发展史的江湖恩怨情仇~
  7. IIR滤波器与FIR滤波器的对比
  8. jquery ie版本支持html5,JS第6款:html5shiv.js让IE6、IE7、IE8支持html5-推荐
  9. Whatsns_V6.03互亿无线短信插件安装说明
  10. 腾讯云服务器如何开启虚拟化,腾讯云服务器虚拟化驱动是什么