2022年 第五本《深度实践KVM》

桌面虚拟化技术

  1. 桌面虚拟化的架构主要由3部分组成。
  1. 用户终端。用户终端是用户访问VDI的入口,可以是一台PC、一个瘦客户端,也可以是一台平板电脑,用户通过终端连接到服务端的桌面操作系统。
  2. 远程访问协议。前面提到的RDP、PCoIP和Spice都是远程访问协议,用户在终端的操作和桌面操作系统的画面、声音等信息都是通过这些协议进行交互的,可以说协议的用户体验影响一个桌面虚拟化解决方案的成败。
  3. 虚拟化服务器。在物理服务器上通过虚拟化引擎运行多个桌面操作系统,这一部分为桌面虚拟化提供实际的计算服务。
  1. 桌面虚拟化中由于虚拟化比例高,内存是非常珍贵的资源,运用KSM(内存压缩技术)效果很好
  2. SSD磁盘调度算法:最终期限算法(Deadline)和完全公平排队算法(CFQ)是常见的两种磁盘调度算法,会进行排队以及合并不适合SSD高校磁盘;建议采用:空操作(Noop),这种算法只做合并不做排序工作

2. 分布式文件系统

2.1 Ceph集群

  1. 在Ceph存储集群中,包含了三大角色组件,它们在Ceph存储集群中表现为3个守护进程,分别是Ceph OSD(Object Storage Device)、Monitor、MDS(Metadata Server)
  2. 一个Ceph存储集群,要求至少两个Ceph OSD,才能有效地保存两份数据。注意,这里的两个Ceph OSD是指运行在两台物理服务器上的,并不是在一台物理服务器上运行两个Ceph OSD的守护进程
  3. Ceph的底层核心是RADOS(Reliable,Autonomous,Distributed,Object,Storage),从字义上可以看出,Ceph的本质是一个对象存储。RADOS由两个组件组成:OSD和Monitor。OSD主要提供存储资源,每一个disk、SSD、RAID group或者一个分区都可以成为一个OSD,而每个OSD还将负责向该对象的复杂节点分发和恢复;Monitor维护Ceph集群并监控Ceph集群的全局状态,提供一致性的决策
  4. 挂载Ceph RBD设备之后,有两种使用方式。
    第一,直接格式化当作本地磁盘使用。
    第二,使用iSCSI软件,将这个块设备以iSCSI设备的形式对外提供iSCSI服务。

你可能感兴趣的:(2022年 第五本《深度实践KVM》)