Josh,

Thanks for your reply, and I will revert should I have any questions along
the way.

Regards,
CS

On Thu, 13 Aug 2020, 15:11 Josh Thompson, <[email protected]> wrote:

> VCL uses SSH to log in to provisioned VMs to control them, both for Linux
> and
> Windows.  We use Cygwin on Windows to provide sshd.  Instructions on
> setting
> that up on your Windows VM before capturing it can be found here:
>
> https://cwiki.apache.org/confluence/display/VCL/
> Install+and+Configure+Cygwin+SSHD
>
> VCL does require all VMs provisioned by it to have 2 network interfaces,
> each
> with their own address.  One is used for VCL to manage the VM (private);
> the
> other is used for users to connect to it (public).  You'll need DHCP
> configured to provide IP addresses to the private network and configured
> so
> that each VM always gets the same address.  Once you have created computer
> entries for your VMs under Manage->"Manage Computers"->"Edit Computer
> Profiles", you can select a set of computers and then "Actions for
> selected
> computers"->"Generate Private dhcpd Data" to help generate the data needed
> for
> dhcpd.conf.
>
> Josh
>
> On Wednesday, August 12, 2020 5:37:37 PM EDT Scania 2019 wrote:
> > Hi Josh,
> >
> > I have installed VCL in a single ESXi server, and installed a Windows
> > Server 2012 VM for use to capture a base image. I'm facing an issue when
> I
> > try to capture the base image with error that the IP I have specified
> does
> > not have port 22 and 24 open for SSH.
> >
> > I noticed the Win2k12 VM I want to capture feom does not have IP
> addresses
> > on both NICs. Do I have to add the private IP manually?
> >
> > I'm also not certain with regards to SSH in the Windows server, as well
> as
> > the auth method that the management node will use to connect on to it.
> >
> > Please clarify these for me.
> >
> > Regards,
> > CS
> >
> > On Fri, 1 May 2020, 19:21 Scania 2019, <[email protected]> wrote:
> > > Hi Josh,
> > >
> > > Thanks for getting back to me, as well as for the installation
> > > instructions.
> > >
> > > I will get follow up with questions if I happen to get stuck.
> > >
> > > Regards,
> > > SC
> > >
> > > On Fri, 1 May 2020, 16:10 Josh Thompson, <[email protected]>
> wrote:
> > >> -----BEGIN PGP SIGNED MESSAGE-----
> > >> Hash: SHA1
> > >>
> > >> Hi SC,
> > >>
> > >> This doesn't cover all of the exact details, but it should be a good
> > >> start.
> > >> Please follow up with any questions about the details of specific
> steps,
> > >> and
> > >> we can help you through those.  We also have an IRC channel on
> Freenode -
> > >> #asfvcl - you can join to get help as you work through the
> installation
> > >> (if
> > >> during business hours EST time).  I'm assuming you're going to use NAT
> > >> for
> > >> users to connect to the 2 compute VMs.  I'm a little fuzzy on some
> > >> details of
> > >> ESXi.  So, I might use some terminology wrong in those parts.
> > >>
> > >> * set up 3 vswitches on the ESXi host
> > >>
> > >>   * one that is generally referred to as the "private" network (how
> VCL
> > >>
> > >> manages VMs) - plan on using 192.168.1.0/24 as the IP space for this
> one
> > >>
> > >>     * create a port group named "private" on this vswitch
> > >>
> > >>   * one that is generally referred to as the "NAT" network - plan on
> > >>
> > >> using
> > >> 10.0.0.0/24 as the IP space for this one
> > >>
> > >>     * create a port group named "nat" on this vswitch
> > >>
> > >>   * one that is generally referred to as the "public" network - this
> one
> > >>
> > >> will
> > >> need to be connected to a NIC on the ESXi host - this will use
> whatever
> > >> public
> > >> IP space you have available. I'll use YOURPUBIP in this guide
> > >>
> > >>     * create a port group named "public" on this vswitch
> > >>
> > >> * create a datastore (network or local) on the ESXi host where the
> disk
> > >> files
> > >> for the VMs will be located named "vcldatastore"
> > >> * manually create a VM on ESXi installed with CentOS 7 with the latest
> > >> updates
> > >> (CentOS 8 is not yet supported for the management node)
> > >>
> > >>   * this VM will need to have 3 NICs, one on each network, use
> > >>
> > >> 192.168.1.10
> > >> for the private IP, 10.0.0.10 for the NAT IP, and give it a public IP
> > >> (YOURPUBIP)
> > >>
> > >>   * for NAT management, I think root on the management node needs to
> be
> > >>
> > >> able
> > >> to ssh to itself without a password (using identity keys). So, this
> will
> > >> need
> > >> to be configured as well.
> > >> * configure your ESXi host to have a NIC on the private network with
> an
> > >> IP of
> > >> 192.168.1.11 (I'm assuming it already has a NIC on the public network
> > >> that you
> > >> are using to manage it)
> > >> * configure the ESXi host so that you can ssh from the management
> node to
> > >> the
> > >> ESXi host using identity keys (look here https://vcl.apache.org/docs/
> > >> vmwareconfiguration)
> > >> * download and validate the VCL installation script on the management
> > >> node
> > >> (http://vcl.apache.org/docs/VCL251InstallGuide.html)
> > >> * run the installation script
> > >>
> > >>   * give a password for the admin user
> > >>   * specify a time zone
> > >>   * select the NIC with IP 192.168.1.10 for the private network
> > >>   * select the NIC with IP 10.0.0.10 for the public network (yes, this
> > >>
> > >> will be
> > >> NAT even though it says public)
> > >>
> > >>   * install dhcpd
> > >>   * type 'YES' for the license agreement
> > >>
> > >> * go to https://YOURPUBIP/vcl/
> > >> * login with admin and the password you entered in the installation
> > >> script
> > >> * go to Manage->Virtual Hosts->VM Host Profiles
> > >>
> > >>   * select "VMware ESXi - local storage" -> Configure Profile
> > >>   * click the value next to "Virtual Disk Path" and change it to
> > >>
> > >> "vcldatastore" (these values get saved just by clicking off of them)
> > >>
> > >>   * click the value next to "VM Working Directory Path" and change it
> to
> > >>
> > >> "vcldatastore"
> > >>
> > >>   * click the value next to "VM Network 0" and change it to "private"
> > >>   * click the value next to "VM Network 1" and change it to "nat"
> > >>
> > >> * go to Manage->Management Nodes
> > >> * click Submit for "Edit Management Node Profiles"
> > >> * click Edit for localhost
> > >>
> > >>   * check the box for "Use as NAT Host"
> > >>   * NAT Public IP Address: YOURPUBIP
> > >>   * NAT Internal IP Address: 10.0.0.10
> > >>   * click Save Changes
> > >>
> > >> * go to Manage->Manage Computers
> > >> * click Submit for "Edit Computer Profiles"
> > >> * click Add New Computer
> > >>
> > >>   * hostname: vmhost1
> > >>   * public IP: 1.1.1.1 (doesn't matter what you enter as long as it
> is a
> > >>
> > >> valid
> > >> IP)
> > >>
> > >>   * private IP: 192.168.1.11
> > >>   * state: vmhostinuse
> > >>   * VM Host Profile: "VMware ESXi - local storage"
> > >>   * RAM: whatever your host has
> > >>   * Cores: whatever your host has
> > >>   * Processor: enter something, but it's unused
> > >>   * Network: whatever your host has
> > >>   * click Add Computer
> > >>   * select "allComputer" then <-Add
> > >>   * click Close
> > >>
> > >> * click Add new Computer
> > >>
> > >>   * change "Single Computer" to "Multiple Computers" at the top
> > >>   * Name: vm%
> > >>   * Start: 1
> > >>   * End: 2
> > >>   * Type: Virtual Machine
> > >>   * Start Public IP Address: 10.0.0.100
> > >>   * End Public IP Address: 10.0.0.101
> > >>   * Start Private IP Address: 192.168.1.100
> > >>   * End Private IP Address: 192.168.1.101
> > >>   * Start MAC Address: 00:50:56:00:00:01
> > >>   * Provisioning Engine: VMware
> > >>   * RAM: some value in MB, this will be the max value an image
> deployed
> > >>
> > >> to
> > >> this VM could have, the actual RAM configured for VMs deployed in this
> > >> slot is
> > >> set on each image
> > >>
> > >>   * Cores: similar information as RAM
> > >>   * Processor Speed: this is kind of an old leftover item from when
> VCL
> > >>
> > >> just
> > >> did bare metal provisioning. Now, it's just used in ranking the VMs
> that
> > >> could
> > >> be used to fulfill a reservation.  Just enter something like 3000.
> > >>
> > >>   * Network: same that you entered for the host
> > >>   * Connect Using NAT: checked
> > >>   * Nat Host: localhost
> > >>   * click Add Computers
> > >>   * select "All VM Computers" then <-Add
> > >>   * click Close
> > >>
> > >> Now, you need to create your first base image.  You'll need to
> manually
> > >> install Windows or Linux (CentOS 7 or Ubuntu 16 or 18) on a VM on the
> > >> ESXi
> > >> host.  When you create the VM shell, give it 2 NICs, one on private
> with
> > >> mac
> > >> address 00:50:56:00:00:01 and one on NAT with 00:50:56:00:00:02.  You
> may
> > >> actually want to give it a 3rd NIC on the public network since NAT
> won't
> > >> have
> > >> been fully set up on the management node yet so that it can get to
> > >> outside
> > >> resources.  Remove this NIC before capturing the VM.  Use the
> > >> documentation
> > >> here:  http://vcl.apache.org/docs/baseimagecreation
> > >>
> > >> After the image is captured, ensure it is added to the allVMimages
> image
> > >> group.  Do this under Manage->Manage Images->Edit Grouping &
> Mapping.  In
> > >> the
> > >> "Group By Image" tab (opened by default after you have an image),
> select
> > >> the
> > >> image, click Get Groups, then select "allVMimages" and click <-Add.
> > >>
> > >> If everything went correctly, you should now be able to go to
> > >> Reservations,
> > >> click New Reservation, and reserve the image.
> > >>
> > >> Follow up with questions as you go through the process.
> > >>
> > >> Josh
> > >>
> > >> On Thursday, April 30, 2020 1:37:38 PM EDT Scania 2019 wrote:
> > >> > Good day,
> > >> >
> > >> > I have an urgent deployment I need to make as follows:
> > >> >
> > >> > I have one ESXI host, and in it I would like to install one vm that
> > >> > runs
> > >> > the web portal, database, and management node.
> > >> >
> > >> > Alongside this, in the same host I would like to setup two VMs,
> which
> > >>
> > >> will
> > >>
> > >> > be the compute nodes.
> > >> >
> > >> > I'm therefore requesting a clear step by step how-to, with the
> > >>
> > >> assumption
> > >>
> > >> > that I know nothing. Hopefully this time I won't give up on setting
> up
> > >>
> > >> VCL
> > >>
> > >> > as I believe it to be a great product. Only the documentation is not
> > >>
> > >> clear
> > >>
> > >> > and in some crucial parts assumes we already have the technical
> > >>
> > >> knowledge.
> > >>
> > >> > Thank you in advance for your help.
> > >> >
> > >> > Regards,
> > >> > SC
> > >>
> > >> - --
> > >> - -------------------------------
> > >> Josh Thompson
> > >> Systems Programmer
> > >> Virtual Computing Lab (VCL)
> > >> North Carolina State University
> > >> my GPG/PGP key can be found at www.keyserver.net
> > >>
> > >> All electronic mail messages in connection with State business which
> > >> are sent to or received by this account are subject to the NC Public
> > >> Records Law and may be disclosed to third parties.
> > >> -----BEGIN PGP SIGNATURE-----
> > >>
> > >> iF0EARECAB0WIQRMIdRtWXideTZDK31X8tBw1209AwUCXqwtuAAKCRBX8tBw1209
> > >> A6MuAJ9JuQBlaLJkJnvqdbSxG/f0CKM2xgCfQbDTHK8+UhnO9gGOWr7Z2PIrew0=
> > >> =ZWwH
> > >> -----END PGP SIGNATURE-----
> --
> -------------------------------
> Josh Thompson
> Systems Programmer
> Virtual Computing Lab (VCL)
> North Carolina State University
>
> [email protected]
> 919-515-5323
>
> my GPG/PGP key can be found on pool.sks-keyservers.net
>
> All electronic mail messages in connection with State business which
> are sent to or received by this account are subject to the NC Public
> Records Law and may be disclosed to third parties.

Reply via email to