网络存储技术

1.HCIA 存储技术趋势与智能存储组件 2. 虚拟化与网络存储技术:虚拟化技术、Qemu-KVM

前言
信息在网络中的传输,需要借助数据作为载体,那么信息和数据的关系是什么,数据存储的作用是什么?本章主要介绍在计算机领域信息和数据的定义,以及它们之间的关系,数据存储的概念、发展历史和发展趋势。
(一,)存储技术趋势
1.数据与信息
2.数据存储
3.存储技术的发展
4.存储产品的发展趋势

什么是数据:数据是对所有事物数字的表示。
数据的种类:结构化数据,半结构化数据,非结构化数据
数据与信息的关系:•数据经过加工处理之后,能够成为信息;
·而信息需要经过数字化转变成数据才能存储和传输。
信息生命周期管理:是指从信息产生和初始储存阶段到最后过时被删除时的一套综合管理方法。

2.(1)什么是数据存储
在这里插入图片描述
2)数据存储系统
在这里插入图片描述
(3)存储的物理结构

在这里插入图片描述
(4)数据存储分类

在这里插入图片描述
5)数据管理技术的演变
在这里插入图片描述
(6)数据存储的应用
在这里插入图片描述

4)分布式存储:①•通过软件将物理资源组织起来构成高性能逻辑存储池,在保证可靠性的同时提供多种存储服务。②一般而言,分布式存储是将数据分散存储在多台独立的设备上,采用可扩展的系统结构、利用多台存储服务器分担存储负荷、利用位置服器定位存储信息。
(5)存储虚拟化:①存储虚拟化可以将存储设备进行抽象,以逻辑资源的方式呈现,客户端或服务器统一提供全面的存储服务。②可以在不同的存储形态或设备类型之间提供统一的功能。
(6)云存储:•云存储系统是一个多存储设备、多应用、多服务协同工作的集合体,它使用高度虚拟化的多租户基础设施为企业提供可扩展的存储资源,可以根据组织的要动态配置。

二KVM和Qemu的关系

Qemu是一个独立的虚拟化解决方案,通过intel-VT 或AMD SVM实现全虚拟化,安装qemu的系统,可以直接模拟出另一个完全不同的系统环境。QEMU本身可以不依赖于KVM,但是如果有KVM的存在并且硬件(处理器)支持比如Intel VT功能,那么QEMU在对处理器虚拟化这一块可以利用KVM提供的功能来提升性能。
KVM是集成到Linux内核的Hypervisor,是X86架构且硬件支持虚拟化技术(Intel-VT或AMD-V)的Linux的全虚拟化解决方案。它是Linux的一个很小的模块,利用Linux做大量的事,如任务调度、内存管理与硬件设备交互等。准确来说,KVM是Linux kernel的一个模块。

KVM模块

KVM模块是KVM虚拟机的核心部分。其主要功能是初始化CPU硬件,打开虚拟化模式,然后将虚拟客户机运行在虚拟机模式下,并对虚拟客户机的运行提供一定的支持。
KVM模块加载之初,只存在/dev/kvm文件,而针对该文件的最重要的IOCTL调用就是“创建虚拟机”。在这里,“创建虚拟机”可以理解成KVM为了某个特定的虚拟客户机(用户空间程序创建并初始化)创建对应的内核数据结构。
处理器对设备的访问主要是通过IO指令和MMIO,其中IO指令会被处理器直接截获,MMIO会通过配置内存虚拟化来捕捉。但是,外设的模拟一般并不由KVM模块负责。一般来说,只有对性能要求比较高的虚拟设备才会由KVM内核模块来直接负责,比如虚拟终端控制器和虚拟时钟,这样可以大量减少处理器的模式切换的开销。

Qemu模块

QEMU本身并不是KVM的一部分,其自身就是一个著名的开源虚拟机软件。与KVM不同,QEMU虚拟机是一个纯软件的实现,所以性能地下。但是,其优点是在支持QEMU本身编译运行的平台上就可以实现虚拟机的功能,甚至虚拟机可以与宿主机并不是同一个架构。作为一个存在已久的虚拟机,QEMU的代码中有整套的虚拟机实现,包括处理器虚拟化、内存虚拟化,以及KVM使用到的虚拟设备模拟(比如网卡、显卡、存储控制器和硬盘等)。
从QEMU和KVM模块之间的关系可以看出,这是典型的开源社区在代码共用和开发项目共用上面的合作。诚然,QEMU可以选择其他的虚拟机或技术来加速,比如Xen或者KQEMU;KVM也可以选择其他的用户空间程序作为虚拟机实现,只要它按照KVM提供的API来设计。但是在现实中,QEMU与KVM两者的结合是最成熟的选择,这对一个新开发和后起的项目(KVM)来说,无疑多了一份未来成功的保障。

Qemu的特點

1)QEMU的两种操作模式:完整的系统仿真和用户模式仿真。
2)QEMU具有以下特点:
QEMU可以在没有主机内核驱动程序的情况下运行。
它适用于多种操作系统(GNU / Linux,* BSD,Mac OS X,Windows)和体系结构。
它执行FPU的精确软件仿真
(3)QEMU用户模式仿真具有以下功能:
通用Linux系统调用转换器,包括大部分ioctls。
使用本机CPU clone的仿真为线程使用Linux调度程序。
(4)QEMU全系统仿真具有以下特点:
QEMU使用完整的软件MMU来实现最大的便携性。
QEMU可以选择使用内核加速器,如kvm。加速器本地执行大部分客户代码,同时继续模拟机器的其余部分。
可以仿真各种硬件设备,并且在某些情况下,客户机操作系统可以透明地使用主机设备(例如串行和并行端口,USB,驱动器)。主机设备传递可用于与外部物理外围设备(例如网络摄像头,调制解调器或磁带驱动器)交谈。
对称多处理(SMP)支持。目前,内核加速器需要使用多个主机CPU进行仿真。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
虚拟化技术链接https://editor.csdn.net/md/?articleId=124163727

智能存储组件请看链接https://editor.csdn.net/md/?articleId=123890102
总结
了解KVM技术的原理;
了解Qemu技术的原理;
了解KVM和Qemu的关系;
了解常用的Qemu工具及其支持的磁盘类型;
掌握qemu-kvm虚拟化环境搭建;
掌握使用qemu-img命令生产虚拟机镜像;
掌握使用qemu-kvm命令创建虚拟机。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值