查看原文
其他

Azure上做Winserver Storage Pool磁盘

Song Wang 微软中国MSDN 2020-10-17

本文作者| Song Wang

本文来源|WangSong技术点滴博客


很多企业客户在Azure VM上使用winserver,会使用到存储池的feature,存储池也是建立在一定数量的物理磁盘的基础之上的,将一定数量未使用的物理磁盘(physical disk)添加到存储池(storage pool)中,形成一定数量的虚拟磁盘(virtual disk),然后针对虚拟磁盘进行新建卷(简单卷、镜像卷等)的操作。可以用来搭建极其灵活、复杂的具有高容错能力、高性能存储系统,存储池如下:

当存储池所在VM挂掉或者当前VM不足以支撑业务使用的时候,存储池磁盘是否可以直接迁移,如下针对于上述问题做了测试。


Attach三块磁盘到VM上,200GB,500GB,1TB,按照向导新建存储池,这里最关键的就是复原类型(resiliency type),不同的复原类型有不同的冗余度、读写性能。有三种复原类型:分别是简单(simple)、镜像(mirror)、奇偶校验(parity)。其中镜像分成双向镜像(two-way mirror)、三向镜像(three-way mirror),三向镜像至少需要5块硬盘,具体细节见Technet:https://social.technet.microsoft.com/wiki/contents/articles/15200.storage-spaces-designing-for-performance.aspx

创建虚拟磁盘,并格式化分区,进入电脑可以看到新建卷

如下是在winserver针对于存储池的显示。

 

关闭改VM进行磁盘分离:


在一台新Windows VM上,直接attach三块磁盘

 

进入电脑里可以看到没有任何操作,新建卷跟之前VM里显示一致,存储池所有信息也一致。


总结:

1.Windows存储池对磁盘进行设置,信息就在磁盘和OS盘上,当attach到新的VM上,会扫描磁盘的配置文件,记录到OS盘里,从而保持设置数据磁盘等信息一致

2.比on promise迁移数据更加方便,不受限于 机器的大小,当VM本身无法支撑业务时候,可以直接迁移

3.如果磁盘分离迁移请遵从程序,关机,分离,attach到新机器,开机,磁盘的信息设置成功None,如果是读写,虽然读写速度加快,但因为数据在缓存里,有可能会有一定数据丢失。

4.Linux Raid对磁盘操作类似,分离attach也可以



Azure超强大招:5大服务大降价,数据传输入站流量全部免费!

这周,全球首个IT技术全中文免费学习平台诞生了!太惊艳!

你可以保持沉默,但你所说的一切都将成为呈堂证供——浅谈Azure WORM保护

技术达人“创造营”官宣:Microsoft Learn 学习平台C位出道


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存