微软超融合平台POC测试指南_第1页
微软超融合平台POC测试指南_第2页
微软超融合平台POC测试指南_第3页
微软超融合平台POC测试指南_第4页
微软超融合平台POC测试指南_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微软超融合存储Storage Direct快速概念验证指南适用对象本指南侧重于快速在客户环境实现Windows Server 2016新功能的概念验证所用,主要适用对象是需要在用户环境概念验证Storage Space Direct新功能的TSP,PFE或者集成商的人员。注意:本指南并不覆盖所有的在用户环境实际的验证场景,主要目的侧重于如何确保可以成功的实现Storage Direct功能,如何快速的部署超融合存储环境,如何实现Storage Space Direct的性能测试三个方面展开。本文主要包含的内容 HYPERLINK l _概念验证环境需求 概念验证环境需求 HYPERLINK l

2、 _准备工作 准备工作 HYPERLINK l _超融合架构部署和验证 超融合架构部署和验证 HYPERLINK l _性能测试工具和方法 性能测试工具和方法 HYPERLINK l _附录 附录概念验证环境需求超融合架构超融合架构简要说明,Windows Server存储服务通过具备RDMA能力的网络在物理节点间构建了一个低延迟的软件存储总线结构,连接和管理每台服务器上本地的物理磁盘系统;并在其上合并存储磁盘池,磁盘池下每个物理磁盘对于每个连接的物理节点都可见。在磁盘池上创建虚拟磁盘,每个物理节点的虚拟机环境部署在由虚拟磁盘构成集群共享卷上。不同于VMWare VSAN的对象型存储结构,在W

3、indows Server的超融合架构中,是在块存储级别实现的融合架构,每个虚拟磁盘如果可能会在每个物理磁盘创建以1GB为单位的Extend扩展。因此可以理解为每个虚拟磁盘物理存储都会跨越多个计算(存储)节点。硬件组件最小配置推荐配置服务器3台物理服务器(超融合节点)4台物理服务器(超融合节点)操作系统驱动器操作系统磁盘最小300GB用于用户VHD Native Boot的系统分区和VHD文件,可以为SSD或HDD,建议采用SSD带有RAID控制器制作的LUN用于操作系统磁盘磁盘最小300GB用户VHD Native Boot的系统分区和VHD文件,可以为SSD或HDD,建议SSD存储控制器

4、HBASAS/SATA/NVMe Controller*LSI 9300-8i 12Gb PCIE通用LSI 9207-8i 6Gb PCIE通用DELL HBA330/HBA330 mini(板载)针对DELL服务器HPE H240/H240ar(板载)针对HPE服务器存储空间磁盘驱动器4 磁盘配置 (2SSD+2HDD)HDD可以根据实际环境增加。4磁盘配置(NVMe SSD x2 + 2SATA/SAS SSD x2)SATA/SAS SSD可以根据实际环境增加。CPU支持 SLAT (至少Intel Xeon 5500 或者 i3/i5/i7 或者 AMD Opteron 6100)

5、HYPERLINK /wiki/contents/articles/1401.hyper-v-list-of-slat-capable-cpus-for-hosts.aspx /wiki/contents/articles/1401.hyper-v-list-of-slat-capable-cpus-for-hosts.aspxIntel Xeon E5-v3 或 v4内存32 GB RAM128 GB RAMUEFI/BIOS建议UEFIHyper-V Enabled (支持 SLAT)Hyper-V Enabled (支持SLAT)网卡双口10GbE * RDMA is needed fo

6、r productionChelsio T520-CR - iWARP RDMAMellanox ConnectX-3Pro - ROCE RDMA硬件认证 HYPERLINK /results.aspx?&chtext=&cstext=&csttext=&chbtext=&bCatID=1333&cpID=0&avc=79&ava=0&avq=0&OR=1&PGS=25&ready=0 Certified for Windows Server 2012 R2 HYPERLINK /results.aspx?&chtext=&cstext=&csttext=&chbtext=&bCatID=1

