> Mike has already mentioned some of these items, but I'll list them all out
> together to make it easier to check.
>
> - -put "No Apps(Linux)" in the allVMimages group

It belong to allVMImages (and nothing else)

> - -create a new computer group named "All VMs"
> - -map the allVMimages image group to the "All VMs" computer group

"allVMImags" maps to "AllVMs" and nothing else.

> - -put vm-spawn-1 and any other VMs you've created in the "All VMs" computer
> group

vm-spawn-1 and vm-base10-v1 are grouped to AllVMs
vmnode2.local (my ESXi host) is mapped to "allComputers" (and nothing else).

> - -add "All VMs" to the VCL node on the privilege tree with the available
> attribute

Completed this one.

> - -map the AllManagementNodes management node group to the "All VMs" computer
> group

allManagementNodes is mapped to "AllVMs" and nothing else.

> - -make sure the computer specs for vm-spawn-1 are greater than or equal to 
> the
> image specs for "No Apps(Linux)"

They are equal.

> - -make sure vm-spawn-1 is in the available state

Yes.

> - -make sure vm-spawn-1 is assigned to ESXi host in the Virtual Hosts part of
> the site

Yes.

> - -make sure vcld is running on your management node and is regularly checking
> in to the database
Yes.

> - -make sure your management node is in the AllManagementNodes group

Yes.

> - -make sure the schedule associated with vm-spawn-1 is available during the
> time you've selected for your reservation (if you haven't messed with your
> schedules, this shouldn't be an issue)

Did not mess with this. I think it's 24x7.

And now when I select "No Apps (Linux)" it says "Estimated Load Time <
5 Minutes".

Thanks Mike, Josh, List.

I see "My Reservation" eventually failed. It is a progress.

Thanks

