Hello, If you want an environment as close to production as possible, having one single node is not enough. Plus, there will be operations that you won't be able to do, like live-migration / cold migration, as there is no other compute node.
At a minimum, you should have 3 nodes (1 OpenStack controller + 2 compute nodes). The OpenStack Controller will have to be a Linux-type OS and for its setup, you can use RDO / Fuel. Or, if it's just for testing, devstack could also work. As for the compute nodes, I suggest upgrading to at least Windows / Hyper-V Server 2012 R2, even even the newly released Windows / Hyper-V Server 2016, as a lot of great features were added in the later versions of Hyper-V. Keep in mind that Hyper-V Server is FREE, and you can download it from here: [1]. Another thing that you should have, is an Active Directory, and have your Hyper-V nodes joined in that AD; this will allow you to perform live-migration. For AD, you will need a Windows Server. You can simply enable it. In order to use your Hyper-V compute nodes in your environment, I suggest using this installer: [2] As for networking, my first recommendation would be to use Windows OVS [3]. If not, there's neutron-hyperv-agent, which can do the port binding, but it can only bind flat / vlan networks. Also, you will need to install the "hyperv" mechanism_driver. See this for more details [4]. But, for a simple, quick one-node deployment, you can try v-magine. [5] As far as images go, don't forget to sysprep your images with cloud-init for Linux-type VMs and cloudbase-init for Windows VMs [6]. You can find some already sysprepped Windows Server 2012 R2 images here: [7] Since your interest is Security, I'd suggest you look into Shielded VMs [8]. It is a new features that came out with Windows Server 2016, which basically means highly secure VMs, which can't be accessed in any way without the proper credentials, even if the Hyper-V host is compromised. For more information about all sorts of OpenStack + Hyper-V information, you can check the plethora of articles on this blog: [9] [1] https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2016 [2] https://cloudbase.it/openstack-hyperv-driver/ [3] https://cloudbase.it/openvswitch/ [4] https://cloudbase.it/neutron-hyper-v-plugin/ [5] https://cloudbase.it/v-magine/ [6] https://cloudbase.it/cloudbase-init/ [7] https://cloudbase.it/windows-cloud-images/ [8] https://cloudbase.it/hyperv-shielded-vms-part-1/ [9] https://cloudbase.it/blog/ Best regards, Claudiu Belu ________________________________________ From: Björn Stübe [[email protected]] Sent: Wednesday, November 30, 2016 11:14 AM To: [email protected] Subject: [Openstack] Implementation OpenStack Hey Community, I want to implement an OpenStack infrastructure to make a security audit for study purposes. The environment should be close to a productive environment. In my university, I'm able to use an server with Windows Server 2012 and Hyper-V installed. Is this a hardware environment which is usable for me? Do you have other tipps to implement such an environment for my purposes? Best regards, Björn _______________________________________________ Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Post to : [email protected] Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack _______________________________________________ Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Post to : [email protected] Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
