[one-users] esxi vm instantiation not on scsi disk

Michael Curran michael.curran at connectsolutions.com
Thu Aug 22 08:11:48 PDT 2013


Not sure why - -thought it allowed me to attach a volume but it doesn't -- this is why

Still running an MFKS to create a volume, there is no MKFS with esxi -- its VMKFSTOOLS

Thu Aug 22 08:09:51 2013 [VMM][I]: Command execution fail: /var/lib/one/remotes/tm/vmfs/mkimage 15360 vmfs 10.7.0.55:/vmfs/volumes/102/30/disk.2 30 102
Thu Aug 22 08:09:51 2013 [VMM][I]: mkimage: Making filesystem of 15360M and type vmfs at 10.7.0.55:/vmfs/volumes/102/30/disk.2
Thu Aug 22 08:09:51 2013 [VMM][E]: mkimage: Command "export PATH=/usr/sbin:/sbin:$PATH
Thu Aug 22 08:09:51 2013 [VMM][I]: 
Thu Aug 22 08:09:51 2013 [VMM][I]: if [ ! -d /vmfs/volumes/102/30/disk.2 ]; then
Thu Aug 22 08:09:51 2013 [VMM][I]: mkdir -p /vmfs/volumes/102/30/disk.2
Thu Aug 22 08:09:51 2013 [VMM][I]: fi
Thu Aug 22 08:09:51 2013 [VMM][I]: 
Thu Aug 22 08:09:51 2013 [VMM][I]: mkfs -t vmfs /vmfs/volumes/102/30/disk.2" failed: sh: mkfs: not found
Thu Aug 22 08:09:51 2013 [VMM][E]: Could not create image /vmfs/volumes/102/30/disk.2
Thu Aug 22 08:09:51 2013 [VMM][I]: ExitCode: 127
Thu Aug 22 08:09:51 2013 [VMM][I]: Failed to execute transfer manager driver operation: tm_attach.
Thu Aug 22 08:09:51 2013 [VMM][E]: Error attaching new VM Disk: Could not create image /vmfs/volumes/102/30/disk.2

Michael Curran | connectsolutions | Lead Network Architect
Phone 614.568.2285 | Mobile 614.403.6320 | www.connectsolutions.com

-----Original Message-----
From: users-bounces at lists.opennebula.org [mailto:users-bounces at lists.opennebula.org] On Behalf Of Michael Curran
Sent: Tuesday, August 20, 2013 9:21 AM
To: Javier Fontan
Cc: users at lists.opennebula.org
Subject: Re: [one-users] esxi vm instantiation not on scsi disk

Thanks Javier!! 

That allows me to attach a disk to the host -- Im no working on resolving why the windows VM thinks it's a hardware reconfig -- think the vmx isn't being built properly

Michael Curran | connectsolutions | Lead Network Architect Phone 614.568.2285 | Mobile 614.403.6320 | www.connectsolutions.com

-----Original Message-----
From: Javier Fontan [mailto:jfontan at opennebula.org]
Sent: Monday, August 19, 2013 10:51 AM
To: Michael Curran
Cc: users at lists.opennebula.org
Subject: Re: [one-users] esxi vm instantiation not on scsi disk

With vmware the image file system initialization is not supported. Try usin as FSTYPE "vmfs_thin" instead of "raw". You will have to initialize the fs manually in the VM.

On Mon, Aug 19, 2013 at 4:17 PM, Michael Curran <michael.curran at connectsolutions.com> wrote:
> Javier --
>
>  Thanks!! That resolved that portion of the issue 
> ======================
>
> Does anyone know if this is a bug report or a feature request that I need to make?
>
> Vmware ESXi5.1 does not use mkfs to create a raw disk and attach it to 
> the VM instances , it uses vmkfstools to do this task
>
> Mon Aug 19 07:07:24 2013 [VMM][I]:
> Mon Aug 19 07:07:24 2013 [VMM][I]: if [ ! -d
> /vmfs/volumes/102/16/disk.2 ]; then Mon Aug 19 07:07:24 2013 [VMM][I]: 
> mkdir -p /vmfs/volumes/102/16/disk.2 Mon Aug 19 07:07:24 2013
> [VMM][I]: fi Mon Aug 19 07:07:24 2013 [VMM][I]:
> Mon Aug 19 07:07:24 2013 [VMM][I]: mkfs -t RAW 
> /vmfs/volumes/102/16/disk.2" failed: sh: mkfs: not found Mon Aug 19
> 07:07:24 2013 [VMM][E]: Could not create image
> /vmfs/volumes/102/16/disk.2 Mon Aug 19 07:07:24 2013 [VMM][I]: ExitCode: 127 Mon Aug 19 07:07:24 2013 [VMM][I]: Failed to execute transfer manager driver operation: tm_attach.
> Mon Aug 19 07:07:24 2013 [VMM][E]: Error attaching new VM Disk: Could 
> not create image /vmfs/volumes/102/16/disk.2
>
> Since it cannot attach a disk using mkfs , it fails to add the additional disk. I suppose I could create a blank disk image and register it in the IMAGES Datastore and attach that for now -- Based on our use of that extra disk and VMware's ability to re-size them (especially for windows), this could lead to a large number of disks to manage on a given VM, instead of the ability to expand the disk.
>
> Michael Curran | connectsolutions | Lead Network Architect Phone
> 614.568.2285 | Mobile 614.403.6320 | www.connectsolutions.com
>
> -----Original Message-----
> From: Javier Fontan [mailto:jfontan at opennebula.org]
> Sent: Monday, August 19, 2013 9:04 AM
> To: Michael Curran
> Cc: users at lists.opennebula.org
> Subject: Re: [one-users] esxi vm instantiation not on scsi disk
>
> Set the disk or image TARGET to "sda" or DEV_PREFIX to "sd".
>
> On Thu, Aug 15, 2013 at 4:09 PM, Michael Curran <michael.curran at connectsolutions.com> wrote:
>> So - I am having an issue with building VM's in ESXi from templates
>>
>>
>>
>> The root drive always instantiates as IDE and not SCSI - and no SCSI 
>> adapter is added that would allow me to add more disks to the VM
>>
>> Looking over this part of scripts_common.sh for VMKFSTOOLS - it 
>> doesn't appear to look like the build task from VMware's site - I 
>> don't see the -a that identifies the BUS type
>>
>>
>>
>> I have added this to the actual disk IMAGE
>>
>>
>>
>> BUS="scsi"
>>
>>
>>
>> And these to the template
>>
>>
>>
>> DISK=[
>>
>>   BUS="scsi",
>>
>>   IMAGE_ID="0" ]
>>
>>
>>
>>
>>
>> RAW=[
>>
>>   DATA="<devices><controller type='scsi' index='0'
>> model='lsilogic'/></devices>",
>>
>>   TYPE="vmware" ]
>>
>>
>>
>>
>>
>> But never see a SCSI attached disk as the primary disk - always IDE
>>
>>
>>
>> Any suggestions?
>>
>>
>>
>> function mkfs_command {
>>
>>     DST=$1
>>
>>     FSTYPE=${2:-ext3}
>>
>>     SIZE=${3:-0}
>>
>>
>>
>>     # Specific options for different FS
>>
>>     case "$FSTYPE" in
>>
>>         "ext2"|"ext3"|"ext4"|"ntfs")
>>
>>             OPTS="-F"
>>
>>             ;;
>>
>>
>>
>>         "reiserfs")
>>
>>             OPTS="-f -q"
>>
>>             ;;
>>
>>
>>
>>         "jfs")
>>
>>             OPTS="-q"
>>
>>             ;;
>>
>>         "raw"|"")
>>
>>             echo ""
>>
>>             return 0
>>
>>             ;;
>>
>>         "swap")
>>
>>             echo "$MKSWAP -L swap $DST"
>>
>>             return 0
>>
>>             ;;
>>
>>         "qcow2")
>>
>>             echo "$QEMU_IMG create -f qcow2 $DST ${SIZE}M"
>>
>>             return 0
>>
>>             ;;
>>
>>         "vmdk_"*)
>>
>>             VMWARE_DISK_TYPE=`echo $FSTYPE|cut -d'_' -f 2`
>>
>>
>>
>>             echo "$VMWARE_DISK_TYPE" | \
>>
>>             grep '\<thin\>\|\<zeroedthic\>\|\<eagerzeroedthick\>' 
>> 2>&1 /dev/null
>>
>>
>>
>>             if [ $? -eq 1 ] ; then
>>
>>                 VMWARE_DISK_TYPE="thin"
>>
>>             fi
>>
>>
>>
>>             echo "$VMKFSTOOLS -U $DST/disk.vmdk; \
>>
>>                   rm -f $DST/*; \
>>
>>                   $VMKFSTOOLS -c ${SIZE}M  -d ${VMWARE_DISK_TYPE} 
>> $DST /disk.vmdk"
>>
>>             return 0
>>
>>             ;;
>>
>>         *)
>>
>>             OPTS=""
>>
>>             ;;
>>
>>     esac
>>
>>
>>
>>     echo "$MKFS -t $FSTYPE $OPTS $DST"
>>
>> }
>>
>>
>>
>>
>>
>> Michael Curran | connectsolutions | Lead Network Architect
>>
>> Phone 614.568.2285 | Mobile 614.403.6320 | www.connectsolutions.com
>>
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>
>
>
>
> --
> Join us at OpenNebulaConf2013 in Berlin from the 24th to the 26th of September 2013!
>
> Javier Fontán Muiños
> Developer
> OpenNebula - The Open Source Toolkit for Data Center Virtualization 
> www.OpenNebula.org | @OpenNebula | github.com/jfontan



--
Join us at OpenNebulaConf2013 in Berlin from the 24th to the 26th of September 2013!

Javier Fontán Muiños
Developer
OpenNebula - The Open Source Toolkit for Data Center Virtualization www.OpenNebula.org | @OpenNebula | github.com/jfontan _______________________________________________
Users mailing list
Users at lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org



More information about the Users mailing list