> 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
>>
>

Reply via email to