>
> I think I covered everything.  Let us know what you find.
>
> Josh
>
> On Wednesday June 09, 2010, Waldron, Michael H wrote:
>> Nothing obvious is jumping out at me here. I'm running out of ideas,
>>  perhaps someone else can chime in.
>>
>> The only other thing I can think of is to verify that your virtual machines
>>  are in the 'available' state.
>>
>> Mike Waldron
>> Systems Specialist
>> ITS Research Computing
>> University of North Carolina at Chapel Hill
>> CB #3420, ITS Manning, Rm 2509
>> 919-962-9778
>>
>>
>> -----Original Message-----
>> From: My LinuxHAList [mailto:mylinuxhal...@gmail.com]
>> Sent: Wednesday, June 09, 2010 9:41 AM
>> To: vcl-dev@incubator.apache.org
>> Subject: Re: showTimeTable function
>>
>> Thanks again Mike for helping with this.
>>
>> mysql> select resourcegroup.name,resourcetype.name,type,privnode.name
>> from resourcegroup,resourcetype,resourcepriv,privnode where
>> resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id
>> and privnodeid=privnode.id;;
>> +--------------------+----------------+-------------+-----------+
>>
>> | name               | name           | type        | name      |
>>
>> +--------------------+----------------+-------------+-----------+
>>
>> | allComputers       | computer       | available   | VCL       |
>> | allComputers       | computer       | administer  | VCL       |
>> | allComputers       | computer       | manageGroup | VCL       |
>> | allComputers       | computer       | available   | admin     |
>> | allComputers       | computer       | administer  | admin     |
>> | allComputers       | computer       | manageGroup | admin     |
>> | allComputers       | computer       | available   | newimages |
>> | allComputers       | computer       | administer  | newimages |
>> | allComputers       | computer       | manageGroup | newimages |
>> | newimages          | computer       | available   | VCL       |
>> | newimages          | computer       | administer  | VCL       |
>> | newimages          | computer       | manageGroup | VCL       |
>> | newimages          | computer       | available   | admin     |
>> | newimages          | computer       | administer  | admin     |
>> | newimages          | computer       | manageGroup | admin     |
>> | newimages          | computer       | available   | newimages |
>> | newimages          | computer       | administer  | newimages |
>> | newimages          | computer       | manageGroup | newimages |
>> | newvmimages        | computer       | available   | VCL       |
>> | newvmimages        | computer       | administer  | VCL       |
>> | newvmimages        | computer       | manageGroup | VCL       |
>> | newvmimages        | computer       | available   | admin     |
>> | newvmimages        | computer       | administer  | admin     |
>> | newvmimages        | computer       | manageGroup | admin     |
>> | newvmimages        | computer       | available   | newimages |
>> | newvmimages        | computer       | administer  | newimages |
>> | newvmimages        | computer       | manageGroup | newimages |
>> | allImages          | image          | available   | VCL       |
>> | allImages          | image          | administer  | VCL       |
>> | allImages          | image          | manageGroup | VCL       |
>> | allImages          | image          | available   | admin     |
>> | allImages          | image          | administer  | admin     |
>> | allImages          | image          | manageGroup | admin     |
>> | allImages          | image          | available   | newimages |
>> | allImages          | image          | administer  | newimages |
>> | allImages          | image          | manageGroup | newimages |
>> | allVMimages        | image          | available   | VCL       |
>> | allVMimages        | image          | administer  | VCL       |
>> | allVMimages        | image          | manageGroup | VCL       |
>> | allVMimages        | image          | available   | admin     |
>> | allVMimages        | image          | administer  | admin     |
>> | allVMimages        | image          | manageGroup | admin     |
>> | allVMimages        | image          | available   | newimages |
>> | allVMimages        | image          | administer  | newimages |
>> | allVMimages        | image          | manageGroup | newimages |
>> | allSchedules       | schedule       | available   | VCL       |
>> | allSchedules       | schedule       | administer  | VCL       |
>> | allSchedules       | schedule       | manageGroup | VCL       |
>> | allSchedules       | schedule       | available   | admin     |
>> | allSchedules       | schedule       | administer  | admin     |
>> | allSchedules       | schedule       | manageGroup | admin     |
>> | allSchedules       | schedule       | available   | newimages |
>> | allSchedules       | schedule       | administer  | newimages |
>> | allSchedules       | schedule       | manageGroup | newimages |
>> | allManagementNodes | managementnode | available   | VCL       |
>> | allManagementNodes | managementnode | administer  | VCL       |
>> | allManagementNodes | managementnode | manageGroup | VCL       |
>> | allManagementNodes | managementnode | available   | admin     |
>> | allManagementNodes | managementnode | administer  | admin     |
>> | allManagementNodes | managementnode | manageGroup | admin     |
>> | allManagementNodes | managementnode | available   | newimages |
>> | allManagementNodes | managementnode | administer  | newimages |
>> | allManagementNodes | managementnode | manageGroup | newimages |
>>
>> +--------------------+----------------+-------------+-----------+
>> 63 rows in set (0.00 sec)
>>
>>
>>
>> On Wed, Jun 9, 2010 at 8:53 AM, Waldron, Michael H
>>
>> <mwald...@email.unc.edu> wrote:
>> > I think the list is scrubbing attachments. That error message still
>> > sounds like the privileges aren't right yet.
>> >
>> > Run this query and paste the output into the email, it will list the
>> > privileges.
>> >
>> > select resourcegroup.name,resourcetype.name,type,privnode.name  from
>> > resourcegroup,resourcetype,resourcepriv,privnode where
>> > resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id and
>> > privnodeid=privnode.id;
>> >
>> > Mike Waldron
>> > Systems Specialist
>> > ITS Research Computing
>> > University of North Carolina at Chapel Hill
>> > CB #3420, ITS Manning, Rm 2509
>> > 919-962-9778
>> >
>> >
>> > -----Original Message-----
>> > From: My LinuxHAList [mailto:mylinuxhal...@gmail.com]
>> > Sent: Tuesday, June 08, 2010 4:52 PM
>> > To: vcl-dev@incubator.apache.org
>> > Subject: Re: showTimeTable function
>> >
>> > Hi Mike, List,
>> >
>> > On Tue, Jun 8, 2010 at 3:49 PM, Waldron, Michael H
>> >
>> > <mwald...@email.unc.edu> wrote:
>> >> Your privilege screen attachments didn't make it to the list.
>> >
>> > Ooops. Re-attached it. I made sure that things that can be added to
>> > the Resources are added and marked available, etc.
>> > Probably, the current setup is not clean; but it's the shot gun
>> > approach to ensure that all things are available.
>> >
>> >> Make sure for the Resources section on the Privileges screen that the
>> >> computer groups and the image groups are listed as available.
>> >>
>> >> You shouldn't have to fill in the currentimageid, preferredimageid,
>> >> nextimageid, imagerevisionid fields in the computer table.
>> >
>> > OK.
>> >
>> >> If you ever use "bare-metal" or "full blade" images in the future, as
>> >> opposed to vmware images, you'll want to separate your computer and
>> >> image group assignments. The reason being that "bare-metal" installs use
>> >> a different provisioning engine (xCAT), bare-metal images can't be
>> >> provisioned on vmware computers and vmware images can't be provisioned
>> >> on bare-metal servers. In your case it doesn't matter since you only
>> >> have vmware image. For example:
>> >> allComputers,newimages,allImages  used for bare-metal
>> >> allVMComputers, newvmimages, allVMImages  used for vmware
>> >
>> > Thanks again for the explanation. All these labels are now more
>> > meaningful to me now.
>> >
>> > I see. So, in a cleanly-separated. My vm-spawn-1 belongs to only
>> > newvmimages, allVMImages, allVMComputers.
>> > In an attempt to make this work, I just make a lot of things belonging
>> > to a whole lot of other things.
>> >
>> > I'm still at this point getting "Selection not currently available".
>> >
>> > How should I troubleshoot this further ?
>> >
>> >> Mike Waldron
>> >> Systems Specialist
>> >> ITS Research Computing
>> >> University of North Carolina at Chapel Hill
>> >> CB #3420, ITS Manning, Rm 2509
>> >> 919-962-9778
>> >>
>> >>
>> >> -----Original Message-----
>> >> From: My LinuxHAList [mailto:mylinuxhal...@gmail.com]
>> >> Sent: Tuesday, June 08, 2010 3:01 PM
>> >> To: vcl-dev@incubator.apache.org
>> >> Subject: Re: showTimeTable function
>> >>
>> >>> I don't know how the View Time Table plays into things, I've never
>> >>> looked at that before, mine is currently blank. Unless I'm not
>> >>> understanding the setup, you have to have as many computers defined as
>> >>> you want to have instances of your image running. For each computer you
>> >>> define you assign a unique mac address. To make a reservation for the
>> >>> image, there has to be an available computer for the reservation to run
>> >>> on. If you want to have 10 concurrent reservations, you have to have 10
>> >>> computers available.
>> >>>
>> >>> The image also must be assigned to an image group, and that image group
>> >>> has to be mapped to a computer group which contains the computers the
>> >>> image can run on. There is good explanation of this at the
>> >>> Documentation link on the VCL home page.
>> >>
>> >> Thanks. I've been trying to follow the documentation on the "Images
>> >> and Privileges" documentation.
>> >> The documentation did not mention about creation of each machine like
>> >> you described; now I understand that it's needed.
>> >>
>> >> I added "vm-spawn-1"; with Mac address, etc.
>> >>
>> >> Do you mean the following grouping, etc. I've got (I'm logged in as
>> >> user 'admin'):
>> >> 1) "No Apps (Linux) - image.id=10" belongs to {allImages,allVMImages}
>> >> 2) allImages belongs to {allComputers,newimages,newvmimages}
>> >> 3) allVMImages belongs to {allComputers,newimages,newvmimages}
>> >> 4) vmnode2.local (ESXi host) and vm-spawn-1 belong to
>> >> {allComputers,newimages,newvmimages}
>> >> 5) Attached are my Privileges screens.
>> >>
>> >> Do I need to set currentimageid, preferredimageid or nextimageid,
>> >> imagerevisionid for vm-spawn-1 ?
>> >>
>> >> I still can't get reservation on "No Apps (Linux)", when I select
>> >> "Now" it still says "Selection currently not available".
>> >>
>> >> Thanks
>> >>
>> >>
>> >>
>> >>
>> >> mysql> select * from computer;
>> >> +----+---------+---------+------------+------------+----------------+---
>> >>---------------+-------------+-----------------+------+------------+-----
>> >>------+---------+---------------+---------------+------------------+-----
>> >>--------------+-------------------+----------------+----------------+----
>> >>-------+---------+-------+-----------+----------+------+--------+------+-
>> >>-------+------+---------+----------+----------+
>> >>
>> >> | id | stateid | ownerid | platformid | scheduleid | currentimageid |
>> >>
>> >> preferredimageid | nextimageid | imagerevisionid | RAM  | procnumber |
>> >> procspeed | network | hostname      | IPaddress     | privateIPaddress
>> >>
>> >> | eth0macaddress    | eth1macaddress    | type           |
>> >>
>> >> provisioningid | drivetype | deleted | notes | lastcheck | location |
>> >> dsa  | dsapub | rsa  | rsapub | host | hostpub | vmhostid | vmtypeid |
>> >> +----+---------+---------+------------+------------+----------------+---
>> >>---------------+-------------+-----------------+------+------------+-----
>> >>------+---------+---------------+---------------+------------------+-----
>> >>--------------+-------------------+----------------+----------------+----
>> >>-------+---------+-------+-----------+----------+------+--------+------+-
>> >>-------+------+---------+----------+----------+
>> >>
>> >> |  1 |      20 |       1 |          1 |          1 |              4 |
>> >>
>> >>              0 |           0 |               0 | 4096 |          2 |
>> >>    3200 |     100 | vmnode2.local | 192.168.88.5  | NULL
>> >>
>> >> | NULL              | NULL              | blade          |
>> >>
>> >>  4 | hda       |       0 | NULL  | NULL      | NULL     | NULL | NULL
>> >>
>> >>  | NULL | NULL   | NULL | NULL    |     NULL |     NULL |
>> >> |
>> >> |  2 |       2 |       1 |          1 |          1 |              4 |
>> >>
>> >>              0 |           0 |               0 |  512 |          1 |
>> >>    1000 |     100 | vm-base10-v1  | 192.168.88.10 | NULL
>> >>
>> >> | NULL              | NULL              | virtualmachine |
>> >>
>> >>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>> >>
>> >>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
>> >> |
>> >> |  3 |       2 |       1 |          1 |          1 |              4 |
>> >>
>> >>              0 |           0 |               0 |  512 |          1 |
>> >>    1000 |     100 | vm-spawn-1    | 192.168.88.11 | NULL
>> >>
>> >> | 00:50:56:c0:00:08 | 00:50:56:c0:00:09 | virtualmachine |
>> >>
>> >>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>> >>
>> >>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
>> >>
>> >> +----+---------+---------+------------+------------+----------------+---
>> >>---------------+-------------+-----------------+------+------------+-----
>> >>------+---------+---------------+---------------+------------------+-----
>> >>--------------+-------------------+----------------+----------------+----
>> >>-------+---------+-------+-----------+----------+------+--------+------+-
>> >>-------+------+---------+----------+----------+
>> >>
>> >> mysql> select * from vmhost;
>> >> +----+------------+---------+-------------+-------------+-------------+
>> >>
>> >> | id | computerid | vmlimit | vmprofileid | vmkernalnic | vmwaredisk  |
>> >>
>> >> +----+------------+---------+-------------+-------------+-------------+
>> >>
>> >> |  1 |          1 |       5 |           6 | NULL        | networkdisk |
>> >>
>> >> +----+------------+---------+-------------+-------------+-------------+
>> >> 1 row in set (0.00 sec)
>> >>
>> >>> Mike Waldron
>> >>> Systems Specialist
>> >>> ITS Research Computing
>> >>> University of North Carolina at Chapel Hill
>> >>> CB #3420, ITS Manning, Rm 2509
>> >>> 919-962-9778
>> >>>
>> >>>
>> >>> -----Original Message-----
>> >>> From: My LinuxHAList [mailto:mylinuxhal...@gmail.com]
>> >>> Sent: Tuesday, June 08, 2010 12:15 PM
>> >>> To: vcl-dev@incubator.apache.org
>> >>> Subject: Re: showTimeTable function
>> >>>
>> >>> Hi Mike, List,
>> >>>
>> >>> Apparently, my understanding is still a bit off.
>> >>>
>> >>> Since I've captured the image successfully "No Apps (Linux)", name:
>> >>> vmwarelinux-base10-v1, with the appropriate files copied over to
>> >>> $DATASTORE/golden/vmwarelinux-base10-v1/
>> >>>
>> >>> I'm thinking that I'll be able to spawn as many "instance" of the "No
>> >>> Apps (Linux)" as I configure the ESXi to handle.
>> >>> That was the idea behind capturing an image right ?  How would I be
>> >>> able to achieve that ?
>> >>>
>> >>> I create another computer called "vm-tospawn", populate the mac
>> >>> addresses field and assign it to my only ESXi host.
>> >>> Nothing shows up on the "View Time Table". What are the fields that
>> >>> say "vm-tospawn" is associated with the "No Apps (Linux)" image I
>> >>> captured ? If I populate the mac address fields, if I spawn 2 version
>> >>> of it, wouldn't I cause conflicts on the Mac address ?
>> >>>
>> >>> I still need some guidance on how to go from successful image capture
>> >>> to launch multiple of them on ESXi host.
>> >>>
>> >>> What am I missing ?
>> >>>
>> >>> Thanks
>> >>>
>> >>>
>> >>> On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
>> >>>
>> >>> <mwald...@email.unc.edu> wrote:
>> >>>> The ESXi host won't directly run your image, you have to define
>> >>>> virtual machines and assign them to the ESXi host, which will then
>> >>>> spin these up to run the image.
>> >>>>
>> >>>> Basic steps:
>> >>>> - Click Manage Computers, Edit Computer Information, Submit
>> >>>> - Add
>> >>>> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select
>> >>>> 'virtual machine' under Type, VMWare provisioning engine, and
>> >>>> appropriate computer group. - Assign mac addresses for public and
>> >>>> private network interfaces of the virtual machine. - Update the
>> >>>> computer table in the database with this info for the virtual machine
>> >>>> and assign the values to the fields eth0macaddress, eth1macaddress. -
>> >>>> Click Virtual Hosts
>> >>>> - Select your ESXi host
>> >>>> - Click Configure Host
>> >>>> - Select the virtual machine(s) in the Unassigned VMs column and click
>> >>>> Add.
>> >>>>
>> >>>> Hopefully I didn't leave out any steps.
>> >>>>
>> >>>>
>> >>>> Mike Waldron
>> >>>> Systems Specialist
>> >>>> ITS Research Computing
>> >>>> University of North Carolina at Chapel Hill
>> >>>> CB #3420, ITS Manning, Rm 2509
>> >>>> 919-962-9778
>> >>>>
>> >>>>
>> >>>> -----Original Message-----
>> >>>> From: My LinuxHAList [mailto:mylinuxhal...@gmail.com]
>> >>>> Sent: Monday, June 07, 2010 11:54 PM
>> >>>> To: vcl-u...@incubator.apache.org; vcl-dev@incubator.apache.org
>> >>>> Cc: My LinuxHAList
>> >>>> Subject: showTimeTable function
>> >>>>
>> >>>> Hi,
>> >>>>
>> >>>> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
>> >>>> which was successfully captured (I think).
>> >>>> I tried to make Reservation using the "now" button, it says "Selection
>> >>>> currently not available"; then I clicked the "View Time Table", no
>> >>>> computers show up.
>> >>>>
>> >>>> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
>> >>>> ESXi host needs to be in.
>> >>>>
>> >>>> I'm assuming that my ESXi host is supposed to show up on I hit the
>> >>>> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
>> >>>> Is this true ?
>> >>>>
>> >>>> With ESXi host in the state of vmhostinuse, I don't think it will ever
>> >>>> show up, because the state.id=20.
>> >>>> Here are the code snippets:
>> >>>>                        if($computer_platformids[$id] != $platformid ||
>> >>>>                           ($computerData[$id]["stateid"] != 2 &&
>> >>>>                                $computerData[$id]["stateid"] != 3 &&
>> >>>>                                $computerData[$id]["stateid"] != 6 &&
>> >>>>                                $computerData[$id]["stateid"] != 8) ||
>> >>>>                           $computerData[$id]["ram"] <
>> >>>> $imageData[$imageid]["minram"] ||
>> >>>>                           $computerData[$id]["procnumber"] <
>> >>>> $imageData[$imageid]["minprocnumber"] ||
>> >>>>                           $computerData[$id]["procspeed"] <
>> >>>> $imageData[$imageid]["minprocspeed"] ||
>> >>>>                           $computerData[$id]["network"] <
>> >>>> $imageData[$imageid]["minnetwork"] ||
>> >>>>                           ! in_array($id, $mappedcomputers)) {
>> >>>>                                continue;
>> >>>>                        }
>> >>>>
>> >>>> I could have completely misunderstood what "View Time Table" should
>> >>>> show. I'm expecting the time tables to show ESXi host(s) that are able
>> >>>> to run "No Apps (Linux)".
>> >>>>
>> >>>> If I'm wrong, what is "View Time Table" designed to show ?
>> >>>>
>> >>>> Thanks
> - --
> - -------------------------------
> Josh Thompson
> Systems Programmer
> Advanced Computing | VCL Developer
> North Carolina State University
>
> josh_thomp...@ncsu.edu
> 919-515-5323
>
> my GPG/PGP key can be found at pgp.mit.edu
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.14 (GNU/Linux)
>
> iEYEARECAAYFAkwPqXkACgkQV/LQcNdtPQM88QCfVmVorflE/ORHW6G1nBgHiv32
> 9BwAn0R5F3omPkMf+SPyEUFuDaTARnrR
> =OOFd
> -----END PGP SIGNATURE-----
>

Reply via email to