上层虚拟机是怎么使用底层硬件资源的呢?
image.png
物理磁盘类型:
SATA盘
image.png
SAS盘
image.png
SAS盘一般在15000转,而SATA则是一般在7200转。
SAS一般是用于搞数据吞吐量、低延迟、高可靠的应用,一般企业级会用
SATA 读写速度慢一些,但是容量比SAS要高一些。价格也比SAS相对便宜一些
NL-SAS盘
image.png
接口使用的是SAS的接口,盘体是SATA的盘体。
性能比SATA好,容量比SAS高,价格在其中间
SSD盘
image.png
它属于闪存盘,与前面的有本质区别。
所以有更高的读写速度,重量轻,体积小,但是寿命比较短。价格也比较高。
image.png
集中式存储
把所有的物理盘放在一个硬盘框中。会对磁盘做RAID,形成一个资源池,再把资源池给主机用。
常用RAID类型
image.png image.png
分布式存储,就是把所有的物理磁盘没有集中的存在一个地方,而是分布在各个不同的物理主机上。
虚拟化存储和非虚拟化存储
云计算中虚拟化存储转换路径:
底层的硬件资源做RAID或副本机制
然后是物理卷做逻辑划分或格式化(因为物理卷是没有办法直接给上层主机用的)
逻辑划分以后生成逻辑卷(可以直接挂载给主机用),格式化之后生成文件系统NFS
逻辑卷也可以格式化 挂载给集群用,也会生成一个文件系统(这个是虚拟文件系统),这时候主机看到的就是一个共享目录了。
非虚拟化存储:
底层的硬件资源做RAID或副本机制
然后是物理卷做逻辑划分生成逻辑卷(不需要格式化),逻辑卷也不需要格式化,而是直接挂载给集群,生成的就是虚拟硬盘。不带文件系统,这个文件系统交给上层操作系统去格式化。
RAID与LUN的关系
image.png
做完RAID后是不能直接给主机用的,需要作逻辑划分。逻辑划分后生成的单元就叫LUN。这个是可以直接映射给主机使用的。
image.png
虚拟化存储和非虚拟化存储的区别就是 虚拟化存储有文件系统,而费虚拟化存储没有文件系统。
image.png
windows是fat32,ntfs linux是ext3 ext4
image.png
文件在移动的时候,不会对物理磁盘的区域做任何的修改,修改的只是文件在文件系统上进行映射的时候映射到哪个系统块上去了。
在物理盘做完RAID后,进行逻辑划分,磁盘的物理区域通过LVM映射,形成一个LVM的逻辑区域。之后会进行格式化,格式化就是形成文件系统块的过程。然后文件系统块和LVM的逻辑区域进行对应。就形成了逻辑映射表。每创建一个文件,这个文件存放在文件系统上,然后在通过文件系统块找到LVM的逻辑区域。然后逻辑区域又记录着我的文件可以落盘到哪个扇区上,哪个磁道上。这样就完成了整个文件映射到磁盘的过程。
虚拟机磁盘
image.png
常见虚拟机磁盘格式
image.png
华为虚拟化产品存储架构
image.png
裸设备映射:把LUN直接挂载给虚拟机、
手动添加存储资源,扫描存储设备,在添加数据存储,虚拟机就可以放数据了。
根据客户的需求,华为虚拟磁盘的特性
image.png
类型分为:
普通:一个虚拟机用一个磁盘
共享:多个虚拟机可以同时对一个磁盘使用
配置模式分为:
普通:如果虚拟机需要80G的空间,会一次给完80G,读写速度快。
精简:承诺给它80G,每次用多少,就划给他多少。每次都会来问。省空间。
磁盘模式分为:
从属:做快照和恢复快照都会包括这个磁盘
独立下的话,做快照和恢复快照都不会对磁盘产生任何影响
独立-持久:数据会刷盘,你真的写到硬盘上了,你虚拟机重启 数据还在。
独立-非持久:数据不会刷盘,你虚拟机重启 数据不在了。
网友评论