7、333&cpID=0&avc=79&ava=0&avq=0&OR=1&PGS=25&ready=0 Certified for Windows Server 2012 R2操作系统Requirements需求版本Windows Server 2016 Datacenter Edition. 为实现快速验证,会通过实现准备的VHDX引导作为部署Storage Space Direct概念验证的系统。安装方式*通过VHDX引导。是否加入域需要加入域,除非特别需要为了节省时间请准备好AD域虚拟机环境并导入概念验证的用户环境中。网络交换机端口数7+端口速度10Gb+802.1Q VLAN需要配置VLA

8、N(RDMA)PFC(ROCE RDMA)启用RDMA 为RoCE 模式则需要RFC支持(如Mellanox网卡)*注意:关于VHDX引导和如何自动加入AD域环境,请参考准备工作章节内容。测试中通过SET设置网络,通过设置VLAN和Trunk Port区分存储网络,和虚拟机及集群网络。如果有额外的物理网卡,可以根据实际需要调整。DHCP非必要公网连接非必要注意:硬件是否满足条件对于Storage Direct验证成功与否非常关键,因此请务必确认硬件尤其是存储符合需求后再参与S2D的测试,如果由于时间或者硬件条件等其他因素,或者用户不接受在虚拟化环境中进行测试,也可以考虑参考附录中的内容(仅限内

9、部测试使用)。准备工作验证物理磁盘总线类型如果可能,例如验证的用户环境有预安装的Windows Server 2012R2环境,建议在服务器通过PowerShell cmdlet,检查总线类型BusType是否为物理磁盘总线(SATA/SAS/NVMe), 而非RAID才可以加入到S2D的存储池中。Get-PhysicalDisk | sort CanPool,FriendlyName | ft FriendlyName,CanPool,BusType,MediaType例如:Get-PhysicalDisk | sort CanPool,FriendlyName | ft FriendlyN

10、ame,CanPool,BusType,MediaType FriendlyName CanPool BusType MediaType- - - -DELL PERC H710 False RAID UnspecifiedMsft Virtual Disk False File Backed Virtual UnspecifiedSEAGATE ST3600057SS True SAS HDDSEAGATE ST3600057SS True SAS HDDTOSHIBA MK2001GRZB True SAS SSDTOSHIBA MK2001GRZB True SAS SSD注意:实际经验

11、显示,很多用户环境采用的存储控制器带有HBA模式,有些直通卡的模式在没有将固件升级为IT Firmware时,Windows Server仍然无法正常识别其总线类型。准备测试的AD域环境非必须,不过为了加快概念验证的速度,可根据实际需要事先制作所需的AD域控制器虚拟机环境并对外提供DNS服务。准备VHDX Native Boot环境概念验证采用本地VHDX系统启动方式,因此需要制作用于启动的VHDX文件并通过BCDBoot工具设置系统分区的引导项进入实验环境。以下操作将分别针对用户测试环境已有操作系统和裸金属部署两种方式。现有系统添加测试引导项用户物理机环境已有Windows Server环境

12、并提供远程桌面或KVM/控制台登录等方式,可以直接在此会话登录操作(需要对每台实验服务器环境设置)请确保启动的VHDX驱动器为服务器本地服务器硬盘(通过本地BIOS或者UEFI可以正确识别和加载),例如本地对应的D盘准备用于实验的WS2016服务器介质,例如14393.0.160808-1702.RS1_RELEASE_SRVMEDIA_SERVER_VOL_X64FRE_EN-US.ISO将其拷贝到D:WSSCPOC下载 HYPERLINK /ostrich75/PrepareVHD /ostrich75/PrepareVHD 全部文件,拷贝到服务器测试目录,例如D:WSSCPOC,以管理员

13、启动PowerShell运行D:WSSCPOCPrepareVHD.ps1 -ImagePath ISO映像的路径 -VHDxPath 生成VHD启动文件路径 -COMPUTERNAME 测试主机名称示例: D:WSSCPOCPrepareVHD.ps1 -ImagePath D:WSSCPOC14393.0.160808-1702.RS1_RELEASE_SRVMEDIA_SERVER_VOL_X64FRE_EN-US.ISO -VHDxPath D:VHDBOOT -COMPUTERNAME WS2016RTM-HOST1 -VHDPartitionStyle GPT 注意:默认VHDX制

