存储虚拟化

识别不同的虚拟化技术

描述块级虚拟化技术

描述文件级虚拟化技术

讨论虚拟资源调配

Virtualization Overview

何为虚拟化

  • 物理资源抽象到逻辑视图
  • IT利用率和表现
  • 集中/共享资源简化资源管理
  • 减少停机时间
    • planned or unplanned
  • 提高IT资源性能
  1. 虚拟内存
  2. 虚拟网络
  3. 虚拟服务器
  4. 虚拟存储

Memory Virtualization

每个应用程序都有自己的逻辑内存,独立于物理内存

虚拟内存的好处

  • 取消物理内存限制
  • 同时运行多个应用程序

Network Virtualization

应用程序都有自己的逻辑网络,独立于物理网络

  • 单链路的访问控制属性的公告网络链路
  • 管理逻辑网络(不是物理
  • 虚拟SAN为了存储区域网络提供类似好处

服务器虚拟化

不虚拟化 虚拟化
每台机器的单个操作系统映像 虚拟机(VM)打破了操作系统和硬件之间的依赖关系
软件和硬件紧密耦合 将操作系统和应用程序封装到虚拟机中,将其作为单个单元进行管理
在同一台机器上运行多个应用程序往往会产生冲突 独立于硬件
资源利用不足 强大的故障和安全隔离

存储虚拟化

  • 向主机提供物理存储资源的逻辑视图的过程

  • 逻辑存储的外观和行为与直接连接到主机的物理存储相同

  • 存储虚拟化的示例有:

    • 基于主机的卷管理
    • LUN创建
    • 磁带虚拟化
  • 存储虚拟化的好处:

    • 提高了存储利用率
    • 在不影响应用程序可用性的情况下添加或删除存储
    • 无中断数据迁移

Storage Virtualization Implementation

讨论SNIA虚拟化分类

描述块级虚拟化技术和实施

描述文件级虚拟化技术和实施

SNIA(Storage Networking Industry Association) Taxonomy

What/Where/How

存储虚拟化需要多级实现

  • 服务器

    • 路径管理
    • 卷管理
    • 赋值
  • 存储网络

    • 路径重定向
    • 负载平和 - ISL trucking
    • 访问控制 -分区
  • 存储

    • 卷管理 -LUNs
    • 访问控制
    • 存储
    • RAID

    带外 out-of-band 实现,虚拟化环境配置存于data path外部
    带内 in-band 虚拟化环境存于data path内

挑战

  1. 可扩展性

    1. 存储设备执行适当的要求
  2. Functionality
    1. 虚拟化环境功能一致或更好
    2. 继续使用array现有功能
  3. Manageability
    1. 虚拟化设备打破存储基础架构 end-to-end的视图
    2. 继承现有管理工具
  4. 支持
    1. 多供应商的互操作性

block-level存储虚拟化

多个存储array连接起来(异构存储阵列)

  • 视为单个
  • 设备的I/O重定向到底层物理array

SAN环境中部署

数据迁移/移动不中断

成本资源优化

File-level 虚拟化

若不虚拟化

  • NAS设备,物理上/逻辑上都相互独立
  • 资源利用不充分
  • 数据迁移会停机

虚拟化

  • 打破 用户访问–数据位置的依赖关系
  • 优化存储利用率
  • 迁移不中断

要点

本模块涵盖的要点:

虚拟化技术和形式

  • SNIA存储虚拟化分类法

存储虚拟化配置

存储虚拟化挑战

存储虚拟化的类型

虚拟资源调配概述

存储笔记10 虚拟化相关推荐

  1. Hadoop学习笔记—10.Shuffle过程那点事儿

    Hadoop学习笔记-10.Shuffle过程那点事儿 一.回顾Reduce阶段三大步骤 在第四篇博文<初识MapReduce>中,我们认识了MapReduce的八大步骤,其中在Reduc ...

  2. 2009年存储市场10大预测 厂商并购在所难免

     据国外媒体报道,分析师日前对2009年存储市场发展趋势进行了预测,认为尽管全球经济低迷,但存储市场将继续火爆.同时,厂商之间的并购在所难免,尤其是二.三线厂商.以下为2009年存储市场10大预测: ...

  3. Think in Java第四版 读书笔记10 第16章 数组

    Think in Java第四版 读书笔记10 第16章 数组 数组和容器很像 但他们有一些差别 16.1 数组为什么特殊 数组与容器的区别主要在效率和存储类型 效率:数组是简单的线性序列 使得数组的 ...

  4. HALCON 20.11:深度学习笔记(10)---分类

    HALCON 20.11:深度学习笔记(10)---分类 HALCON 20.11.0.0中,实现了深度学习方法. 本章解释了如何在训练和推理阶段使用基于深度学习的分类. 基于深度学习的分类是一种对一 ...

  5. 虚拟化与网络存储技术:虚拟化技术、Qemu-KVM

    目录 虚拟化技术 一.虚拟化技术分类 二.XEN虚拟化技术简介 XEN虚拟化技术的优缺点: 三.KVM虚拟化技术简介 KVM虚拟化技术的优势 四.红帽RHEV虚拟化系统简介 1.红帽RHEV虚拟化系统 ...

  6. 操作系统,计算机网络,数据库刷题笔记10

    操作系统,计算机网络,数据库刷题笔记10 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其s ...

  7. [网络安全学习篇10]:扫描技术、暴力破解工具(千峰网络安全视频笔记 10 day)

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  8. 软件设计师考试笔记-(10)

    软件设计师考试笔记-(10) 1.操作系统基本原理 1.1.进程管理 1.1.1.进程状态 1.1.2.前趋图 为了描述一个程序的各部分间的依赖关系,或者是一个大的计算的各个子任务间的因果关系的图示. ...

  9. 大数据之路读书笔记-10维度设计

    大数据之路读书笔记-10维度设计 文章目录 大数据之路读书笔记-10维度设计 10.1 维度设计基础 10.1.1 维度的基本概念 10.1.2 维度的基本设计方法 10.1.3 维度的层次结构 10 ...

最新文章

  1. JAVA源码优化、分析工具
  2. 1.11 抽象(abstract)类
  3. c调用易语言串口,易语言串口API源码
  4. access开发精要(5)-合计group by
  5. 设计模式C++实现(5)——原型模式
  6. xgboost之spark上运行-scala接口
  7. fabric shim安装合约_智能合约简介_智能合约开发_Hyperledger Fabric_开发指南_区块链服务 BaaS - 阿里云...
  8. 腾讯用微信、QQ 把微视送上了 App Store 第一 | 畅言
  9. perl统计http日志ip
  10. python123基本统计值计算_基本统计值计算
  11. idea打包jar 有的依赖包没有被打包
  12. VulnHub-noob打靶记录
  13. Unity3D中GameObject 详细介绍
  14. Fractional Fourier Image Transformer forMultimodal Remote Sensing Data Classification
  15. html图片标签img的介绍以及基本用法详解
  16. latex 中文乱码问题
  17. 建模simulink - xpc自定义模块库
  18. 将大文件夹下的小文件夹全部统一命名为拼音
  19. 云计算的云指的是什么?通俗解释云计算能做什么
  20. 数据驱动的网络入侵检测:最新动向与研究趋势

热门文章

  1. 我的世界服务器怎么修改书与笔,书与笔 - Minecraft Wiki,最详细的官方我的世界百科...
  2. javaweb基于SSM开发金院二手书流通拍卖平台
  3. dna序列分类数学建模matlab,MATLAB软件课程设计---MATLAB实现DNA序列的分类识别
  4. 研发团队使用的管理平台对比
  5. 切条机切带机中达优控定长送料触摸屏一体机程序 超声切带和热切都可以通用
  6. 使用chatgpt一分钟帮你实现思维导图
  7. centos7安装达梦数据库dm8
  8. 无穷分数 无穷的分数,有时会趋向于固定的数字。 请计算【图1.jpg】所示的无穷分数,要求四舍五入,精确到小数点后5位,小数位不足的补0。 请填写该浮点数,不能填写任何多余的内容。
  9. Unity入门案例(约翰的密室逃脱)
  10. 公司新来的同事离职了