You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: FAQ.md
-1
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,6 @@
18
18
4. Create a set of back-end IPs to be
19
19
20
20
### Additional Documentation ###
21
-
*Answers to these questions are coming soon. All Create, Read, Update, and Delete (CRUD) operations for network policy will be done through the Network Controller using PowerShell wrappers for the actual REST API.*
Copy file name to clipboardexpand all lines: README.md
+3-28
Original file line number
Diff line number
Diff line change
@@ -10,39 +10,14 @@ The first step in any SDN Deployment involves planning and working with a networ
10
10
## SDN Fabric Deployment Options
11
11
The Windows Server 2016 (WS2016) SDN Stack consists of several new services and roles, not least of which is the Network Controller. The first step in the deployment is choosing the method by which you will install and configure the Network Controller. This can be done in a number of ways:
12
12
* System Center Virtual Machine Manager (SCVMM) 'VMMExpress' PowerShell scripts
13
-
***(recommended)** 'SDNExpress' PowerShell scripts with DSC configuration
13
+
***(recommended)** 'SDNExpress' PowerShell module and script.
14
14
* SCVMM Console (GUI) Configuration and Service Template Deployment
15
15
16
16
### SDNExpress
17
-
The SDNExpress scripts will deploy the entire SDN Fabric including Network Controller, Software Load Balancer, and Gateway. The script will use a configuration file as input which defines the IP subnet prefixes, VLANs, credentials, Hyper-V Host servers, and BGP Peering info required by the SDN Fabric. At a minimum, a user will need to download the SDNExpress scripts to a host from which deployment will occur. The directory containing the SDNExpress scripts will need to have Read/Write permissions open for all hosts to be used in the deployment. The FabricConfig.psd1 configuration file will need to be customized for your environment and will be used by the SDNExpress.ps1 script to setup the SDN fabric resources. After the fabric resources are setup, the SDNExpressTenant.ps1 script can be run to create a sample, single-tenant, two-tier application (Web and Database) which uses default ACLs and two virtual subnets.
18
17
19
-
=======
20
-
The SDNExpress folder contains six folders:
18
+
**IMPORTANT: SDN Express has undergone many changes and improvements in the latest release! If you have used SDN Express before, be sure to update your config files to use the new format. If you are new to SDN express, then just download SDN Express to a local folder on one of your SDN hosts (Windows Server 2016 or 2019) and run ./SDNExpress.ps1 for an interactive UI to help define your configuration and deploy!
21
19
22
-
***AgentConf**
23
-
24
-
The AgentConf folder holds fresh copies of OVSDB schemas used by the SDN Host Agent on each Windows Server 2016 Hyper-V host to program network policy.
25
-
26
-
***TenantApps**
27
-
28
-
The TenantApps folder contains sample configuration for a two-tier application (Web and Database) deployment.
29
-
30
-
***Tools**
31
-
32
-
The Tools folder is a place you can put any files that you want to automatically copied to your hosts and virtual machines.
33
-
34
-
***Certs**
35
-
36
-
This is a temporary location for certificates created during deployment.
37
-
38
-
***Images**
39
-
40
-
This is where you copy your operating system VHDX files.
41
-
42
-
43
-
***Scripts**
44
-
45
-
The scripts folder contains PowerShell and Desired State Configuration (DSC) scripts used to configure both fabric and tenant resources in a sample SDN deployment.
20
+
The SDNExpress scripts will deploy the entire SDN Fabric including Network Controller, Software Load Balancer, and Gateway. The script will use a configuration file as input which defines the IP subnet prefixes, VLANs, credentials, Hyper-V Host servers, and BGP Peering info required by the SDN Fabric. At a minimum, a user will need to download the SDNExpress scripts to a host from which deployment will occur. The FabricConfig.psd1 configuration file will need to be customized for your environment and will be used by the SDNExpress.ps1 script to setup the SDN fabric resources. After the fabric resources are setup, refer to the [SDN topics on docs.microsoft.com](https://docs.microsoft.com/en-us/windows-server/networking/sdn/software-defined-networking) for usage of the netowrk controller powershell cmdlets, or if this is part of a Hyper-converged deployment try out the preview of the [Windows Admin Center](https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver) for management of your SDN deployment.
46
21
47
22
### VMMExpress
48
23
The VMMExpress scripts will deploy the entire SDN Fabric (similar to SDNExpress) using SCVMM PowerShell. This deployment option requires that you have SCVMM installed in your environment and have added the Hyper-V hosts as managed servers through the VMM Console. Once you deploy SDN using this script, the complete stack is manageable by VMM UI just as it would be in case you had deployed SDN using VMM UI wizards! So use this script if you want to leverage best of both worlds – SDN Express like agility for deployment and rich management capability using VMM UI afterwards.
Copy file name to clipboardexpand all lines: SDNExpress/Tools/SDNExplorer/README.txt
+1-1
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
Copy CertHelpers.psm1, NetworkControllerRESTWrappers.psm1, NetworkControllerWorkloadHelpers.psm1 and SDNExploree.ps1 to local folder.
1
+
Copy CertHelpers.psm1, NetworkControllerRESTWrappers.psm1, NetworkControllerWorkloadHelpers.psm1 and SDNExplorer.ps1 to local folder.
2
2
From same folder run SDNExplorer.ps1 with below parameters:-
3
3
NCIP - pass either network controller rest ip address or network controller restname. Make sure you pass same restname as of mentioned in rest certificate.
4
4
NCCredential - Optionally, pass System.Management.Automation.PSCredential if network controller is configured with Kerberos authentication.
Copy file name to clipboardexpand all lines: SDNExpress/certs/Leave this folder empty. SDNExpress will temporarily place certificates into this folder.txt
0 commit comments