14、作完毕后物理主机会以重启,并以新制作的VHDX文件引导。测试主机名参数不指定会使用当前的主机名。如果需要测试的环境包含特殊驱动,可以通过-Driver 参数指定驱动路径进行加载。指定了UEFI引导设置GPT分区参数,如果是BIOS可以不设置这个参数,默认为MBR分区裸金属环境部署用户物理机环境为裸金属环境,最好在本地计算机制作用户启动的VHDX;通过带外或者USB引导系统引导后进行操作,建议Windows 10或Windows Server环境(PowerShell V4以上环境)准备用于实验的WS2016服务器介质,例如14393.0.160808-1702.RS1_RELEASE_SRVM

15、EDIA_SERVER_VOL_X64FRE_EN-US.ISO将其拷贝到本地D:WSSCPOC,下载 HYPERLINK /ostrich75/PrepareVHD /ostrich75/PrepareVHD 全部文件,拷贝到本地目录,例如D:WSSCPOC 以管理员启动PowerShell,运行D:WSSCPOCPrepareVHD.ps1 -ImagePath ISO映像路径 -VHDxPath 生成VHD启动文件路径 -COMPUTERNAME 测试主机名称 -Reboot $false示例: D:WSSCPOCPrepareVHD.ps1-ImagePath D:WSSCPOC143

16、93.0.160808-1702.RS1_RELEASE_SRVMEDIA_SERVER_VOL_X64FRE_EN-US.ISO -VHDxPath D:WSSCPOCVHDBoot -COMPUTERNAME WS2016RTM -reboot $false -VHDPartitionStyle GPT注意:这里默认会生成启动VHDX文件到VHDxPath路径中,并且不会重启本地系统。指定了GPT分区因此需要使用UEFI引导制作NTFS分区USB部署引导盘(可选)制作WINPE启动盘ISO文件或者WINPE USB盘,ISO文件用于带外管理挂在使用,如果是采用USB盘启动的方式,为了兼容U

17、EFI/BIOS,默认WINPE使用FAT32分区,无法直接将VHDX启动文件拷贝到USB WINPE盘中,因此建议额外准备一个NTFS分区的U盘拷贝VHDX,或者按照下述方式制作便携的带NTFS分区的WINPE USB盘并把VHDX启动文件拷贝至该分区。下载并安装UltroISO 试用版, HYPERLINK /ultraiso/download.htm /ultraiso/download.htm下载安装Windows ADK, HYPERLINK /en-us/windows/hardware/windows-assessment-deployment-kit /en-us/window

18、s/hardware/windows-assessment-deployment-kit添加测试需要的WINPE驱动和ISO映像文件,请参考 HYPERLINK /zh-cn/windows/hardware/commercialize/manufacture/desktop/winpe-add-drivers /zh-cn/windows/hardware/commercialize/manufacture/desktop/winpe-add-drivers 和 HYPERLINK /zh-cn/windows/hardware/commercialize/manufacture/deskt

19、op/winpe-create-a-boot-cd-dvd-iso-or-vhd /zh-cn/windows/hardware/commercialize/manufacture/desktop/winpe-create-a-boot-cd-dvd-iso-or-vhd 下载BaremetalWINPE-GPT.cmd, BaremetalWINPE-BMR.cmd WINPE初始化批处理脚本,拷贝到ISO映像 HYPERLINK /ostrich75/PrepareVHD/tree/AddDjoin /ostrich75/PrepareVHD/tree/AddDjoin在UltraISO中

20、挂在WINPE ISO镜像 例如d:WINPE_AMD64 插入USB盘(确保USB数据不再需要)并选择启动-写入硬盘映像(注意设置写入方式为USB-HDD+, 启动分区设置为高端隐藏),将BaremetalWINPE-GPT.cmd, BaremetalWINPE-BMR.cmd写入ISO文件。写入完成后,WINPE被写入到隐藏分区中,之后将USB盘识别并挂在的分区格式化为NTFS分区即可,将用于启动的VHDX文件拷贝至该分区。带外管理确保OOB可以访问VHD的共享路径 net use ShareServerShareVHD /user: 确认安装系统分区并放置VHD启动文件的硬盘,启动类型

21、建议采用UEFI 通过USB或者带外启动制作好的的WINPE环境,wpeinit完成后,在console界面直接输入封装在WINPE环境本地的脚本,BaremetalWINPE-GPT.cmd,如果是BIOS运行BaremetalWINPE-BMR.cmd,根据提示参数选择本地USB VHD或者网络VHD(OOB),根据需要选择启动和放置VHD文件的硬盘号(默认引导的硬盘,例如0),制作完成后重新启动VHD进入测试系统环境。注意对于PrepareVHD.ps1的客户化:如果需要将自动创建的VHD引导之后自动离线加入到事先创建的域环境,请使用 HYPERLINK /ostrich75/Prepa

22、reVHD/tree/AddDjoin /ostrich75/PrepareVHD/tree/AddDjoin版本的PrepareVHD.ps1,并且在创建过程中增加 -Djoin -Domainname 确认制作VHD的主机加入到此AD域,并且可以访问DC确认以该域管理员登录默认会创建DataCenter Edition,可以根据测试需要选择其他Edition,例如指定 ServerDataCenterCore为 -Edition ServerDataCenterCore默认通过无人值守应答文件创建默认管理员密码 User123,可以根据测试需要通过PrepareVHD.ps1的参数 -Ad

23、minPassword 考虑到实验环境,因此默认应答文件会关闭测试主机系统的本地防火墙另外,可以根据本脚本步骤创建用于测试的虚拟机环境,需要通过Usage参数为VHDX文件创建系统分区和BCD Store,设置参数为-Usage VirtualMachine及-reboot $false;另外默认虚拟机磁盘为MBR分区,因此创建虚拟机需要设置为一代虚拟机方式;创建二代虚拟机请指定参数-VHDPartitionStyle GPT。 如需修改其他配置参数,请参考 HYPERLINK /ostrich75/PrepareVHD/blob/master/README.md /ostrich75/Pre

24、pareVHD/blob/master/README.md超融合架构部署和验证导入或创建AD域虚拟机到管理节点如果事先制作了AD域虚拟机,则需要将其导入到现有环境中,建议在实际测试中用一台额外的管理网络可达的物理导入(如果利用当前环境,则可以选择一个物理节点通过VHD Native引导,以本地管理员登录后导入AD域虚拟机),注意分配给该虚拟机的虚拟网络(管理网络)所有物理节点均可以连接即可开始后面的步骤。如果没有事先制作直接导入的AD域虚拟机,则请根据实际测试需要创建相应的AD域,并确保所有通过VHD Native引导的物理机可以正常访问AD域控制器虚拟机的虚拟网络(管理网络)。注意:对于管理

25、网络,AD域控制器的虚拟机可以连接SET虚拟网络划分的VLAN,如果环境允许也可以连接额外的物理网卡(VLAN)。将所有物理主机加入域(可选)如果在制作时选择制作引导VHD自动离线加入域,则需要在每个测试节点完成如下操作加入测试域环境:$securePassword = | ConvertTo-SecureString -AsPlainText -Force$userName = administrator$domainCred = New-Object System.Management.Automation.PSCredential -ArgumentList $userName, $se

26、curePasswordAdd-Computer -DomainName Domain name -Credential $domainCredRestart-computer为物理主机添加角色以管理员登录其中一个节点,添加所有所需的测试角色并重启所有节点,$nodes = (, , )icm $nodes Install-WindowsFeature -Name Hyper-V, File-Services, Failover-Clustering, Data-Center-Bridging -IncludeManagementTools -Restart清除所有测试磁盘及分区信息$node

27、s = (, , )icm $nodes $pools = Get-StoragePool -IsPrimordial $False -ErrorVariable Err -ErrorAction SilentlyContinueif ($pools -ne $null) $pools| Set-StoragePool -IsReadOnly $False -ErrorVariable Err -ErrorAction SilentlyContinue $pools = Get-StoragePool -IsPrimordial $False -ErrorVariable Err -Error

