Created
August 5, 2020 18:19
-
-
Save jpomfret/e50890d450119f9493acf4e94d80aa24 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$labname = 'FailOverLab1' | |
New-LabDefinition -Name $labname -DefaultVirtualizationEngine HyperV -VmPath C:\AutomatedLab-VMs\VMs | |
Add-LabDomainDefinition -Name pomfret.com -AdminUser Install -AdminPassword Somepass1 | |
Set-LabInstallationCredential -Username Install -Password Somepass1 | |
Add-LabVirtualNetworkDefinition -Name $labname -AddressSpace 192.168.50.0/24 | |
$PSDefaultParameterValues = @{ | |
'Add-LabMachineDefinition:OperatingSystem' = 'Windows Server 2019 Datacenter (Desktop Experience)' | |
'Add-LabMachineDefinition:Network' = $labname | |
'Add-LabMachineDefinition:DomainName' = 'pomfret.com' | |
'Add-LabMachineDefinition:Memory' = 1GB | |
} | |
Add-LabMachineDefinition -Name foDC1 -Roles RootDC | |
# Integrate an iSCSI Target into your machines | |
$storageRole = Get-LabMachineRoleDefinition -Role FailoverStorage -Properties @{LunDrive = 'D'; SqlDrive = 'E' } | |
Add-LabDiskDefinition -Name LunDrive -DiskSizeInGb 26 | |
Add-LabDiskDefinition -Name SqlDrive -DiskSizeInGb 10 | |
Add-LabMachineDefinition -Name foCLS1 -Roles $storageRole -DiskName LunDrive, SqlDrive | |
# create a cluster role | |
$cluster1 = Get-LabMachineRoleDefinition -Role FailoverNode -Properties @{ ClusterName = 'Clu1'; ClusterIp = '192.168.50.111' } | |
# add two nodes for the cluster | |
Add-LabMachineDefinition -name foCLN1 -Roles $cluster1 | |
Add-LabMachineDefinition -name foCLN2 -Roles $cluster1 | |
Install-Lab | |
Show-LabDeploymentSummary |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment