Thanks Marcus, your process is helpful to me and I may test it out for my 
build.  In theory, shouldn't I be able to use a "template" that I've created 
and used in VMware and not have to build it out through CloudStack with ISO, 
etc.?

In your test steps, I don't understand why you have to add a 60GB root volume 
when creating the VM Instance - won't it just use the volume size/layout of the 
template VM?

What I'm really trying to figure out is why CloudStack is injecting the VM 
instance with 3 extra SCSI controllers and if this could be causing my VMs from 
failing to boot as expected.

My "production" template, that we use in a non-CloudStack VMware environment is 
not working.  Its built on VMware hardware 13 and LSILogic controller.  No 
matter what I set the template diskcontroller type to use (osdefault, lsilogic, 
lsisas1068) - the VM Instance doesn't find the system volume and only attempts 
to boot to the network.  What logs or entries in ACS can I look at to help 
isolate the issue?
  
Any thoughts?

Mike



 

-----Original Message-----
From: Marc-Andre Jutras <mar...@marcuspocus.com> 
Sent: Thursday, July 30, 2020 12:06 PM
To: users@cloudstack.apache.org
Subject: Re: Windows Template & Multiple SCSI Controllers

Hey Mike,


disk OSdefaut: it will use IDE if i'm right...

2 nics: are your seeing these 2 nic in cloudstack too ?


Template: I've build up my Windows 10 template directly in cloudstack...

My steps:

  - upload a Win10 ISO on Cloudstack

  - create a new VM with your ISO ( 1 gb ram, 1 nic, 1 vcpu, 30gb disk )

  - install the latest vmware-tools and cloudbase-init ( 
https://cloudbase-init.readthedocs.io/en/latest/intro.html#download )

  - do a sysprep... shutdown your vm...

  - create a snapshot / template of your disk in cloudstack

  - when done, in cloudstack, modify your template settings and add:

   - - keyboard : us

   - - nicAdapter : Vmxnet3

   - - rootDiskController : lsisas1068


Then, Test !! try to start a vm from your template, set the root disk to 
60 Gb and 2 vcpu, 4 gb ram... keep us updated with your results ;)


Recommended global settings:

  - Vmware.create.full.clone : true

  - Vmware.create.base.shapshot : true

  - vmware.root.disk.controller: lsisas1068

  - vmware.systemvm.nic.device.type: vmxnet3


Marcus

On 2020-07-29 1:53 PM, Corey, Mike wrote:
> Thanks Marc & Thomas for your responses.
>
> Setting from "lsilogic" to "osdefault" got my one Windows10 Template to load 
> to OS as expected - it literally is just a vanilla installation of Windows 10 
> with sysprep.  However, it now has two NICs configured for it.  (Again, is 
> this normal behavior?)
>
> Its still not clear as to why the additional SCSI adapters are added to the 
> deployed instance.  Now I'm having the second NIC added.
>
> Marc - for your Windows Templates/Images - did you use any imaging 
> preparation tools like MDT or other that customizes settings/preferences/apps 
> as the OS starts for the first time?  If so, any issues with the system 
> partition loading as expecting during your initial experience?
>
> Thanks!
>
> Mike
>
>
>
>
>
> -----Original Message-----
> From: Thomas Joseph <thomas.jo...@gmail.com>
> Sent: Tuesday, July 28, 2020 9:56 PM
> To: users@cloudstack.apache.org
> Subject: Re: Windows Template & Multiple SCSI Controllers
>
> To add few more troubleshooting tips:
> 1. In template/VM settings tab, add entries for  Vnic (vmxnet3) and root &
> data disk controllers (osdefault) from the dropdown menu.
> 2. You would need to have vmtools in the template.
>
> Regards
> Thomas
>
> On Wed, 29 Jul 2020, 6:50 am Marc-Andre Jutras, <mar...@marcuspocus.com>
> wrote:
>
>> Hey Mike,
>>
>> On 2020-07-28 3:37 PM, Corey, Mike wrote:
>>> I could use some advice on this.  I completely recreated my Window10
>> VM/Template and imported it into ACS.  Deploying an instance runs; however
>> a couple things are out of the normal and I could use some guidance on
>> troubleshooting.
>>> 1 - The ASC template that ASC deploys does not include the network
>> adapter that my imported OVA has.  Is this expected behavior of the
>> template?
>>
>>
>> Yes, It's expected, vNIC will be added to your VM only when you will
>> start your VM...
>>
>>
>>> 2 - Booting the deployed Instance VM to UEFI can't see the system volume
>> (device 0:0) and fails to boot up Windows.
>> make sure you boot up your vm from cloudstack and not from vmware...
>>> 3 - Booting the deployed Instance VM to BIOS gets a Windows
>> unrecoverable error - fails to boot up Windows correctly.
>> same... make sure you boot up your vm from cloudstack and not from
>> vmware...
>>> Cloning a VM from the ASC Deployed Template VM (adding a vnic after)
>> works and the VM loads as expected.
>>
>> whoa, party on dude ;)
>>
>> to use vmxnet3 driver or any others specific settings in your template,
>> on acs, select your template and under settings, add :
>>
>> nicAdapter = Vmxnet3
>> and define any others settings there... ( keyboard, root scsi driver,
>> etc... )
>>
>>> So my question to the greater forum is what is ASC doing under the
>> covers to the VM hardware that could prevent the OS / System Volume /
>> primary partition from loading in the ASC deployed VM Instance?
>> ACS drives vmware through API calls, ACS will push configuration to your
>> vm only when needed : always manage your VM via Cloudstack and don't do
>> anything directly on vmware ;)
>>>
>>> Anyone with a VMware & CloudStack deployment running out here that can
>> shed some light?
>> yup, me ;)  6 ACS regions with vmware 5.5, 6.0 and 6.7 ( upgrade to 6.7
>> on all regions on hold for now // covid... )
>>> Thanks!
>>>
>>> Mike
>>>
>>>
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Corey, Mike <mike.co...@sap.com>
>>> Sent: Monday, July 27, 2020 11:48 AM
>>> To: users@cloudstack.apache.org
>>> Subject: [CAUTION] RE: Windows Template & Multiple SCSI Controllers
>>>
>>> Why would you hardcode the addition of unrequired/unnecessary "hardware"
>> to the VM instance?  This wasn't the case for the CentOS deployment so why
>> do it with Windows OS?
>>> I can't say for certain, but the VM instance that ACS creates doesn't
>> start the OS (blue screen recovery console).  However, cloning from the
>> template ACS creates in vCenter through the tradition vCenter method, the
>> VM loads as normal.
>>> Can this be changed via a global setting or other config file edit?
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Andrija Panic <andrija.pa...@gmail.com>
>>> Sent: Saturday, July 25, 2020 2:44 PM
>>> To: users <users@cloudstack.apache.org>
>>> Subject: Re: Windows Template & Multiple SCSI Controllers
>>>
>>> Hardcoded behavior of having 4 identical controllers, with all the
>> volumes
>>> attached to the first one.
>>>
>>> Why is this a problem for you?
>>>
>>> Best,
>>>
>>> On Fri, 24 Jul 2020, 19:55 Corey, Mike, <mike.co...@sap.com> wrote:
>>>
>>>> Hi,
>>>>
>>>>
>>>>
>>>> As I progress with my ACS & VMware setup I seem to hit a bump at every
>>>> turn.  I’ve gotten to the point where I’m now able to upload a Windows
>> 10
>>>> template that we use in production (VMware) into ACS.  However, when I
>>>> create a new instance through the GUI it is deployed with a total of 4
>> SCSI
>>>> controllers when it should only have ONE.
>>>>
>>>>
>>>>
>>>> What is strange is that the clone of the template that ACS copies into
>>>> vCenter only has a single SCSI controller (as expected).  In fact, when
>> I
>>>> clone a VM (traditional vCenter method) from the ACS template that was
>>>> create – that VM only has the single controller and boots to the OS
>> fine.
>>>>
>>>>
>>>> Any ideas are welcome as to why this behavior is occurring.
>>>>
>>>>
>>>>
>>>> Thanks!
>>>>
>>>> Mike
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *Mike Corey*
>>>>
>>>>
>>>> Technology Senior Consultant, IT CS CTW Operation & Virtualization
>> Service
>>>> US
>>>>
>>>>
>>>> *SAP AMERICA, INC.* 3999 West Chester Pike, Newtown Square, 19073 United
>>>> States
>>>>
>>>>
>>>> T +1 610 661 0905, M +1 484 274 2658, E mike.co...@sap.com
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>

Reply via email to