28、Action SilentlyContinue $pools | Get-VirtualDisk | Remove-VirtualDisk -Confirm:$False $pools | Remove-StoragePool -Confirm:$False 验证测试物理磁盘信息icm -ComputerName $nodes Get-PhysicalDisk | ? $_.CanPool -eq $true | select FriendlyName,MediaType,BusType | sort -Descending mediatype | ft确认可以添加到Storage Pool中

29、的物理磁盘Bustype非RAID,MediaType至少2个以上SSD设置存储网卡存储网络配置需要在每个节点上进行配置,验证环境中需要根据实际的网卡类型和数量选择相应的配置方法,这里分为iWAR,ROCE和NON-RDMA三种参考情况。多张网卡将采用SET模式(Embedded Teaming)iWAR (Chelsio)New-VMSwitch -Name -NetAdapterName ,NIC name 2 -EnableEmbeddedTeaming $true AllowManagementOS $falseAdd-VMNetworkAdapter -SwitchName Inte

30、rnal-Switch -Name SMB_1 -managementOS Add-VMNetworkAdapter -SwitchName Internal-Switch -Name SMB_2 -managementOSSet-VMNetworkAdapterVlan -VMNetworkAdapterName SMB_1 -VlanId -Access -ManagementOS Set-VMNetworkAdapterVlan -VMNetworkAdapterName SMB_2 -VlanId -Access -ManagementOSDisable-NetAdapter vEth

31、ernet (SMB_1) Enable-NetAdapter vEthernet (SMB_1) Disable-NetAdapter vEthernet (SMB_2) Enable-NetAdapter vEthernet (SMB_2)Enable-NetAdapterRDMA vEthernet (SMB_1),vEthernet (SMB_2) 注意:如果只有一个网卡用于测试,可以不指定-EnableEmbeddedTeaming参数VLAN 参数对于部署iWARP环境是可选的设置两个vNIC的目的是可以充分使用到两个物理网络的带宽。RoCE (Mellanox)对于RoCE 则较

32、为需要配置为DCB配置PFC (级别流量控制)。# Configure PFC New-NetQosPolicy “SMB” NetDirectPortMatchCondition 445 PriorityValue8021Action 3Enable-NetQosFlowControl Priority 3Disable-NetQosFlowControl Priority 0,1,2,4,5,6,7Enable-NetAdapterQos InterfaceAlias “,New-NetQosTrafficClass “SMB” Priority 3 BandwidthPercentage

33、 30 Algorithm ETS# Enable SMB Direct Network RDMA New-VMSwitch -Name -NetAdapterName ,NIC name 2 -EnableEmbeddedTeaming $true AllowManagementOS $falseAdd-VMNetworkAdapter -SwitchName Internal-Switch -Name SMB_1 -managementOS Add-VMNetworkAdapter -SwitchName Internal-Switch -Name SMB_2 -managementOSS

34、et-VMNetworkAdapterVlan -VMNetworkAdapterName SMB_1 -VlanId -Access -ManagementOS Set-VMNetworkAdapterVlan -VMNetworkAdapterName SMB_2 -VlanId -Access -ManagementOSDisable-NetAdapter vEthernet (SMB_1) Enable-NetAdapter vEthernet (SMB_1) Disable-NetAdapter vEthernet (SMB_2) Enable-NetAdapter vEtherne

35、t (SMB_2)Enable-NetAdapterRDMA vEthernet (SMB_1),vEthernet (SMB_2) 非RDMA环境New-VMSwitch -Name -NetAdapterName ,NIC name 2 -EnableEmbeddedTeaming $true AllowManagementOS $falseAdd-VMNetworkAdapter -SwitchName Internal-Switch -Name SMB_1 -managementOS Add-VMNetworkAdapter -SwitchName Internal-Switch -N

