Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Xen: Users

Test of XCP 1.5: xe vm-install / xe vm-add-disk CLI options for VDI (sm-config:type=raw)

 

 

Xen users RSS feed   Index | Next | Previous | View Threaded


ms at it-infrastrukturen

Apr 12, 2012, 6:35 AM

Post #1 of 1 (244 views)
Permalink
Test of XCP 1.5: xe vm-install / xe vm-add-disk CLI options for VDI (sm-config:type=raw)

Hello,

Thanks a lot for XCP 1.5. I did some tests and run in some issues.

Description:
I use the following script to create local SRs. It works fine.
# ---
#!/bin/bash
# Usage: $basename <xcp_host_name> <sr_label> <sr_device>

XCP_HOST_ID=`xe host-list name-label="${1}" | sed -n 's/^uuid .*: //p'`
SR_LABEL="$2"
SR_DEVICE=$3

# Example values
#XCP_HOST_ID=dev70
#SR_LABEL="dev70 local LVM SR 2"
#SR_DEVICE=/dev/sdb

### # Create local SR (storage repository) on the given XCP host
xe sr-create host-uuid=$XCP_HOST_ID content-type=user
name-label="${SR_LABEL}" shared=false device-config:device=${SR_DEVICE}
type=lvm
SR_ID=`xe sr-list name-label="${SR_LABEL}" | sed -n 's/^uuid .*: //p'`
# ---


I use the following script to create local VDIs. It works fine too,
however I *didn't* find any possibility to attach such VDI with it's
specific options (**sm-config:type=raw**) to VM or create such VDI with
"xe vm-disk-add ...." (as I am getting there always
**sm-config:vhd_type=vhd**).
# ---
#!/bin/bash
# Usage: $basename <xcp_host_name> <sr_label> <vdi_label> <vdi_size>

XCP_HOST_ID=`xe host-list name-label="${1}" | sed -n 's/^uuid .*: //p'`
SR_LABEL="$2"
VDI_LABEL="$3"
VDI_SIZE=$4
SR_ID=`xe sr-list name-label="${SR_LABEL}" | sed -n 's/^uuid .*: //p'`

# Create new VDI (virtual disk image) with sm-config:type=raw
xe vdi-create name-label="${VDI_LABEL}" sr-uuid=$SR_ID type=user
*sm-config:type=raw* virtual-size=${VDI_SIZE}GiB
# ---

It creates the following VDI:
# ---
[root [at] dev7 ~]# xe vdi-list sr-name-label="dev70 LVM LSR 2" params= |
sed '/sm-config/s/^.../*!!!*/'
uuid ( RO) : a1716731-a277-431c-a8a9-dbf373178d1d
name-label ( RW): manualy created VDI dns10
name-description ( RW):
is-a-snapshot ( RO): false
snapshot-of ( RO): <not in database>
snapshots ( RO):
snapshot-time ( RO): 19700101T00:00:00Z
allowed-operations (SRO): update; resize; destroy; clone; copy;
snapshot
current-operations (SRO):
sr-uuid ( RO): 593fd6ff-22b7-d247-d29b-747fd81449bd
sr-name-label ( RO): dev70 LVM LSR 2
vbd-uuids (SRO):
crashdump-uuids (SRO):
virtual-size ( RO): 68719476736
physical-utilisation ( RO): 68719476736
location ( RO): a1716731-a277-431c-a8a9-dbf373178d1d
type ( RO): User
sharable ( RO): false
read-only ( RO): false
storage-lock ( RO): false
managed ( RO): true
parent ( RO): <not in database>
missing ( RO): false
other-config (MRW):
xenstore-data (MRO):
*!!! sm-config (MRO): type: raw; vdi_type: aio*
on-boot ( RW): persist
allow-caching ( RW): false
metadata-latest ( RO): false
metadata-of-pool ( RO): <not in database>
tags (SRW):
# ---


Just another scipt (a part of it directly below and full version in
attachment) creates the VM.
# ---
# Create new VM
VM_ID=`xe vm-install new-name-label="${VM_LABEL}"
sr-name-label="${SR_LABEL}" template="Other install media"`

xe vm-disk-add vm=$VM_LABEL sr-uuid=$SR_ID device=0 disk-size=${VDI_SIZE}GiB
# ---

It creates the following VDI:
# ---
[root [at] dev7 ~]# xe vdi-list sr-name-label="dev70 LVM LSR 4" params= |
sed '/sm-config/s/^.../*!!!*/'
uuid ( RO) : 5209033b-b5ba-468f-a0aa-347569c1a701
name-label ( RW): VDI dns10
name-description ( RW): Created by xe
is-a-snapshot ( RO): false
snapshot-of ( RO): <not in database>
snapshots ( RO):
snapshot-time ( RO): 19700101T00:00:00Z
allowed-operations (SRO): update; resize; destroy; clone; copy;
snapshot
current-operations (SRO):
sr-uuid ( RO): 69f7556f-a73f-b5aa-5f1f-729fa3b4a84b
sr-name-label ( RO): dev70 LVM LSR 4
vbd-uuids (SRO): 81c18211-14af-f603-2120-8f5cd3252335
crashdump-uuids (SRO):
virtual-size ( RO): 51539607552
physical-utilisation ( RO): 51648659456
location ( RO): 5209033b-b5ba-468f-a0aa-347569c1a701
type ( RO): User
sharable ( RO): false
read-only ( RO): false
storage-lock ( RO): false
managed ( RO): true
parent ( RO): <not in database>
missing ( RO): false
other-config (MRW):
xenstore-data (MRO):
*!!! sm-config (MRO): vdi_type: vhd; vmhint:
80db367b-4d59-a2d8-06c0-7fe6cf1b6c8b*
on-boot ( RW): persist
allow-caching ( RW): false
metadata-latest ( RO): false
metadata-of-pool ( RO): <not in database>
tags (SRW):
# ---

I have checked the Xen-6.0.0-reference handbook but didn't find needed
details.

My questions:
1. Is there a possible "**sm-config:type=raw**" option on the "xe
*vm-disk-add* ..." command line?
2. Is it possible to specify "**vdi-uuid**" (instead of *sr-uuid*) on
the "xe *vm-disk-add* vm=..." command line?


Thank you in advance for any hints.

regards, Mark

--
ms [at] it-infrastrukturen

http://rsync.it-infrastrukturen.org
Attachments: create-local-vm.sh (3.04 KB)

Xen users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.