- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
win2012r2存储空间为虚拟磁盘 添加删除物理磁盘
为虚拟磁盘?添加/删除物理磁盘Add-Physicaldisk?????此命令用于将指定的物理磁盘添加到虚拟磁盘????在存储池一节已经介绍过将物理磁盘加入存储池的用法,????在这里将介绍在虚拟磁盘上的用法????在正式介绍命令用法之前先回答?在Get-StoragePool,Get-VirtualDisk,New-VirtualDisk????三节中的提问????要获取未被虚拟磁盘使用的物理磁盘,你必须学会灵活的使用管道命令????$pool_pd?=?@(Get-StoragePool?-FriendlyName?pool_name?|Get-PhysicalDisk)????$vd_pd=?@(Get-VirtualDisk?-FriendlyName?vd_name?|Get-PhysicalDisk)????上面的两个命令分别?获取存储池的成员物理磁盘以及虚拟磁盘的成员物理磁盘????最为简单(也是最笨)的做法就是人工对比两个变量(其实是数组)的差异????(PowerShell?不强制要求定义变量的类型,当变量中有多个对象时将自动转化为数组,????个人建议:如果在定义变量之前可预期变量中对象数量的时,尽可能定义为数组?????即?$?Array=?@(?)?这种形式?)????最为简洁高效的方法就是让系统自动对比出存储池与虚拟磁盘的成员物理磁盘????脚本如下????代码开始-----------------------------------------------------------------------------------$pool_name?=?ssdpool??#虚拟磁盘所在池友好名称???$vd_name?=?ssd_vd?????#虚拟磁盘友好名称$pool_pd?=?@((Get-StoragePool?-FriendlyName?$pool_name?|Get-PhysicalDisk).deviceid)???$vd_pd=?((Get-VirtualDisk?-FriendlyName?$vd_name?|Get-PhysicalDisk).deviceid)????$vd_pdco=$vd_pd.count????$pool_pdco=$pool_pd.count????$nosame?=?@()????$sam?=?@()foreach?($11?in?$pool_pd)????????????????{????????????????????????if?($vd_pd?-ccontains?$11)??????????{$sam?+=?Get-PhysicalDisk|where?{$_.DeviceId?-eq?$11}???????????????}??????????????else?????????????????{?$nosame?+=?Get-PhysicalDisk|where?{$_.DeviceId?-eq?$11}???????????????????}???????????????????????????}???Write-Host?$pool_name${$pool_name$}中物理磁盘数量:$pool_pdco??write-host?$vd_name${$vd_name}使用物理磁盘数量:$vd_pdcoif?($pool_pdco?-eq?$vd_pdco?)??????{?????write-host?虚拟磁盘已经使用池中全部物理磁盘????????????}????????else????????????{?????????Write-Host?池中下列物理磁盘尚未被虚拟磁盘使用?????????$nosame?|ft?-AutoSize???????????????}代码结束-----------------------------------------------------------------------------------???对于上面的脚本也是存在问题?如果你在正确的使用下脚本的结果是正确的,????如果你试图用一个不存在的池以及虚拟磁盘让脚本进行判断,结果一定是错误的????正常情况下应如下图????借助此脚本你可以轻易的以对象的方式访问未被使用的物理磁盘以及已经使用的物理磁盘????如果你明白了上面脚本作用,那么为虚拟磁盘添加物理磁盘的必要条件你已经知道了????下面将实际演示使用Add-Physicaldisk?命令向名为ssd_vd的虚拟磁盘添加物理磁盘????本次演示将全部池中未使用的物理磁盘添加到虚拟磁盘中????在本次演示中使用上面提供的脚本中的部分变量进行操作????(如果你只是添加单一物理磁盘,也可
文档评论(0)