36、ame SMB_2 -managementOSSet-VMNetworkAdapterVlan -VMNetworkAdapterName SMB_1 -VlanId -Access -ManagementOS Set-VMNetworkAdapterVlan -VMNetworkAdapterName SMB_2 -VlanId -Access -ManagementOSDisable-NetAdapter vEthernet (SMB_1) Enable-NetAdapter vEthernet (SMB_1) Disable-NetAdapter vEthernet (SMB_2) En

37、able-NetAdapter vEthernet (SMB_2)注意:如果只有一个网卡用于测试,可以不指定-EnableEmbeddedTeaming参数如果网卡支持RDMA功能,可以调整全局参数添加或者禁用。icm $nodes Set-Netoffloadglobalsetting -Networkdirect EnabledUpdate-Smbmultichannelconnection RDMA是微软SDS中特有的功能,建议在可能的情况下启用。VLAN 参数对于部署非RDMA网卡环境是可选的。设置两个vNIC的目的是可以充分使用到两个物理网络的带宽。检查集群测试报告,包括S2D,网络

38、和系统配置Test-Cluster -Node $nodes -Include Storage Spaces Direct,Inventory,Network,System Configuration注意:在生产环境中会为集群环境启用磁盘或者文件共享Witness,处于概念验证的考虑,这里没有进行设置,因此检测报告中相关的警告可以忽略。 创建集群$S2DCluster = New-Cluster -Name -Node $nodes -NoStorage -StaticAddress 启用S2D集群并创建Storage Pool注意:默认情况下Enable-ClusterS2D会创建Stora

39、ge Pool,如果某些情况导致无法自动创建,例如:SSD无法正确识别造成无法正确创建Journal磁盘用于Storage Pool的Cache磁盘。有两种方式解决:对于Storage Pool中没有别正确设置Usage属性为Journal的SSD,手工设置Usage属性Get-StoragePool S2D* | Get-PhysicalDisk | ? MediaType -eq SSD | Set-PhysicalDisk -Usage Journal选择在创建S2D集群时不自动创建Storage Pool,之后通过手工创建Enable-ClusterS2D -AutoConfig:$f

40、alse New-StoragePool -StorageSubSystemFriendlyName *Cluster* -FriendlyName S2D -ProvisioningTypeDefault Fixed -PhysicalDisk (Get-PhysicalDisk | ? CanPool -eq $true)Get-StoragePool S2D* | Get-PhysicalDisk | ? MediaType -eq SSD | Set-PhysicalDisk -Usage Journal Get-StoragePool S2D* | Get-PhysicalDisk

41、| ? MediaType -eq HDD | Set-PhysicalDisk -Usage AutoSelect Enable-ClusterS2D 所有节点在Storage Pool中创建虚拟磁盘和集群共享卷及ReFS文件系统Get-ClusterNode |% New-Volume -StoragePoolFriendlyName S2D* -FriendlyName $_ -FileSystem CSVFS_ReFS -Size -PhysicalDiskRedundancy 注意:根据实际环境设置虚拟共享卷的大小,为了考虑磁盘修复冗余,通常预留在整体物理磁盘大小中预留12块物理磁盘

42、大小用于修复。根据用户环境需求设置镜像列,默认设置为两路镜像,设置为2为三路镜像。默认情况使用SSD作为Cache Tier的Journal 磁盘,HDD作为容量磁盘。如果用户希望自己设置,可以通过如下方式创建New-StorageTier -StoragePoolFriendlyName S2D* -FriendlyName Capacity -MediaType HDD New-StorageTier -StoragePoolFriendlyName S2D* -FriendlyName Perfomance -MediaType SSDNew-Volume -StoragePoolFri

43、endlyName S2D* -FriendlyName Cap_PerVol01 -FileSystem CSVFS_ReFS -StorageTierfriendlyNames Capacity,Performance -StorageTierSizes 800GB,200GB 性能测试工具和方法对于S2D性能有很多方式和方法,通常可以在多台机器通过IO压力模拟工具FIO, IO Meter, SQLIO等对集群共享卷进行IO压力模拟测试。利用SQLIO压力测试工具的升级版DiskSpd HYPERLINK /Microsoft/diskspd /Microsoft/diskspd, 开源

