[one-users] VMs stuck in pending

Simon Vera-Schockner sverasch at akamai.com
Fri Aug 22 08:25:46 PDT 2014


Hey all,

I've been scratching my head against this one for a while, all my VMs 
are stuck in a pending mode. I checked sched.log to see why and got this:


Fri Aug 22 15:20:47 2014 [VM][D]: Pending/rescheduling VM and capacity 
requirements:
       VM  CPU      Memory   System DS  Image DS
------------------------------------------------------------
      418   10     1048576         236  DS 100: 200000  DS 101: 0
      419   10     1048576         236  DS 100: 200000  DS 101: 0
Fri Aug 22 15:20:47 2014 [HOST][D]: Discovered Hosts (enabled):
  222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 
239 240 241 242 243 244 246 247 248 249 250 251 252 253 254 255 256 259 
272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 
308 309 310 311 316 317 318 319 321 322 323 324 325 326 327 328 329 330 
331 332 333 334 335 336 337 338 341 342 343 344 345 346 347 348 349 350 
351 352 353 354 355 356
Fri Aug 22 15:20:47 2014 [SCHED][I]: VM 418: Image Datastore 100 does 
not have enough free storage.
Fri Aug 22 15:20:47 2014 [SCHED][I]: VM 419: Image Datastore 100 does 
not have enough free storage.
Fri Aug 22 15:20:47 2014 [SCHED][I]: Scheduling Results:


This is the datastore in question that it's failing on
one-master:~$ onedatastore show 100
DATASTORE 100 INFORMATION 

ID             : 100
NAME           : qcow2ssh
USER           : oneadmin
GROUP          : oneadmin
CLUSTER        : -
TYPE           : IMAGE
DS_MAD         : fs
TM_MAD         : qcow2ssh
BASE PATH      : /var/lib/one//datastores/100
DISK_TYPE      : FILE

DATASTORE CAPACITY 

TOTAL:         : 233.7G
FREE:          : 119.6G
USED:          : 2.4G
LIMIT:         : -

PERMISSIONS 

OWNER          : uma
GROUP          : u--
OTHER          : u--

DATASTORE TEMPLATE 

CLONE_TARGET="SELF"
DISK_TYPE="FILE"
DS_MAD="fs"
LN_TARGET="NONE"
TM_MAD="qcow2ssh"

IMAGES
4
11
13
15


I checked VirtualMachineXML.cc and noticed it looped through all 
datastores to determine if there was enough capacity.

If the virtual machine isn't being deployed to an image datastore, why 
does it check the capacity, and subsequently cause my vm not to be 
deployed? Manually deploying using onevm deploy works just fine.

Thanks,

Simon


More information about the Users mailing list