首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏cloudskyme

    虚拟技术(2)——存储虚拟

    存储虚拟 随着存储的需求呈螺旋式向上增长,公司内的存储服务器和阵列都无一例外地随之成倍增长。对于这种存储管理困境的一种解决办法便是存储虚拟。 根据在I/O路径中实现虚拟的位置不同,虚拟存储可以分为主机的虚拟存储、网络的虚拟存储存储设备的虚拟存储。根据控制路径和数据路径的不同,虚拟存储分为对称虚拟与不对称虚拟。 通过存储虚拟,应用程序就不会再与某个物理性的存储程序相联系了。 存储虚拟可能帮助帮助存储容量扩增自动。不需要手动的配置,存储虚拟能够运用策略,分配更多的存储容量给所需的应用。 三层模型 根据云存储系统的构成和特点,可将虚拟存储的模型分为三层:物理设备虚拟层、存储节点虚拟层、存储区域网络虚拟层。 这个虚拟层由存储节点虚拟模块在存储节点内部实现,对下管理按需分配的存储设备,对上支持存储区域网络虚拟层。

    7.9K60发布于 2018-03-20
  • 来自专栏信息化漫谈

    简述存储虚拟(一)

    谈到虚拟,在云计算中有计算、存储、网络、安全四大虚拟,而在存储虚拟中一般提得比计算虚拟少。今天我们就来谈谈在公有云、私有云中的存储虚拟是怎么做的。 一、首先云中的服务器存储一般放置在共享存储中。因为计算服务器可能会因为死机、故障等原因中断,因此OpenStack会检测到该问题,将该虚拟机上的用户在另一台计算服务器中进行Reload。 因此,为保证虚拟机可以冷迁移,必须将客户的虚拟机文件(含操作系统、数据等)打包放入共享存储,该共享存储与计算服务器不在同一台服务器。 二、共享存储的载体很多,主要为NAS、SAN。如下图所示。 三、面对成低本的存储需求,现在一般趋向于采用Server SAN的存储方式。即,直接将服务器配上大硬盘,将多台服务器的硬盘虚拟化为存储资源池,并采用三副本的方式来保证数据的安全。 因此,综上所述,在云环境中,没有一种存储方式包打天下,应根据不同的适合场景灵活选择存储方式,甚至进行存储方式的组合。

    2.6K20发布于 2019-09-24
  • 来自专栏python基础文章

    云计算——存储虚拟功能

    座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​ ---- 前言 本章将会讲解云计算中存储虚拟功能 ---- 一.存储虚拟功能 存储虚拟可以提高硬件资源的使用效率,简化系统管理的复杂度 主要通过以下功能来实现: 精简磁盘和空间回收 快照和快照链 链接克隆 虚拟磁盘文件迁移 ---- 1.精简磁盘和空间回收 精简磁盘和空间回收用于提高存储资源的使用效率、减小虚拟机未使用空间在主机上占用率过大的问题 特性: 记录了虚拟机在某一时间点的内容和状态。 恢复虚拟机快照可以使虚拟机多次快速恢复到某一时间点。 快照包含磁盘内容、虚拟机配置信息、内存数据。 多次快照之间保存差量数据,节约存储空间。 ---- COW写时拷贝 快照方式的COW写时拷贝是一种在虚拟、文件系统或数据管理领域中使用的技术,它结合了快照(Snapshot)和COW(Copy-On-Write)的概念。 通过链接克隆,可以轻松的为不同的任务创建一个独立的虚拟机。 ----  5.虚拟磁盘文件迁移 将虚拟机的磁盘从一个数据存储迁移到另一个数据存储

    1.2K30编辑于 2023-10-17
  • 来自专栏云计算-私有云

    Citrix 存储虚拟产品 Melio

    Citrix在今年收购了专注于下一代存储存储虚拟公司Sanbolic,并在今年的Synergy 2015大会上介绍了了其收购的存储虚拟平台Melio 产品概述页http://www.citrix.com Citrix Melio是一个与工作负载、Hypervisor和存储无关的企业存储和数据虚拟平台,可以运行在物理、虚拟机云端和分布式数据中心中。 Citrix Melio将虚拟扩展到了存储层,通过将数据与物理存储解耦合就像服务器虚拟实现操作系统与物理服务器解耦合一样来实现存储虚拟。 Meliode 的软件定义存储功可以显著改善企业现有的存储、服务器基础架构、超融合基础架构和行业标准硬件的成本和弹性,从而为XenApp和XenDesktop提供更加完美的环境 Citrix Melio Citrix终于要对存储方面发力了,早就讨厌够了XenServer那种对块存储的处理方式了。

    1.2K30发布于 2019-02-28
  • 来自专栏全栈程序员必看

    存储虚拟概述「建议收藏」

    存储虚拟概述 一、基本概念 存储虚拟(Storage Virtualization)最通俗的理解就是对存储硬件资源进行抽象表现。 二、存储虚拟技术实现 按虚拟对象划分,虚拟存储实现方式主要有三种: 1. 从这个意义上看,基于主机的存储虚拟是一种性价比不错的方法。 2. 基于存储设备的虚拟 基于存储设备的存储虚拟方法依赖于提供相关功能的存储模块。 基于存储设备的虚拟存储 基于存储设备的存储虚拟方法依赖于提供相关功能的存储模块。如果没有第三方的虚拟软件,基于存储虚拟经常只能提供一种不完全的存储虚拟化解决方案。 多层次存储虚拟 存储虚拟涉及网络(交换)架构,存储设备、主机等多个方面及层次,所以实现存储虚拟需要在各个层次上通过相应的策略去实现。 2.

    1.9K20编辑于 2022-07-28
  • 来自专栏全栈程序员必看

    采用虚拟存储技术_虚拟存储管理

    虚拟存储技术(VIRTUAL MEMORY) 所谓的虚拟存储技术是指:当进程运行时,先将其一部分装入内存,另一部分暂留在磁盘,当要执行的指令或访问的数据不存在内存中时,由操作系统自动完成将它们从磁盘调入内存的工作 ---- 存储器的层次结构 ---- 虚存 与 存储体系 把内存和磁盘有机地结合起来使用,从而得到一个容量很大的“内存”,即虚存。 ,防止地址越界 注意: 上图中的基地址寄存器和界限寄存器操作系统通过特殊的特权指令加载 确保进程的操作合法 ---- 虚拟页式(PAGING) **虚拟存储技术 + 页式存储管理方案 -> 虚拟页式存储管理系统 主要包括:1. 如果页面大小为4k;页表项大小为4字节,则一个进程地址空间有2^20页,其页表需要占1024页(页表页) 64位虚拟地址空间 –页面大小为4k; 页表项大小为8字节,则一个进程的页表规模:就达到了

    1.8K10编辑于 2022-11-09
  • 来自专栏计算机工具

    虚拟存储

    虚拟存储需求背景: 虚拟存储是在这个非连续存储内存分配的基础上,可以把一部分内容放在外村里的做法  理想的存储器:  容量更大,速度更快,价格更便宜的非易失性存储器 交换技术: 增加正在运行或者需要运行的程序的内存 整个进程的地址空间  换出:把一个进程的整个地址空间保存到外存 换入:将外存中某进程的地址空间读入到内存  交换的时机:只有当内存空间不够或有不够的可能时换出  程序换入时重定位:采用动态地址映射的方法 虚拟存储 只把部分程序放到内存中,从而运行比物理内存大的程序  由操作系统自动完成,无需程序员的干涉  实现进程在内存与外存之间的切换,从而获得更多的空闲内存空间  在内存和外存之间只交换进程的部分内容 虚拟存储的基本概念 (2)虚拟段式存储 (3)段页式 基本特征:  (1)不连续:a.物理内存分配非连续b.虚拟地址空间使用非连续  (2)大用户空间  提供给用户的虚拟内存可大于实际的物理内存(  3)部分交换 :虚拟存储只对部分虚拟地址空间进行调入和调出 虚拟存储的技术支持: 硬件:页式或短时存储中的地址转换机制  操作系统:管理内存和外存间页面或段的换入换出 虚拟页式存储:  在页式管理的基础上,增加请求调页和页面置换

    51710编辑于 2024-12-16
  • 来自专栏全栈程序员必看

    虚拟存储

    覆盖和交换的特点: 3.虚拟存储:  1)局部性原理:   就是说 一段时间内 访问的数据是在一个小区域内的,且一个数据的一次访问和下次访问的间隔很短,对于跳转指令,两次跳转的内存地址很可能相同,这就算是局部性原理 因为局部性原理的存在,使得在内存中的数据的命中率较高,从而虚拟存储能获得较好的性能,所以虚拟存储才得以实现。 2)虚拟存储概念:  把目前用不到的进程快暂移到外存。 与交换不同的是,交换是把整个进程都移出内存,而虚拟存储是把进程的部分模块移出去,且在最开始加载的 时候也是把进程的部分模块加载进内存,而不是整个进程都加载进去。 3)虚拟页式存储管理:  就是在之前的非连续内存管理中的页式存储的基础上,可以根据需要把内存中的页帧移到外存,也可以把要外存上要运行的页帧移到内存中来。

    93410编辑于 2022-09-06
  • 来自专栏全栈程序员必看

    操作系统虚拟存储技术_虚拟存储

    不仅如此,还可采用虚拟存储管理技术,实现在较小的主存空间里运行较 大的作业。 虚拟存储管理:实现较小主存空间运行较大的作业。 二、虚拟存储器 什么是虚拟存储器呢? 程序有些事互斥的,即把作业都装入主存中,作业的执行实际上没有同时执行这些 信息,有些在整个过程中甚至没有用到。 ,这称为虚拟存储器。 三、页式 虚拟存储管理 1、页式管理如何改成虚拟存储器:将作业全信息作为副本存放磁盘上。 支持哪些页已经在主存器,指出每一页副本在磁盘上的位置。 小结: 首先了解什么是页式存储,再了解什么是虚拟存储,之后再结合起来页式虚拟存储 器,并且分别掌握他们对应的管理方式,调度方式和相应的计算就容易上手了。

    1.6K20编辑于 2022-11-09
  • 来自专栏崔哥的专栏

    k8s 持久存储

    为什么需要持久存储: 1、使得使用资源的pod的生命周期与存储卷的生命周期分开 2、使得使用资源的pod在被重启后仍然能够使用之前的存储卷 3、使得使用资源的pod在被调度到其它节点后仍然能够使用之前的存储卷 Host类型volume 测试用 - 仅适用于单节点k8s apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment name: www-storage persistentVolumeClaim: claimName: www-pvc StorageClass 详见 k8s

    48710编辑于 2022-05-25
  • 来自专栏golang云原生new

    k8s 持久存储

    我们继续来查看 k8s 的卷,上一次我们分享了将磁盘挂载到容器中,empyDir 和 gitRepo 都是会随着 pod 的启动而创建,随着 pod 的删除而销毁 那么我们或许会有这样的需求,期望在 若节点上的副本发生异常,那么会马上在当前节点立刻创建一个 新的 pod ,因此,新的 pod ,自然就能够正常的访问到 上一个 pod 留下来的数据了,自然就可以接着上一个 pod 的运行状态运行下去了 持久存储 61ed74f43c34bef84d2f5a4c"), "name" : "xiaomotong888" } 第二步: 通过上图已经证实了我们上述的想法,这是符合预期的,哪怕 pod 被删除后重建,持久存储的磁盘中仍然有 pod 实例中持久的数据 另外一个持久存储卷 还记得之前我们列的一堆卷类型,emptyDir,gitRepo,hostPath 都说了,现在就差 NFS 卷了 NFS 卷 NFS 卷是啥呢? 这个用起来就没有那么多幺蛾子,数据挂载了别的地方,这些数据都是持久的,跟 pod 的启动,删除,就没有什么关系了

    57440编辑于 2023-09-01
  • 来自专栏云计算D1net

    虚拟将是高端存储发展的重要趋势

    虚拟 虚拟是目前的热点,也是高端存储发展的重要趋势。对于高端存储自己来说,虚拟主要包含两个层面:块虚拟和异构虚拟。 块虚拟抛弃了传统的RAID的虚拟方式,把物理硬盘切分为许多的小容量逻辑盘,组成一个POOL,然后以这些逻辑盘为单位组建RAID。 这种块虚拟的的典型代表是HP3PAR和华为OceanStor18000系列。 异构虚拟指的是对第三方阵列的支持。这个技术最先由HDS引入高端存储,目前EMC和华为也相继支持。 高端存储在智能发展趋势体现在以下方面: 应用智能: 高端存储除了对虚拟平台的支持外,如VMware的VAAI和VASA和Hyper-V的ODX,还应该提供API接口和其他应用程序特别是数据库联动。 通过松耦合、虚拟、高性能、高安全、智能这5个关键词,西瓜哥概括了高端存储的发展趋势。

    1.3K80发布于 2018-03-19
  • 来自专栏嵌入式ARM和Linux

    ARMv8虚拟基础知识

    1 概述 2 虚拟化简介 3 AArch64虚拟 4 `Stage-2`地址转换 5 指令的陷入和模拟 6 虚拟异常 7 虚拟通用定时器 8 虚拟主机扩展 9 嵌套虚拟 10 安全空间的虚拟 11 虚拟的成本 12 小测验 13 其它参考文章 14 接下来的计划 1 概述 本文描述了ARMv8-64的虚拟支持。 在今天,包括ARM在内,大多数架构都支持硬件虚拟,Guest OS基本上不需要修改就可以运行。除了少数几种I/O设备,比如块存储设备和网络设备,它们使用半虚拟的设备和驱动程序。 VMID存储在VTTBR_EL2寄存器中,可以是8位或16位。由VTCR_EL2.VS标志位控制。16位的VMID是在ARMv8.1-A架构扩展中引入的。 8 虚拟主机扩展 下图展示了一个软件和异常级别对应关系的简化版本: 可以看到独立hypervisor和ARM异常级别的对应关系。hypervisor运行在EL2上,VM运行在EL0/1上。

    3.3K41编辑于 2022-08-15
  • 来自专栏cloudskyme

    虚拟平台cloudstack(8)——从UI开始

    处理简单列举一下4.1中API的新特性 在VM中重新配置物理网络 支持IPV6 扩展VMX设置 重新设置SSH密钥来访问虚拟机 在4.1中改变的API命令: API Commands Description serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ &signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D 更容易读的方式: http://localhost:8080/client/api ? serviceOfferingId=1 &diskOfferingId=1 &templateId=2 &zoneId=4 &apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXqjB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ &signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D

    1.3K60发布于 2018-03-20
  • 来自专栏软件开发 -- 分享 互助 成长

    虚拟存储管理

    虚拟存储技术: 由程序局部性原理可以发现,程序装入内存的时候,没必要一下子全部装入,所以作业提交给系统时,首先进入辅存,运行时,只将其有关部分信息装入内存,大部分仍然在外存中,当运行过程中需要用到不在内存的信息时 ,再把它们调入,由外存和内存结合在一起,向用户提供一个其认为有的、但实际上不存在的大容量的内存,称为虚拟存储器。 这样虚拟存储器就成了一个将内、外存结合在一起,容量接近外存,速度接近内存的存储器。 实现虚拟存储技术的主要方法有,请求分页存储管理、请求分段存储管理和请求段页存储管理 关于具体实现看到了一篇比较好的文章,在此偷个懒直接将连接贴过来了http://blog.csdn.net/wang379275614

    1.5K60发布于 2018-02-05
  • 来自专栏CSDN专栏

    (云计算HCIP)HCIP全笔记(十四)本篇介绍云计算存储基础,内容包含:物理存储内外存、集中式和分布式存储差异、虚拟和非虚拟存储、文件系统、华为虚拟产品的存储架构

    FC网络将数据传输到设备上 IP-SAN FC-SAN 网络速度 1GB、10GB、40GB 4GB、8GB、16GB 网络架构 直接利用现有的ip网络 单独建设光纤网络和HBA卡 传输距离 理论上无限制 : CEPH(开源) HDFS(开源) FusionStorage(闭源)(华为自研) vSAN(闭源)(vmware自研) 2.2.5 虚拟存储和非虚拟存储: 2.2.5.1 虚拟存储的转换路径 虚拟存储: 3.1 架构: 硬盘转换成存储存储池包含NAS跟SAN两个存储池 在存储池中NAS会使用文件系统 SAN则使用逻辑划分将存储池中从存储空间划分成一个个逻辑卷 最后经由文件系统或是逻辑卷变成虚拟资源 :CIFS、NFS 虚拟集群的文件系统:VIMS(华为)、VMFS(vmware) 自己做虚拟的厂商一般都会自己定义 格式:重新写入文件系统、文件将会丢失 文件映射到磁盘的过程: 用户创建某个文件后 华为虚拟产品存储架构 数据存储: 如何获得:对存储设备进行格式的方式来获得数据存储 只有数据存储才能将资源分配给虚拟机 对数据存储分磁盘 存储设备: 如何获得:只能通过扫描存储资源的方式获得

    53710编辑于 2025-10-13
  • 来自专栏ADAS性能优化

    Armv8架构虚拟介绍

    本文描述了Armv8-A AArch64的虚拟支持。包括stage 2页表转换,虚拟异常,以及陷阱。本文介绍了一些基础的硬件辅助虚拟理论以及一些Hypervisor如何利用这些虚拟特性的例子。 只有少数存储和网络相关的I/O设备仍然采用半虚拟的方案来改善性能,这类半虚拟的方案如,virtio 和 Xen PV Bus。 2 AArch64的虚拟 对于ARMv8, Hypervisor运行在EL2异常级别。只有运行在EL2或更高异常级别的软件才可以访问并配置各项虚拟功能。 VMID存储在寄存器VTTBR_EL2中,可以是8或16比特,由VTCR_EL2.vs比特位控制,其中16比特的VMID支持是在armv8.1-A中扩展的,是可选的。 对于虚拟机而言,通常VMID会结合ASID同时使用。 属性整合和覆盖 stage 1 和 stage 2映射都包含属性,例如存储类型,访问权限等。

    1.2K20编辑于 2022-05-13
  • 来自专栏全栈程序员必看

    操作系统存储管理之虚拟存储与分页式虚拟存储系统

    虚拟存储实现思路 在实际运行过程,把有关作业的全部信息都装入主存储器后,作业执行时实际上不是同时使用全部信息的,有些部分运行一遍便再也不用,甚至有些部分在作业执行的整个过程中都不会被使用到(如错误处理部分 ,待用到这些信息时,再由系统自动把它们装入到主存储器中,这就是虚拟存储器的基本思路。 虚拟存储器定义 具有部分装入和部分对换功能,能从逻辑上对内存容量进行大幅度扩充,使用方便的一种存储器系统。 此时,用户作业空间称虚拟地址空间,其中的地址称虚地址 分页式虚拟存储系统 基本原理 分页式虚拟存储系统是将作业信息的副本存放在磁盘这一类辅助存储器中,当作业被调度投入运行时,并不把作业的程序和数据全部装入主存 如此反复 ,使得整个系统的页面调度非常频繁以至于大部时间都在来回调度页面上。这种现象叫做 “抖动”(Thrashing),又称“颠簸”,一个好的调度算法应减少和避免抖动现象。

    2.9K10编辑于 2022-11-09
  • 来自专栏用户画像

    虚拟存储

    虚拟存储器 1.借助于磁盘辅助存储器实现 2.以透明方式提供给用户 3.一个比实际主存空间大得多的程序地址空间 4.在主存-外存层次间  作用: 扩大主存容量,有效管理存储系统 物理地址(实地址):(物理存储空间 )由CPU地址引脚送出,用于访问主存的地址 逻辑地址(虚地址):(逻辑地址空间)用户编制程序时使用的地址,是程序的逻辑地址 存储管理部件(MMU)负责将虚拟地址转为物理地址

    1.1K10发布于 2018-08-27
  • 来自专栏人人都是极客

    万字剖析 Armv8 架构虚拟

    综述 本文描述了Armv8-A AArch64的虚拟支持。包括stage 2页表转换,虚拟异常,以及陷阱。 只有少数存储和网络相关的I/O设备仍然采用半虚拟的方案来改善性能,这类半虚拟的方案如,virtio 和 Xen PV Bus。 AArch64的虚拟 对于ARMv8, Hypervisor运行在EL2异常级别。只有运行在EL2或更高异常级别的软件才可以访问并配置各项虚拟功能。 VMID存储在寄存器VTTBR_EL2中,可以是8或16比特,由VTCR_EL2.vs比特位控制,其中16比特的VMID支持是在armv8.1-A中扩展的,是可选的。 对于虚拟机而言,通常VMID会结合ASID同时使用。 属性整合和覆盖 stage 1 和 stage 2映射都包含属性,例如存储类型,访问权限等。

    1.4K30编辑于 2022-07-18
领券