44、项目VMFleet HYPERLINK /Microsoft/diskspd/tree/master/Frameworks/VMFleet /Microsoft/diskspd/tree/master/Frameworks/VMFleet 可以在Windows Server 2016超融合Storage Spaces Direct环境根据设置,提供快捷的方式在每个S2D的节点创建多个产生IO的测试虚拟机环境,并且可以通过VMFleet调度IO测试样本,监控和收集整体S2D的IOPS和吞吐量,延迟等信息。环境准备首先,根据之前的部署,在客户环境我们应该已经为每个节点建立了一个集群共享卷,大小根据

45、实际环境确定。接下来我们可以利用剩下的Storage Pool空间,创建用于保存脚本,工具,映像和测试结果的集群共享卷。注意FriendlyName需要设置为CollectNew-Volume -StoragePoolFriendlyName S2D* -FriendlyName collect -FileSystem CSVFS_ReFS -UseMaximumSize -PhysicalDiskRedundancy 1 下载Diskspd和VM Fleet,如果客户现场没有互联网,需要事先准备好。将VMFleet目录放置到用于测试的集群节点目录中,例如 测试节点的D:。在测试节点运行 .i

46、nstall-vmfleet.ps1 -source D:VMFleet 会将VMFleet测试使用的脚本拷贝到新创建的集群共享卷 C:ClusterStoragecollect Cotrol目录中,Controltools保留VM的测试工具例如我们用到的Diskspd,resutl保留VM测试结果。下载并将 DISKSPD.exe拷贝到C:ClusterStorageCollectControlTools.Invoke-WebRequest -Uri /DiskSpd-a-robust-storage-6cd2f223/file/152702/1/Diskspd-v2.0.17.zip -O

47、utFile d:Diskspd-v2.0.17.zipExpand-Archive D:Diskspd-v2.0.17.zipCopy-Item D:Diskspd-v2.0.17amd64frediskspd.exe C:ClusterStoragecollectcontroltools 准备压力测试虚拟机VHD文件,这里我们将直接用我们在Native Boot 部分试用的工具Prepare VHD用于生成VMFleet磁盘负载的Windows Server Core虚拟机模板。例如:D:VMBasePrepareVHDPrepareVHD.ps1 -ImagePath D:VMBasei

48、nstall.wim -VHDPartitionStyle GPT -VHDxPath D:VMs -Usage VirtualMachine -COMPUTERNAME WS16RTM8DCORE -Edition ServerDataCenterCore -size 42949672960 -AdminPassword User123 -reboot $false 注意: 建议密码在POC中不需要修改,或改为User123(默认) 由于创建的虚拟机模板还需要完成初始化创建,因此一定要把此VHD挂载到Hyper-V中,正常启动一次,关闭以后,删除虚拟机并保留VHD文件作为最终模板将VHD文件

49、拷贝到C:ClusterStorageCollect,例如:copy D:VMsWS16RTM8DCORE*.vhdx C:ClusterStoragecollectWS16RTM8DCORE.vhdx创建测试环境设置当前目录为C:ClusterStoragecollectcontro并创建测试VM,例如.create-vmfleet.ps1 -basevhd C:ClusterStoragecollectWS16RTM8DCORE.vhdx -vms 8 -adminpass User123 -connectpass User123 -connectuser infraadministrat

50、or -nodes $nodes 提示: -basevhd 设置拷贝的VHDX模板文件位置 -vms 设置每个物理节点创建的虚拟机数量 -adminpass 虚拟机模板中设置的密码 -connectpass -connectuser用于设置连接集群其他节点创建的域用户凭据 -nodes 中指定集群节点数组可以根据测试需要通过下面方式修改单台测试虚拟机的尺寸.set-vmfleet.ps1 -ProcessorCount 4 -MemoryStartupBytes 16GB -DynamicMemory $false提示:创建时间与主机性能,虚拟机大小以及数量都有关系,可能会持续3060分钟虚拟机VHDX模板会在创建之前转为fixed固定大小,因此如果单台虚拟机40G那么每台服务器创建10台,要求每个CSV的大小需求为至少400G,请注意

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论