maybe cloudstack-agent.out
On Mon, Sep 23, 2013 at 4:44 PM, Mike Tutkowski <mike.tutkow...@solidfire.com> wrote: > OK, so, nothing is screaming out in the logs. I did notice the following: > > From setup.log: > > DEBUG:root:execute:apparmor_status |grep libvirt > > DEBUG:root:Failed to execute: > > > DEBUG:root:execute:sudo /usr/sbin/service cloudstack-agent status > > DEBUG:root:Failed to execute: * could not access PID file for > cloudstack-agent > > > This is the final line in this log file: > > DEBUG:root:execute:sudo /usr/sbin/service cloudstack-agent start > > > This is from agent.log: > > 2013-09-23 15:30:55,549 DEBUG [cloud.agent.AgentShell] (main:null) Checking > to see if agent.pid exists. > > 2013-09-23 15:30:55,655 DEBUG [cloud.utils.ProcessUtil] (main:null) > Executing: bash -c echo $PPID > > 2013-09-23 15:30:55,742 DEBUG [cloud.utils.ProcessUtil] (main:null) > Execution is successful. > > 2013-09-23 15:30:56,000 INFO [cloud.agent.Agent] (main:null) id is > > 2013-09-23 15:30:56,000 DEBUG [cloud.resource.ServerResourceBase] > (main:null) Retrieving network interface: cloudbr0 > > 2013-09-23 15:30:56,016 DEBUG [cloud.resource.ServerResourceBase] > (main:null) Retrieving network interface: cloudbr0 > > 2013-09-23 15:30:56,016 DEBUG [cloud.resource.ServerResourceBase] > (main:null) Retrieving network interface: null > > 2013-09-23 15:30:56,017 DEBUG [cloud.resource.ServerResourceBase] > (main:null) Retrieving network interface: null > > > The following kinds of lines are repeated for a bunch of different .sh > files. I think they often end up being found here: > /usr/share/cloudstack-common/scripts/network/domr, so this is probably not > an issue. > > > 2013-09-23 15:30:56,111 DEBUG [utils.script.Script] (main:null) Looking for > call_firewall.sh in the classpath > > 2013-09-23 15:30:56,112 DEBUG [utils.script.Script] (main:null) System > resource: null > > 2013-09-23 15:30:56,113 DEBUG [utils.script.Script] (main:null) Classpath > resource: null > > 2013-09-23 15:30:56,123 DEBUG [utils.script.Script] (main:null) Looking for > call_firewall.sh > > > Is there a log file for the Java code that I could write stuff out to and > see how far we get? > > > On Mon, Sep 23, 2013 at 3:17 PM, Mike Tutkowski < > mike.tutkow...@solidfire.com> wrote: > >> Thanks, Marcus >> >> I've been developing on Windows for most of my time, so a bunch of these >> Linux-type commands are new to me and I don't always interpret the output >> correctly. Getting there. :) >> >> >> On Mon, Sep 23, 2013 at 2:37 PM, Marcus Sorensen <shadow...@gmail.com>wrote: >> >>> Nope, not running. That's just your grep process. It would look like: >>> >>> root 24429 24428 1 14:25 ? 00:00:08 jsvc.exec -cp >>> >>> /usr/share/java/commons-daemon.jar:/usr/share/java/jna.jar:/usr/share/cloudstack-agent/lib/activation-1.1.jar:/usr/share/cloudstack-agent/lib/antisamy-1.4.3.jar:/usr/share/cloudstack-agent/lib/aopalliance-1.0.jar:/usr/share/cloudstack-agent/lib/apache-log4j-extras-1.1.jar:/usr/share/cloudstack-agent/lib/aspectjrt-1.7. >>> >>> Your agent log should tell you why it failed to start if you set it in >>> debug and try to start... or maybe cloudstack-agent.out if it doesn't >>> get far enough (say it's missing a class or something and can't >>> start). >>> >>> On Mon, Sep 23, 2013 at 2:33 PM, Mike Tutkowski >>> <mike.tutkow...@solidfire.com> wrote: >>> > Looks like it's running, though: >>> > >>> > mtutkowski@ubuntu:~$ ps -ef | grep jsvc >>> > 1000 7097 7013 0 14:32 pts/1 00:00:00 grep --color=auto jsvc >>> > >>> > >>> > >>> > On Mon, Sep 23, 2013 at 2:31 PM, Mike Tutkowski < >>> > mike.tutkow...@solidfire.com> wrote: >>> > >>> >> Hey Marcus, >>> >> >>> >> Maybe you could give me a better idea of what the "flow" is when >>> adding a >>> >> KVM host. >>> >> >>> >> It looks like we SSH into the potential KVM host and execute a startup >>> >> script (giving it necessary info about the cloud and the management >>> server >>> >> it should talk to). >>> >> >>> >> After this, is the Java VM started? >>> >> >>> >> After a reboot, I assume the JVM is started automatically? >>> >> >>> >> How do you debug your KVM-side Java code? >>> >> >>> >> Been looking through the logs and nothing obvious sticks out. I will >>> have >>> >> another look. >>> >> >>> >> Thanks >>> >> >>> >> >>> >> On Mon, Sep 23, 2013 at 2:15 PM, Mike Tutkowski < >>> >> mike.tutkow...@solidfire.com> wrote: >>> >> >>> >>> Hey Marcus, >>> >>> >>> >>> I've been investigating my issue with not being able to add a KVM >>> host to >>> >>> CS. >>> >>> >>> >>> For what it's worth, this comes back successful: >>> >>> >>> >>> SSHCmdHelper.sshExecuteCmd(sshConnection, "cloudstack-setup-agent " + >>> >>> parameters, 3); >>> >>> >>> >>> This is what the command looks like: >>> >>> >>> >>> cloudstack-setup-agent -m 192.168.233.1 -z 1 -p 1 -c 1 -g >>> >>> 6b4aa1c2-2ac9-3c60-aabe-704aed40c684 -a --pubNic=cloudbr0 >>> --prvNic=cloudbr0 >>> >>> --guestNic=cloudbr0 >>> >>> >>> >>> The problem is this method in LibvirtServerDiscoverer never finds a >>> >>> matching host in the DB: >>> >>> >>> >>> waitForHostConnect(long dcId, long podId, long clusterId, String guid) >>> >>> >>> >>> I assume once the KVM host is up and running that it's supposed to >>> call >>> >>> into the CS MS so the DB can be updated as such? >>> >>> >>> >>> If so, the problem must be on the KVM side. >>> >>> >>> >>> I did run this again (from the KVM host) to see if the connection was >>> in >>> >>> place: >>> >>> >>> >>> mtutkowski@ubuntu:~$ telnet 192.168.233.1 8250 >>> >>> >>> >>> Trying 192.168.233.1... >>> >>> >>> >>> Connected to 192.168.233.1. >>> >>> >>> >>> Escape character is '^]'. >>> >>> So that looks good. >>> >>> >>> >>> I turned on more info in the debug log, but nothing obvious jumps out >>> as >>> >>> of yet. >>> >>> >>> >>> If you have any thoughts on this, please shoot them my way. :) >>> >>> >>> >>> Thanks! >>> >>> >>> >>> >>> >>> On Sun, Sep 22, 2013 at 12:11 AM, Mike Tutkowski < >>> >>> mike.tutkow...@solidfire.com> wrote: >>> >>> >>> >>>> First step is for me to get this working for KVM, though. :) >>> >>>> >>> >>>> Once I do that, I can perhaps make modifications to the storage >>> >>>> framework and hypervisor plug-ins to refactor the logic and such. >>> >>>> >>> >>>> >>> >>>> On Sun, Sep 22, 2013 at 12:09 AM, Mike Tutkowski < >>> >>>> mike.tutkow...@solidfire.com> wrote: >>> >>>> >>> >>>>> Same would work for KVM. >>> >>>>> >>> >>>>> If CreateCommand and DestroyCommand were called at the appropriate >>> >>>>> times by the storage framework, I could move my connect and >>> disconnect >>> >>>>> logic out of the attach/detach logic. >>> >>>>> >>> >>>>> >>> >>>>> On Sun, Sep 22, 2013 at 12:08 AM, Mike Tutkowski < >>> >>>>> mike.tutkow...@solidfire.com> wrote: >>> >>>>> >>> >>>>>> Conversely, if the storage framework called the DestroyCommand for >>> >>>>>> managed storage after the DetachCommand, then I could have had my >>> remove >>> >>>>>> SR/datastore logic placed in the DestroyCommand handling rather >>> than in the >>> >>>>>> DetachCommand handling. >>> >>>>>> >>> >>>>>> >>> >>>>>> On Sun, Sep 22, 2013 at 12:06 AM, Mike Tutkowski < >>> >>>>>> mike.tutkow...@solidfire.com> wrote: >>> >>>>>> >>> >>>>>>> Edison's plug-in calls the CreateCommand. Mine does not. >>> >>>>>>> >>> >>>>>>> The initial approach that was discussed during 4.2 was for me to >>> >>>>>>> modify the attach/detach logic only in the XenServer and VMware >>> hypervisor >>> >>>>>>> plug-ins. >>> >>>>>>> >>> >>>>>>> Now that I think about it more, though, I kind of would have >>> liked to >>> >>>>>>> have the storage framework send a CreateCommand to the hypervisor >>> before >>> >>>>>>> sending the AttachCommand if the storage in question was managed. >>> >>>>>>> >>> >>>>>>> Then I could have created my SR/datastore in the CreateCommand and >>> >>>>>>> the AttachCommand would have had the SR/datastore that it was >>> always >>> >>>>>>> expecting (and I wouldn't have had to create the SR/datastore in >>> the >>> >>>>>>> AttachCommand). >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> On Sat, Sep 21, 2013 at 11:56 PM, Marcus Sorensen < >>> >>>>>>> shadow...@gmail.com> wrote: >>> >>>>>>> >>> >>>>>>>> Yeah, I think it probably is as well, but I figured you'd be in a >>> >>>>>>>> better position to tell. >>> >>>>>>>> >>> >>>>>>>> I see that copyAsync is unsupported in your current 4.2 driver, >>> does >>> >>>>>>>> that mean that there's no template support? Or is it some other >>> call >>> >>>>>>>> that does templating now? I'm still getting up to speed on all >>> of the >>> >>>>>>>> 4.2 changes. I was just looking at CreateCommand in >>> >>>>>>>> LibvirtComputingResource, since that's the only place >>> >>>>>>>> createPhysicalDisk is called, and it occurred to me that >>> >>>>>>>> CreateCommand >>> >>>>>>>> might be skipped altogether when utilizing storage plugins. >>> >>>>>>>> >>> >>>>>>>> On Sat, Sep 21, 2013 at 11:38 PM, Mike Tutkowski >>> >>>>>>>> <mike.tutkow...@solidfire.com> wrote: >>> >>>>>>>> > That's an interesting comment, Marcus. >>> >>>>>>>> > >>> >>>>>>>> > It was my intent that it should work with any CloudStack >>> "managed" >>> >>>>>>>> storage >>> >>>>>>>> > that uses an iSCSI target. Even though I'm using CHAP, I wrote >>> the >>> >>>>>>>> code so >>> >>>>>>>> > CHAP didn't have to be used. >>> >>>>>>>> > >>> >>>>>>>> > As I'm doing my testing, I can try to think about whether it is >>> >>>>>>>> generic >>> >>>>>>>> > enough to keep those names or not. >>> >>>>>>>> > >>> >>>>>>>> > My expectation is that it is generic enough. >>> >>>>>>>> > >>> >>>>>>>> > >>> >>>>>>>> > On Sat, Sep 21, 2013 at 11:32 PM, Marcus Sorensen < >>> >>>>>>>> shadow...@gmail.com>wrote: >>> >>>>>>>> > >>> >>>>>>>> >> I added a comment to your diff. In general I think it looks >>> good, >>> >>>>>>>> >> though I obviously can't vouch for whether or not it will >>> work. >>> >>>>>>>> One >>> >>>>>>>> >> thing I do have reservations about is the adaptor/pool >>> naming. If >>> >>>>>>>> you >>> >>>>>>>> >> think the code is generic enough that it will work for anyone >>> who >>> >>>>>>>> does >>> >>>>>>>> >> an iscsi LUN-per-volume plugin, then it's OK, but if there's >>> >>>>>>>> anything >>> >>>>>>>> >> about it that's specific to YOUR iscsi target or how it likes >>> to >>> >>>>>>>> be >>> >>>>>>>> >> treated then I'd say that they should be named something less >>> >>>>>>>> generic >>> >>>>>>>> >> than iScsiAdmStorage. >>> >>>>>>>> >> >>> >>>>>>>> >> On Sat, Sep 21, 2013 at 7:23 PM, Mike Tutkowski >>> >>>>>>>> >> <mike.tutkow...@solidfire.com> wrote: >>> >>>>>>>> >> > Great - thanks! >>> >>>>>>>> >> > >>> >>>>>>>> >> > Just to give you an overview of what my code does (for when >>> you >>> >>>>>>>> get a >>> >>>>>>>> >> > chance to review it): >>> >>>>>>>> >> > >>> >>>>>>>> >> > SolidFireHostListener is registered in >>> >>>>>>>> SolidfirePrimaryDataStoreProvider. >>> >>>>>>>> >> > Its hostConnect method is invoked when a host connects with >>> the >>> >>>>>>>> CS MS. If >>> >>>>>>>> >> > the host is running KVM, the listener sends a >>> >>>>>>>> ModifyStoragePoolCommand to >>> >>>>>>>> >> > the host. This logic was based off of DefaultHostListener. >>> >>>>>>>> >> > >>> >>>>>>>> >> > The handling of ModifyStoragePoolCommand is unchanged. It >>> >>>>>>>> invokes >>> >>>>>>>> >> > createStoragePool on the KVMStoragePoolManager. The >>> >>>>>>>> KVMStoragePoolManager >>> >>>>>>>> >> > asks for an adaptor and finds my new one: >>> >>>>>>>> iScsiAdmStorageAdaptor (which >>> >>>>>>>> >> was >>> >>>>>>>> >> > registered in the constructor for KVMStoragePoolManager >>> under >>> >>>>>>>> the key of >>> >>>>>>>> >> > StoragePoolType.Iscsi.toString()). >>> >>>>>>>> >> > >>> >>>>>>>> >> > iScsiAdmStorageAdaptor.createStoragePool just makes an >>> instance >>> >>>>>>>> of >>> >>>>>>>> >> > iScsiAdmStoragePool, adds it to a map, and returns the >>> pointer >>> >>>>>>>> to the >>> >>>>>>>> >> > iScsiAdmStoragePool object. The key of the map is the UUID >>> of >>> >>>>>>>> the storage >>> >>>>>>>> >> > pool. >>> >>>>>>>> >> > >>> >>>>>>>> >> > When a volume is attached, createPhysicalDisk is invoked for >>> >>>>>>>> managed >>> >>>>>>>> >> > storage rather than getPhysicalDisk. createPhysicalDisk uses >>> >>>>>>>> iscsiadm to >>> >>>>>>>> >> > establish the iSCSI connection to the volume on the SAN and >>> a >>> >>>>>>>> >> > KVMPhysicalDisk is returned to be used in the attach logic >>> that >>> >>>>>>>> follows. >>> >>>>>>>> >> > >>> >>>>>>>> >> > When a volume is detached, getPhysicalDisk is invoked with >>> the >>> >>>>>>>> IQN of the >>> >>>>>>>> >> > volume if the storage pool in question is managed storage. >>> >>>>>>>> Otherwise, the >>> >>>>>>>> >> > normal vol.getPath() is used. >>> >>>>>>>> iScsiAdmStorageAdaptor.getPhysicalDisk just >>> >>>>>>>> >> > returns a new instance of KVMPhysicalDisk to be used in the >>> >>>>>>>> detach logic. >>> >>>>>>>> >> > >>> >>>>>>>> >> > Once the volume has been detached, >>> >>>>>>>> iScsiAdmStoragePool.deletePhysicalDisk >>> >>>>>>>> >> > is invoked if the storage pool is managed. >>> deletePhysicalDisk >>> >>>>>>>> removes the >>> >>>>>>>> >> > iSCSI connection to the volume using iscsiadm. >>> >>>>>>>> >> > >>> >>>>>>>> >> > >>> >>>>>>>> >> > On Sat, Sep 21, 2013 at 5:46 PM, Marcus Sorensen < >>> >>>>>>>> shadow...@gmail.com >>> >>>>>>>> >> >wrote: >>> >>>>>>>> >> > >>> >>>>>>>> >> >> Its the log4j properties file in /etc/cloudstack/agent >>> change >>> >>>>>>>> all INFO >>> >>>>>>>> >> to >>> >>>>>>>> >> >> DEBUG. I imagine the agent just isn't starting, you can >>> tail >>> >>>>>>>> the log >>> >>>>>>>> >> when >>> >>>>>>>> >> >> you try to start the service, or maybe it will spit >>> something >>> >>>>>>>> out into >>> >>>>>>>> >> one >>> >>>>>>>> >> >> of the other files in /var/log/cloudstack/agent >>> >>>>>>>> >> >> On Sep 21, 2013 5:19 PM, "Mike Tutkowski" < >>> >>>>>>>> mike.tutkow...@solidfire.com >>> >>>>>>>> >> > >>> >>>>>>>> >> >> wrote: >>> >>>>>>>> >> >> >>> >>>>>>>> >> >> > This is how I've been trying to query for the status of >>> the >>> >>>>>>>> service (I >>> >>>>>>>> >> >> > assume it could be started this way, as well, by changing >>> >>>>>>>> "status" to >>> >>>>>>>> >> >> > "start" or "restart"?): >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > mtutkowski@ubuntu:/etc/cloudstack/agent$ sudo >>> >>>>>>>> /usr/sbin/service >>> >>>>>>>> >> >> > cloudstack-agent status >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > I get this back: >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > Failed to execute: * could not access PID file for >>> >>>>>>>> cloudstack-agent >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > I've made a bunch of code changes recently, though, so I >>> >>>>>>>> think I'm >>> >>>>>>>> >> going >>> >>>>>>>> >> >> to >>> >>>>>>>> >> >> > rebuild and redeploy everything. >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > The debug info sounds helpful. Where can I set >>> enable.debug? >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > Thanks, Marcus! >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > On Sat, Sep 21, 2013 at 4:11 PM, Marcus Sorensen < >>> >>>>>>>> shadow...@gmail.com >>> >>>>>>>> >> >> > >wrote: >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > > OK, will check it out in the next few days. As >>> mentioned, >>> >>>>>>>> you can >>> >>>>>>>> >> set >>> >>>>>>>> >> >> up >>> >>>>>>>> >> >> > > your Ubuntu vm as the management server as well if all >>> >>>>>>>> else fails. >>> >>>>>>>> >> If >>> >>>>>>>> >> >> > you >>> >>>>>>>> >> >> > > can get to the mgmt server on 8250 from the KVM host, >>> then >>> >>>>>>>> you need >>> >>>>>>>> >> to >>> >>>>>>>> >> >> > > enable.debug on the agent. It won't run without >>> >>>>>>>> complaining loudly >>> >>>>>>>> >> if >>> >>>>>>>> >> >> it >>> >>>>>>>> >> >> > > can't get to the mgmt server, and I didn't see that in >>> >>>>>>>> your agent >>> >>>>>>>> >> log, >>> >>>>>>>> >> >> so >>> >>>>>>>> >> >> > > perhaps its not running. I assume you know how to >>> >>>>>>>> stop/start the >>> >>>>>>>> >> agent >>> >>>>>>>> >> >> on >>> >>>>>>>> >> >> > > KVM via 'service cloud stacks agent'. >>> >>>>>>>> >> >> > > On Sep 21, 2013 3:02 PM, "Mike Tutkowski" < >>> >>>>>>>> >> >> mike.tutkow...@solidfire.com> >>> >>>>>>>> >> >> > > wrote: >>> >>>>>>>> >> >> > > >>> >>>>>>>> >> >> > > > Hey Marcus, >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > I haven't yet been able to test my new code, but I >>> >>>>>>>> thought you >>> >>>>>>>> >> would >>> >>>>>>>> >> >> > be a >>> >>>>>>>> >> >> > > > good person to ask to review it: >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> >>> >>>>>>>> >> >>> >>>>>>>> >>> https://github.com/mike-tutkowski/incubator-cloudstack/commit/ea74b312a8a36801994500407fd54f0cdda55e37 >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > All it is supposed to do is attach and detach a data >>> >>>>>>>> disk (that >>> >>>>>>>> >> has >>> >>>>>>>> >> >> > > > guaranteed IOPS) with KVM as the hypervisor. The data >>> >>>>>>>> disk >>> >>>>>>>> >> happens to >>> >>>>>>>> >> >> > be >>> >>>>>>>> >> >> > > > from SolidFire-backed storage - where we have a 1:1 >>> >>>>>>>> mapping >>> >>>>>>>> >> between a >>> >>>>>>>> >> >> > > > CloudStack volume and a data disk. >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > There is no support for hypervisor snapshots or stuff >>> >>>>>>>> like that >>> >>>>>>>> >> >> > (likely a >>> >>>>>>>> >> >> > > > future release)...just attaching and detaching a data >>> >>>>>>>> disk in 4.3. >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > Thanks! >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > On Fri, Sep 20, 2013 at 11:05 PM, Mike Tutkowski < >>> >>>>>>>> >> >> > > > mike.tutkow...@solidfire.com> wrote: >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > > When I re-deployed the DEBs, I didn't remove >>> >>>>>>>> cloudstack-agent >>> >>>>>>>> >> >> first. >>> >>>>>>>> >> >> > > > Would >>> >>>>>>>> >> >> > > > > that be a problem? I just did a sudo apt-get >>> install >>> >>>>>>>> >> >> > cloudstack-agent. >>> >>>>>>>> >> >> > > > > >>> >>>>>>>> >> >> > > > > >>> >>>>>>>> >> >> > > > > On Fri, Sep 20, 2013 at 11:03 PM, Mike Tutkowski < >>> >>>>>>>> >> >> > > > > mike.tutkow...@solidfire.com> wrote: >>> >>>>>>>> >> >> > > > > >>> >>>>>>>> >> >> > > > >> I get the same error running the command manually: >>> >>>>>>>> >> >> > > > >> >>> >>>>>>>> >> >> > > > >> mtutkowski@ubuntu:/etc/cloudstack/agent$ sudo >>> >>>>>>>> >> /usr/sbin/service >>> >>>>>>>> >> >> > > > >> cloudstack-agent status >>> >>>>>>>> >> >> > > > >> * could not access PID file for cloudstack-agent >>> >>>>>>>> >> >> > > > >> >>> >>>>>>>> >> >> > > > >> >>> >>>>>>>> >> >> > > > >> On Fri, Sep 20, 2013 at 11:00 PM, Mike Tutkowski < >>> >>>>>>>> >> >> > > > >> mike.tutkow...@solidfire.com> wrote: >>> >>>>>>>> >> >> > > > >> >>> >>>>>>>> >> >> > > > >>> agent.log looks OK to me: >>> >>>>>>>> >> >> > > > >>> >>> >>>>>>>> >> >> > > > >>> 2013-09-20 19:35:39,010 INFO >>> >>>>>>>> [cloud.agent.AgentShell] >>> >>>>>>>> >> >> (main:null) >>> >>>>>>>> >> >> > > > Agent >>> >>>>>>>> >> >> > > > >>> started >>> >>>>>>>> >> >> > > > >>> 2013-09-20 19:35:39,011 INFO >>> >>>>>>>> [cloud.agent.AgentShell] >>> >>>>>>>> >> >> (main:null) >>> >>>>>>>> >> >> > > > >>> Implementation Version is 4.3.0-SNAPSHOT >>> >>>>>>>> >> >> > > > >>> 2013-09-20 19:35:39,015 INFO >>> >>>>>>>> [cloud.agent.AgentShell] >>> >>>>>>>> >> >> (main:null) >>> >>>>>>>> >> >> > > > >>> agent.properties found at >>> >>>>>>>> >> /etc/cloudstack/agent/agent.properties >>> >>>>>>>> >> >> > > > >>> 2013-09-20 19:35:39,023 INFO >>> >>>>>>>> [cloud.agent.AgentShell] >>> >>>>>>>> >> >> (main:null) >>> >>>>>>>> >> >> > > > >>> Defaulting to using properties file for storage >>> >>>>>>>> >> >> > > > >>> 2013-09-20 19:35:39,024 INFO >>> >>>>>>>> [cloud.agent.AgentShell] >>> >>>>>>>> >> >> (main:null) >>> >>>>>>>> >> >> > > > >>> Defaulting to the constant time backoff algorithm >>> >>>>>>>> >> >> > > > >>> 2013-09-20 19:35:39,029 INFO >>> [cloud.utils.LogUtils] >>> >>>>>>>> >> (main:null) >>> >>>>>>>> >> >> > > log4j >>> >>>>>>>> >> >> > > > >>> configuration found at >>> >>>>>>>> /etc/cloudstack/agent/log4j-cloud.xml >>> >>>>>>>> >> >> > > > >>> 2013-09-20 19:35:39,163 INFO [cloud.agent.Agent] >>> >>>>>>>> (main:null) >>> >>>>>>>> >> id >>> >>>>>>>> >> >> > is 3 >>> >>>>>>>> >> >> > > > >>> 2013-09-20 19:35:39,197 INFO >>> >>>>>>>> >> >> > > > >>> [resource.virtualnetwork.VirtualRoutingResource] >>> >>>>>>>> (main:null) >>> >>>>>>>> >> >> > > > >>> VirtualRoutingResource _scriptDir to use: >>> >>>>>>>> >> >> scripts/network/domr/kvm >>> >>>>>>>> >> >> > > > >>> >>> >>>>>>>> >> >> > > > >>> However, I wasn't aware that setup.log was >>> >>>>>>>> important. This >>> >>>>>>>> >> seems >>> >>>>>>>> >> >> to >>> >>>>>>>> >> >> > > be >>> >>>>>>>> >> >> > > > a >>> >>>>>>>> >> >> > > > >>> problem, but I'm not sure what it might indicate: >>> >>>>>>>> >> >> > > > >>> >>> >>>>>>>> >> >> > > > >>> DEBUG:root:execute:sudo /usr/sbin/service >>> >>>>>>>> cloudstack-agent >>> >>>>>>>> >> status >>> >>>>>>>> >> >> > > > >>> DEBUG:root:Failed to execute: * could not access >>> PID >>> >>>>>>>> file for >>> >>>>>>>> >> >> > > > >>> cloudstack-agent >>> >>>>>>>> >> >> > > > >>> DEBUG:root:execute:sudo /usr/sbin/service >>> >>>>>>>> cloudstack-agent >>> >>>>>>>> >> start >>> >>>>>>>> >> >> > > > >>> >>> >>>>>>>> >> >> > > > >>> >>> >>>>>>>> >> >> > > > >>> On Fri, Sep 20, 2013 at 10:53 PM, Marcus >>> Sorensen < >>> >>>>>>>> >> >> > > shadow...@gmail.com >>> >>>>>>>> >> >> > > > >wrote: >>> >>>>>>>> >> >> > > > >>> >>> >>>>>>>> >> >> > > > >>>> Sorry, I saw that in the log, I thought it was >>> the >>> >>>>>>>> agent log >>> >>>>>>>> >> for >>> >>>>>>>> >> >> > > some >>> >>>>>>>> >> >> > > > >>>> reason. Is the agent started? That might be the >>> >>>>>>>> place to >>> >>>>>>>> >> look. >>> >>>>>>>> >> >> > There >>> >>>>>>>> >> >> > > > is >>> >>>>>>>> >> >> > > > >>>> an >>> >>>>>>>> >> >> > > > >>>> agent log for the agent and one for the setup >>> when >>> >>>>>>>> it adds >>> >>>>>>>> >> the >>> >>>>>>>> >> >> > host, >>> >>>>>>>> >> >> > > > >>>> both >>> >>>>>>>> >> >> > > > >>>> in /var/log >>> >>>>>>>> >> >> > > > >>>> On Sep 20, 2013 10:42 PM, "Mike Tutkowski" < >>> >>>>>>>> >> >> > > > >>>> mike.tutkow...@solidfire.com> >>> >>>>>>>> >> >> > > > >>>> wrote: >>> >>>>>>>> >> >> > > > >>>> >>> >>>>>>>> >> >> > > > >>>> > Is it saying that the MS is at the IP address >>> or >>> >>>>>>>> the KVM >>> >>>>>>>> >> host? >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> > The KVM host is at 192.168.233.10. >>> >>>>>>>> >> >> > > > >>>> > The MS host is at 192.168.233.1. >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> > I see this for my host Global Settings >>> parameter: >>> >>>>>>>> >> >> > > > >>>> > hostThe ip address of management >>> >>>>>>>> server192.168.233.1 >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> > /etc/cloudstack/agent/agent.properties has a >>> >>>>>>>> >> >> host=192.168.233.1 >>> >>>>>>>> >> >> > > > value. >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> > On Fri, Sep 20, 2013 at 10:21 PM, Marcus >>> Sorensen >>> >>>>>>>> < >>> >>>>>>>> >> >> > > > >>>> shadow...@gmail.com >>> >>>>>>>> >> >> > > > >>>> > >wrote: >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> > > The log says your mgmt server is >>> >>>>>>>> 192.168.233.10? But you >>> >>>>>>>> >> >> tried >>> >>>>>>>> >> >> > > to >>> >>>>>>>> >> >> > > > >>>> telnet >>> >>>>>>>> >> >> > > > >>>> > to >>> >>>>>>>> >> >> > > > >>>> > > 192.168.233.1? It might be enough to change >>> >>>>>>>> that in >>> >>>>>>>> >> >> > > > >>>> > > /etc/cloudstack/agent/agent.properties, but >>> you >>> >>>>>>>> may want >>> >>>>>>>> >> to >>> >>>>>>>> >> >> > edit >>> >>>>>>>> >> >> > > > the >>> >>>>>>>> >> >> > > > >>>> > config >>> >>>>>>>> >> >> > > > >>>> > > as well to tell it the real ms IP. >>> >>>>>>>> >> >> > > > >>>> > > On Sep 20, 2013 10:12 PM, "Mike Tutkowski" < >>> >>>>>>>> >> >> > > > >>>> mike.tutkow...@solidfire.com >>> >>>>>>>> >> >> > > > >>>> > > >>> >>>>>>>> >> >> > > > >>>> > > wrote: >>> >>>>>>>> >> >> > > > >>>> > > >>> >>>>>>>> >> >> > > > >>>> > > > Here's what my /etc/network/interfaces >>> file >>> >>>>>>>> looks >>> >>>>>>>> >> like, if >>> >>>>>>>> >> >> > > that >>> >>>>>>>> >> >> > > > >>>> is of >>> >>>>>>>> >> >> > > > >>>> > > > interest (the 192.168.233.0 network is the >>> >>>>>>>> NAT network >>> >>>>>>>> >> >> > VMware >>> >>>>>>>> >> >> > > > >>>> Fusion >>> >>>>>>>> >> >> > > > >>>> > set >>> >>>>>>>> >> >> > > > >>>> > > > up): >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > > auto lo >>> >>>>>>>> >> >> > > > >>>> > > > iface lo inet loopback >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > > auto eth0 >>> >>>>>>>> >> >> > > > >>>> > > > iface eth0 inet manual >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > > auto cloudbr0 >>> >>>>>>>> >> >> > > > >>>> > > > iface cloudbr0 inet static >>> >>>>>>>> >> >> > > > >>>> > > > address 192.168.233.10 >>> >>>>>>>> >> >> > > > >>>> > > > netmask 255.255.255.0 >>> >>>>>>>> >> >> > > > >>>> > > > network 192.168.233.0 >>> >>>>>>>> >> >> > > > >>>> > > > broadcast 192.168.233.255 >>> >>>>>>>> >> >> > > > >>>> > > > dns-nameservers 8.8.8.8 >>> >>>>>>>> >> >> > > > >>>> > > > bridge_ports eth0 >>> >>>>>>>> >> >> > > > >>>> > > > bridge_fd 5 >>> >>>>>>>> >> >> > > > >>>> > > > bridge_stp off >>> >>>>>>>> >> >> > > > >>>> > > > bridge_maxwait 1 >>> >>>>>>>> >> >> > > > >>>> > > > post-up route add default gw >>> >>>>>>>> 192.168.233.2 metric 1 >>> >>>>>>>> >> >> > > > >>>> > > > pre-down route del default gw >>> >>>>>>>> 192.168.233.2 >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > > On Fri, Sep 20, 2013 at 10:08 PM, Mike >>> >>>>>>>> Tutkowski < >>> >>>>>>>> >> >> > > > >>>> > > > mike.tutkow...@solidfire.com> wrote: >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > > > You appear to be correct. This is from >>> the >>> >>>>>>>> MS log >>> >>>>>>>> >> >> (below). >>> >>>>>>>> >> >> > > > >>>> Discovery >>> >>>>>>>> >> >> > > > >>>> > > > timed >>> >>>>>>>> >> >> > > > >>>> > > > > out. >>> >>>>>>>> >> >> > > > >>>> > > > > >>> >>>>>>>> >> >> > > > >>>> > > > > I'm not sure why this would be. My >>> network >>> >>>>>>>> settings >>> >>>>>>>> >> >> > > shouldn't >>> >>>>>>>> >> >> > > > >>>> have >>> >>>>>>>> >> >> > > > >>>> > > > changed >>> >>>>>>>> >> >> > > > >>>> > > > > since the last time I tried this. >>> >>>>>>>> >> >> > > > >>>> > > > > >>> >>>>>>>> >> >> > > > >>>> > > > > I am able to ping the KVM host from the >>> MS >>> >>>>>>>> host and >>> >>>>>>>> >> vice >>> >>>>>>>> >> >> > > > versa. >>> >>>>>>>> >> >> > > > >>>> > > > > >>> >>>>>>>> >> >> > > > >>>> > > > > I'm even able to manually kick off a VM >>> on >>> >>>>>>>> the KVM >>> >>>>>>>> >> host >>> >>>>>>>> >> >> > and >>> >>>>>>>> >> >> > > > >>>> ping from >>> >>>>>>>> >> >> > > > >>>> > > it >>> >>>>>>>> >> >> > > > >>>> > > > > to the MS host. >>> >>>>>>>> >> >> > > > >>>> > > > > >>> >>>>>>>> >> >> > > > >>>> > > > > I am using NAT from my Mac OS X host >>> (also >>> >>>>>>>> running >>> >>>>>>>> >> the >>> >>>>>>>> >> >> CS >>> >>>>>>>> >> >> > > MS) >>> >>>>>>>> >> >> > > > >>>> to the >>> >>>>>>>> >> >> > > > >>>> > VM >>> >>>>>>>> >> >> > > > >>>> > > > > running KVM (VMware Fusion). >>> >>>>>>>> >> >> > > > >>>> > > > > >>> >>>>>>>> >> >> > > > >>>> > > > > 2013-09-20 19:40:40,141 DEBUG >>> >>>>>>>> >> >> > > > >>>> [c.c.h.k.d.LibvirtServerDiscoverer] >>> >>>>>>>> >> >> > > > >>>> > > > > (613487991@qtp-1659933291-3 >>> :ctx-6b28dc48) >>> >>>>>>>> Timeout, >>> >>>>>>>> >> to >>> >>>>>>>> >> >> > wait >>> >>>>>>>> >> >> > > > for >>> >>>>>>>> >> >> > > > >>>> the >>> >>>>>>>> >> >> > > > >>>> > > host >>> >>>>>>>> >> >> > > > >>>> > > > > connecting to mgt svr, assuming it is >>> failed >>> >>>>>>>> >> >> > > > >>>> > > > > 2013-09-20 19:40:40,144 WARN >>> >>>>>>>> >> >> [c.c.r.ResourceManagerImpl] >>> >>>>>>>> >> >> > > > >>>> > > > > (613487991@qtp-1659933291-3 >>> :ctx-6b28dc48) >>> >>>>>>>> Unable to >>> >>>>>>>> >> >> find >>> >>>>>>>> >> >> > > the >>> >>>>>>>> >> >> > > > >>>> server >>> >>>>>>>> >> >> > > > >>>> > > > > resources at http://192.168.233.10 >>> >>>>>>>> >> >> > > > >>>> > > > > 2013-09-20 19:40:40,145 INFO >>> >>>>>>>> >> >> > [c.c.u.e.CSExceptionErrorCode] >>> >>>>>>>> >> >> > > > >>>> > > > > (613487991@qtp-1659933291-3 >>> :ctx-6b28dc48) >>> >>>>>>>> Could not >>> >>>>>>>> >> >> find >>> >>>>>>>> >> >> > > > >>>> exception: >>> >>>>>>>> >> >> > > > >>>> > > > > com.cloud.exception.DiscoveryException >>> in >>> >>>>>>>> error code >>> >>>>>>>> >> >> list >>> >>>>>>>> >> >> > > for >>> >>>>>>>> >> >> > > > >>>> > > exceptions >>> >>>>>>>> >> >> > > > >>>> > > > > 2013-09-20 19:40:40,147 WARN >>> >>>>>>>> >> [o.a.c.a.c.a.h.AddHostCmd] >>> >>>>>>>> >> >> > > > >>>> > > > > (613487991@qtp-1659933291-3 >>> :ctx-6b28dc48) >>> >>>>>>>> Exception: >>> >>>>>>>> >> >> > > > >>>> > > > > com.cloud.exception.DiscoveryException: >>> >>>>>>>> Unable to add >>> >>>>>>>> >> >> the >>> >>>>>>>> >> >> > > host >>> >>>>>>>> >> >> > > > >>>> > > > > at >>> >>>>>>>> >> >> > > > >>>> > > > > >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> >>> >>>>>>>> >> >>> >>>>>>>> >>> com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:778) >>> >>>>>>>> >> >> > > > >>>> > > > > >>> >>>>>>>> >> >> > > > >>>> > > > > I do seem to be able to telnet in from >>> my >>> >>>>>>>> KVM host to >>> >>>>>>>> >> >> the >>> >>>>>>>> >> >> > MS >>> >>>>>>>> >> >> > > > >>>> host's >>> >>>>>>>> >> >> > > > >>>> > > 8250 >>> >>>>>>>> >> >> > > > >>>> > > > > port: >>> >>>>>>>> >> >> > > > >>>> > > > > >>> >>>>>>>> >> >> > > > >>>> > > > > mtutkowski@ubuntu:~$ telnet >>> 192.168.233.1 >>> >>>>>>>> 8250 >>> >>>>>>>> >> >> > > > >>>> > > > > Trying 192.168.233.1... >>> >>>>>>>> >> >> > > > >>>> > > > > Connected to 192.168.233.1. >>> >>>>>>>> >> >> > > > >>>> > > > > Escape character is '^]'. >>> >>>>>>>> >> >> > > > >>>> > > > > >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > > -- >>> >>>>>>>> >> >> > > > >>>> > > > *Mike Tutkowski* >>> >>>>>>>> >> >> > > > >>>> > > > *Senior CloudStack Developer, SolidFire >>> Inc.* >>> >>>>>>>> >> >> > > > >>>> > > > e: mike.tutkow...@solidfire.com >>> >>>>>>>> >> >> > > > >>>> > > > o: 303.746.7302 >>> >>>>>>>> >> >> > > > >>>> > > > Advancing the way the world uses the >>> >>>>>>>> >> >> > > > >>>> > > > cloud< >>> >>>>>>>> >> http://solidfire.com/solution/overview/?video=play> >>> >>>>>>>> >> >> > > > >>>> > > > *™* >>> >>>>>>>> >> >> > > > >>>> > > > >>> >>>>>>>> >> >> > > > >>>> > > >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> > -- >>> >>>>>>>> >> >> > > > >>>> > *Mike Tutkowski* >>> >>>>>>>> >> >> > > > >>>> > *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>>>>> >> >> > > > >>>> > e: mike.tutkow...@solidfire.com >>> >>>>>>>> >> >> > > > >>>> > o: 303.746.7302 >>> >>>>>>>> >> >> > > > >>>> > Advancing the way the world uses the >>> >>>>>>>> >> >> > > > >>>> > cloud< >>> >>>>>>>> http://solidfire.com/solution/overview/?video=play> >>> >>>>>>>> >> >> > > > >>>> > *™* >>> >>>>>>>> >> >> > > > >>>> > >>> >>>>>>>> >> >> > > > >>>> >>> >>>>>>>> >> >> > > > >>> >>> >>>>>>>> >> >> > > > >>> >>> >>>>>>>> >> >> > > > >>> >>> >>>>>>>> >> >> > > > >>> -- >>> >>>>>>>> >> >> > > > >>> *Mike Tutkowski* >>> >>>>>>>> >> >> > > > >>> *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>>>>> >> >> > > > >>> e: mike.tutkow...@solidfire.com >>> >>>>>>>> >> >> > > > >>> o: 303.746.7302 >>> >>>>>>>> >> >> > > > >>> Advancing the way the world uses the cloud< >>> >>>>>>>> >> >> > > > http://solidfire.com/solution/overview/?video=play> >>> >>>>>>>> >> >> > > > >>> *™* >>> >>>>>>>> >> >> > > > >>> >>> >>>>>>>> >> >> > > > >> >>> >>>>>>>> >> >> > > > >> >>> >>>>>>>> >> >> > > > >> >>> >>>>>>>> >> >> > > > >> -- >>> >>>>>>>> >> >> > > > >> *Mike Tutkowski* >>> >>>>>>>> >> >> > > > >> *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>>>>> >> >> > > > >> e: mike.tutkow...@solidfire.com >>> >>>>>>>> >> >> > > > >> o: 303.746.7302 >>> >>>>>>>> >> >> > > > >> Advancing the way the world uses the cloud< >>> >>>>>>>> >> >> > > > http://solidfire.com/solution/overview/?video=play> >>> >>>>>>>> >> >> > > > >> *™* >>> >>>>>>>> >> >> > > > >> >>> >>>>>>>> >> >> > > > > >>> >>>>>>>> >> >> > > > > >>> >>>>>>>> >> >> > > > > >>> >>>>>>>> >> >> > > > > -- >>> >>>>>>>> >> >> > > > > *Mike Tutkowski* >>> >>>>>>>> >> >> > > > > *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>>>>> >> >> > > > > e: mike.tutkow...@solidfire.com >>> >>>>>>>> >> >> > > > > o: 303.746.7302 >>> >>>>>>>> >> >> > > > > Advancing the way the world uses the cloud< >>> >>>>>>>> >> >> > > > http://solidfire.com/solution/overview/?video=play> >>> >>>>>>>> >> >> > > > > *™* >>> >>>>>>>> >> >> > > > > >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > > -- >>> >>>>>>>> >> >> > > > *Mike Tutkowski* >>> >>>>>>>> >> >> > > > *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>>>>> >> >> > > > e: mike.tutkow...@solidfire.com >>> >>>>>>>> >> >> > > > o: 303.746.7302 >>> >>>>>>>> >> >> > > > Advancing the way the world uses the >>> >>>>>>>> >> >> > > > cloud< >>> http://solidfire.com/solution/overview/?video=play >>> >>>>>>>> > >>> >>>>>>>> >> >> > > > *™* >>> >>>>>>>> >> >> > > > >>> >>>>>>>> >> >> > > >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> > -- >>> >>>>>>>> >> >> > *Mike Tutkowski* >>> >>>>>>>> >> >> > *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>>>>> >> >> > e: mike.tutkow...@solidfire.com >>> >>>>>>>> >> >> > o: 303.746.7302 >>> >>>>>>>> >> >> > Advancing the way the world uses the >>> >>>>>>>> >> >> > cloud<http://solidfire.com/solution/overview/?video=play >>> > >>> >>>>>>>> >> >> > *™* >>> >>>>>>>> >> >> > >>> >>>>>>>> >> >> >>> >>>>>>>> >> > >>> >>>>>>>> >> > >>> >>>>>>>> >> > >>> >>>>>>>> >> > -- >>> >>>>>>>> >> > *Mike Tutkowski* >>> >>>>>>>> >> > *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>>>>> >> > e: mike.tutkow...@solidfire.com >>> >>>>>>>> >> > o: 303.746.7302 >>> >>>>>>>> >> > Advancing the way the world uses the >>> >>>>>>>> >> > cloud<http://solidfire.com/solution/overview/?video=play> >>> >>>>>>>> >> > *™* >>> >>>>>>>> >> >>> >>>>>>>> > >>> >>>>>>>> > >>> >>>>>>>> > >>> >>>>>>>> > -- >>> >>>>>>>> > *Mike Tutkowski* >>> >>>>>>>> > *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>>>>> > e: mike.tutkow...@solidfire.com >>> >>>>>>>> > o: 303.746.7302 >>> >>>>>>>> > Advancing the way the world uses the >>> >>>>>>>> > cloud<http://solidfire.com/solution/overview/?video=play> >>> >>>>>>>> > *™* >>> >>>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> -- >>> >>>>>>> *Mike Tutkowski* >>> >>>>>>> *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>>>> e: mike.tutkow...@solidfire.com >>> >>>>>>> o: 303.746.7302 >>> >>>>>>> Advancing the way the world uses the cloud< >>> http://solidfire.com/solution/overview/?video=play> >>> >>>>>>> *™* >>> >>>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> -- >>> >>>>>> *Mike Tutkowski* >>> >>>>>> *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>>> e: mike.tutkow...@solidfire.com >>> >>>>>> o: 303.746.7302 >>> >>>>>> Advancing the way the world uses the cloud< >>> http://solidfire.com/solution/overview/?video=play> >>> >>>>>> *™* >>> >>>>>> >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>> -- >>> >>>>> *Mike Tutkowski* >>> >>>>> *Senior CloudStack Developer, SolidFire Inc.* >>> >>>>> e: mike.tutkow...@solidfire.com >>> >>>>> o: 303.746.7302 >>> >>>>> Advancing the way the world uses the cloud< >>> http://solidfire.com/solution/overview/?video=play> >>> >>>>> *™* >>> >>>>> >>> >>>> >>> >>>> >>> >>>> >>> >>>> -- >>> >>>> *Mike Tutkowski* >>> >>>> *Senior CloudStack Developer, SolidFire Inc.* >>> >>>> e: mike.tutkow...@solidfire.com >>> >>>> o: 303.746.7302 >>> >>>> Advancing the way the world uses the cloud< >>> http://solidfire.com/solution/overview/?video=play> >>> >>>> *™* >>> >>>> >>> >>> >>> >>> >>> >>> >>> >>> -- >>> >>> *Mike Tutkowski* >>> >>> *Senior CloudStack Developer, SolidFire Inc.* >>> >>> e: mike.tutkow...@solidfire.com >>> >>> o: 303.746.7302 >>> >>> Advancing the way the world uses the cloud< >>> http://solidfire.com/solution/overview/?video=play> >>> >>> *™* >>> >>> >>> >> >>> >> >>> >> >>> >> -- >>> >> *Mike Tutkowski* >>> >> *Senior CloudStack Developer, SolidFire Inc.* >>> >> e: mike.tutkow...@solidfire.com >>> >> o: 303.746.7302 >>> >> Advancing the way the world uses the cloud< >>> http://solidfire.com/solution/overview/?video=play> >>> >> *™* >>> >> >>> > >>> > >>> > >>> > -- >>> > *Mike Tutkowski* >>> > *Senior CloudStack Developer, SolidFire Inc.* >>> > e: mike.tutkow...@solidfire.com >>> > o: 303.746.7302 >>> > Advancing the way the world uses the >>> > cloud<http://solidfire.com/solution/overview/?video=play> >>> > *™* >>> >> >> >> >> -- >> *Mike Tutkowski* >> *Senior CloudStack Developer, SolidFire Inc.* >> e: mike.tutkow...@solidfire.com >> o: 303.746.7302 >> Advancing the way the world uses the >> cloud<http://solidfire.com/solution/overview/?video=play> >> *™* >> > > > > -- > *Mike Tutkowski* > *Senior CloudStack Developer, SolidFire Inc.* > e: mike.tutkow...@solidfire.com > o: 303.746.7302 > Advancing the way the world uses the > cloud<http://solidfire.com/solution/overview/?video=play> > *™*