Webhostingtalk资讯网

删除存储池和创建虚拟磁盘的操作步骤

2017-09-05 14:26
作者:admin

删除存储池

再次删除-存储池-FriendlyName MyTestPool

将一个磁盘添加到现有的存储池中

当您需要扩展存储池的容量时,您必须向其添加其它磁盘。 以下是我们实施这一操作的步骤:

1. 在屏幕上的“存储池”版块中选择要添加磁盘的存储池,右击它,然后选择“添加物理磁盘”。

2. 选中您希望添加的磁盘旁边的框,然后点击“确定”。

该磁盘现在已被添加至存储池中,且可以使用了!

以下的PowerShell命令将帮您找出所有的可用磁盘,并将其添加到存储池中。

$disks = Get-PhysicalDisk -CanPool $true

Add-PhysicalDisk -StoragePoolFriendlyName SQLVMStoragePool1 -PhysicalDisks $disks

创建虚拟磁盘

在开始之前,如果您使用的是由我的模板设置而成的实验室环境,那我们就需要删除作为配置过程一部分而创建的现有虚拟磁盘。 这是为什么呢? 因为如果我们不这样做的话,那就只有一个磁盘拥有剩余的空闲容量了(因为配置的磁盘会占用现有磁盘的所有空间)。

删除虚拟磁盘首先需要我们清理该磁盘上的资源。 您无需点击一大堆图标,只需在PowerShell窗口中运行此命令即可。

Get-StoragePool -FriendlyName SQLVMStoragePool1 | Get-VirtualDisk | Get-Disk | Get-Partition | Remove-Partition

Get-StoragePool -FriendlyName SQLVMStoragePool1 | Get-VirtualDisk | Remove-VirtualDisk

现在,让我们来看看如何才能创建一个同时使用了两个附加Azure磁盘的新虚拟磁盘。

1. 右击服务器管理器中的存储池,然后选择“新建虚拟磁盘”。

2. 点击“不再显示此页面”,然后点击“下一步”。

3. 确保您选择了正确的存储池,然后点击“下一步”。

为磁盘设置一个有意义的名称,如“SQLVirtualDataDisk”,然后点击“下一步”。

4. 请确保您选定了“简单”选项,然后点击“下一步”。 如果您实际使用的是物理磁盘,则需要指定不同的选项。

· 选择“固定”,然后点击“下一步”。 虽然使用所谓的“精简”配置(意味着磁盘只消耗使用的空间)听起来很诱人,但我建议您保持配置的简单性。 在我的职业生涯中,我曾多次目睹精简配置导致了问题,而这主要是因为人们没有仔细进行观察,从而确保空间的充足性。 希望您不要重蹈覆辙。

· 选择“使用最大大小”,然后点击“下一步”。 如果您想自行规定尺寸,请在这里输入数值。

5. 最后,请点击“创建”。

磁盘一旦创建完成之后,默认情况下,当您关闭向导时,一个新的向导将会自动打开,从而允许您创建和格式化新的磁盘。 您可以使用此方法,也可以使用您常用的方法来将挂载点格式化和分配到磁盘上,因为此时的磁盘是以如任何其它普通磁盘一样的身份呈现给操作系统的。

如果您认为要点击的图标太多了,那您可以使用以下的PowerShell代码片段来替代这些操作。

请注意:如果您需要跨大量磁盘(特别是数量超过8个磁盘以上)进行条带化时,则必须使用PowerShell来创建虚拟磁盘,从而确保您利用了所有的磁盘。 更多详细信息请参阅此链接。

总结

在本系列文章中,我们从SQL Server DBA的角度探索了Azure,并探讨了如何为您的Azure虚拟机管理存储,以及托管磁盘为何会简化这一过程的原因,这要归功于对存储帐户的删除。接着,我们又介绍了如何将新磁盘创建和添加至虚拟机的过程。最后,我们研究了如何利用Windows Server中的存储空间功能来将磁盘聚合在一起,并获得比单个磁盘性能水平更高的性能。

在结尾之前,我想列出一些能帮您了解这一特定领域的快速提示、提醒以及最佳做法。如前所述,管理基于Azure的SQL Server的最重要的一步就是了解Azure存储,因为SQL极其依赖于底层存储架构的性能。

1. 存储性能的降低受到多方面的影响:1)磁盘(高级磁盘 v.s.标准磁盘,大容量磁盘v.s.小容量磁盘);2)虚拟机大小(不同大小有不同的限制),当您没有使用新的托管磁盘功能时亦是如此;3)存储帐户级别。

2. 根据虚拟机的大小而定,您每次添加到它们上的磁盘数都有所限制。因此,您要注意不要过度地分割空间;比如,除非提高性能真的需要分割数据和日志资源,否则请不要这样做。

3. 始终为生产工作负载使用高级存储,除备份资源之外(但请确保您可以在合理的时间段内完成对数据库的备份)。

4. 尽可能地将托管磁盘用于虚拟机,这样您就可以减轻系统的复杂性了。

5. 在具备混合存储类型(高级存储 v.s. 标准存储)的虚拟机中,请考虑创建两个不同的存储池:一个用于高级存储,另一个用于标准存储。 这样一来,您就可以根据需要分配驱动器,而不会为不太重要的工作负载消耗宝贵的高级存储空间了。

网友评论
暂无评论!