Cisco, Gartner and Social Media
ViewYonder.com went off the air for a short period of time yesterday due to comments made about a Gartner report. Gartner apparently pushed Cisco to have Steve Chambers pull a posting that he made about a report by one of the analysts. You can read his report via various caching engines and there is a couple of good websites that have re-posted the post basically word for word.
I don’t normally agree with Steve’s viewpoints or his ideas or his general tone. The right for him to post his thoughts is important as getting bullied affects all of us. We as bloggers and independent thinkers do have a right to talk about things that are not company confidential or business sensitive information. There is quite an outpouring of support from the Web & Twitter for Stevie.
Thankfully Cisco’s very supportive Social Media policy did come into play here and since Steve only mostly insulted the intelligence of the Gartner analyst, a fairly easy target, he has come back online. His managers and other’s in Cisco’s corporate office have been supportive. Thankfully Cisco does have some good people there.
So Steve, When are you putting that post back up?
In: Uncategorized · Tagged with: cisco, gartner, social media
PCoIP painting issues
Finally got PCoIP with View 4.0.1 up and running. All excited and thrilled to compare it to RDP. It was looking good until I fired up IE 8 and went to a couple websites. Some had issues.. Some didn’t.
I then launched vSphere client only to be unable to see any of the objects in the left hand window in the client.
This VM is running on ESX 3.5U4 on VM Hardware 4. The quick fix is to upgrade to VM Hardware 7 which entails all the updates to vSphere 4 & VM tools updates.
The other fix is due to the following two bugs in Hardware version 4.
- Completely uninstall the View Agent
- Reboot
- Reinstall the View Agent (Make sure that the Video Driver version is [...].0032)
If this doesn’t do it then you are probably having an issue with VRAM. The fix is to adjust the pool inside of View for this machine and set the resolution and # of monitors so they come out to a number divisible by 64. (Kudos to my Support Wizard for finding this one.)
The magic formula is
((#of monitors * Width of Resolution) * (# of monitors * Height of Resolution) * 4 )/1024 == Multiple of 64
Keep in mind if you have less monitors than you set the pool to, PCoIP handles this gracefully and it doesn’t cause issues.
In: VMware · Tagged with: pcoip, view, VMware
Scale Up or Scale Out™
Duncan over at Yellow-Bricks.com brings up the great discussion once again. Every time a brand new piece of hardware comes out with more RAM possible or better, faster CPUs I have the “Scale Up or Scale Out™” Discussion with many people. I have this discussion every 9-12 months on average. We end up covering all sorts of criteria on what to compare and what is acceptable and what is not.
Our conversation usually goes something like this:
The hot new badness just came out and we need to order more hardware.
Awesome. So how much does this puppy have in it? RAM? CPUs? Slots for HBAs & NICs?
Did you know the new motherboard comes with 4 NICs now so our standard config can go from 4U to 2U and gobs of RAM with 6 core CPUs now.
Awesome! *pause* You know with that much RAM I can put 100 Win7 VDI systems on there. Umm.. What about when it goes down?
Oh.. Hrm. That wouldn’t be so good. ….
That being said we generally end up breaking it down to a couple of factors.
- What is the current capacity configuration we run with today?
- What is our current pain points in CPU, Memory, Network or Storage?
- Is there any new architecture changes coming that will impact this design? Is there a new switch fabric that needs to be plugged into? Is there changes to storage that need to be addressed?
- How much does this new hardware configuration cost?
- How will this change affect DRS’s Chaos Theory? The more hosts, the more DRS can do for you due to Chaos theory.
- What is our Risk level for number of eggs in a single basket?
The point is most corporation’s environments aren’t starting from scratch. In my case we have a known configuration today to use as a baseline and adjust the environment and design every hardware order to make it better.
In our most recent order we had this discussion all over again. This time we had some architectural changes needed to prevent some false positive HA events from happening in a 2 time a year strange events. So we are going to a 3 switch connectivity solution to enable network beacon for NIC teamed connections. We started with the following information:
- Baseline: HP DL585 G5, 4 sockets w/ quad cores, 128G of RAM, 3 Dual 1G NICs, 2 Emulex LPe11000 HBAs
- Cluster: 10 Host Clusters with ~30 per Host in Servers and ~65 Workstations per Host in View
- Pain Points: CPU starvation, Licensing Issues with 10 Host sized clusters
- Risk Level: Politically we are getting pretty touchy about more than 30 Servers going down in a single blow even if HA works on bringing them up in under 15 mins automatically.
We compared 3 different models of newer, faster, badder and more wicked hardware from HP since the DL585 G5s are not really on the manufacturing line anymore. So we looked at the BL495cG6, DL585 G6, DL385 G6 and DL580 G6.
DL585 G6:
- Pros
- Proven and comfortable AMD based stable platform with a good price/performance cost.
- Gain more CPU resources with the additional 2 cores per socket. 6 core systems.
- Can build 5 Host clusters to address licensing issues. Issues with HA support for the density involved.
- Cons
- Same Risk Level as before.
Push
- Same architectural solution today with maybe another NIC card to enable the NIC Beaconing
DL580 G5:
- Pros
- Fastest individual cores out there. Lots of good press about the Intel.
- Should get better CPU resources with higher performing CPUs.
- Can build 5 Host clusters to address licensing issues. Issues with HA support for the density involved.
- Cons
- Significant premium in cost for speed. See easily a 25% premium for a 10% faster performance.
- Same Risk Level as before.
- Push
- Same architectural solution today with maybe another NIC card to enable the NIC Beaconing.
DL385 G6:
- Pros
- Lowers the risk level without lowering performance
- Best price/performance cost for 6 core systems
- Has enough slots to move to the newer network layout to enable NIC Beaconing
- Gain more CPU resources with the additional 2 cores per socket. 6 core systems.
- Put 64G of RAM into them and build 5 host clusters for licensing problematic applications.
- Cons
- More physical hosts to deal with (cabling, power, rack space, cooling, management)
BL495c G6:
- Pros
- Blades reduce the amount of cabling
- Gain more CPU resources with the additional 2 cores per socket. 6 core systems
- Cons
- Firmware Management is an issue
- Increases our Risk Level with more eggs in the same basket unless we get multiple chassis to spread the blades across
- New solution from the ground up running ESX on blades
- Not ready to support Flex10 and because of this we have limited NIC capabilities to fit our requirements
We decided to go with the DL385 G6s based on these criteria. We will dedicate a specific 5 Host cluster for problem children applications with licensing issues. The RAM size of the hosts will limit the number of VMs we can end up putting in a cluster which addresses the Risk Level of number of VMs per Host. We are still way ahead of the game using VMware so having to have a couple more physicals for all these improvements is not an issue.
In your company or solution something else may be more appropriate. The key in an ongoing improvement mentality is have things you can measure and then criteria on what to change along with why. There is no one size fits all answer which is why VMware works so well for so many different folks. We don’t have to change how we do things to gain a lot of flexibility in the Datacenter while not changing how we ultimately end up managing these systems.
In: VMware · Tagged with: capacity, hypervisor, ScaleOut, ScaleUp, VMware
Cool Apps to play with by VMware Engineers
Came across VMware Labs website today. A nice website for VMware to show case the quality work that its employees are developing to improve the general vSphere environment. I have used or looked at 1/2 of these and was pleasantly surprised to discover some new tools.
Per the site manifest:
This is our place to share cool tools created by VMware engineers. There is a wide range of tools here for you, including one for automating tasks, getting ESX performance graphs, a rich Internet application framework and much more. These tools are offered under Technical Preview or relevant Open Source License.
They are calling each app/tool/API a fling. This is a pretty smart naming. I have seen several start up companies employees start making some cool code that never gets to see the light of day. They are just flings of interest to help a specific problem. They don’t always become full fledged products.
Here’s the current list:
Like most modern development platforms, Pivot provides a comprehensive set of foundation classes that together comprise a “framework”. These classes form the building blocks upon which more complex and sophisticated applications can be built.
DynamoRIO exports an interface for building dynamic tools for a wide variety of uses: program analysis and understanding, profiling, instrumentation, optimization, translation, etc. Unlike many dynamic tool systems, DynamoRIO is not limited to insertion of callouts/trampolines and allows arbitrary modifications to application instructions via a powerful IA-32/AMD64 instruction manipulation library. DynamoRIO provides efficient, transparent, and comprehensive manipulation of unmoOndified applications running on stock operating systems (Windows or Linux) and commodity IA-32 and AMD64.
Esxplot is a GUI based tool that lets you explore the data collected by esxtop in batch mode. The program loads files of this data and presents it as a hierarchical tree where the values are selectable in the left panel of the tool, graphs of the selected metrics are plotted in the right panel.
Onyx is a standalone application that serves as a proxy between the vSphere Client and the vCenter Server. It monitors the network communication between them and translates it into an executable PowerShell code. Later this code could be modified and saved into a reusable function or script.
VGA Sonar is a demo application for SVGADevTap. SVGADevTap is a user-level library that communicates with the VMware SVGA guest driver to provide low-latency notifications of changes to the screen.
The vApprun tool implements the same vApp/OVF feature set as the vSphere 4 release. Thus, Workstation/Fusion can be used as a development environment for advanced OVF packages, and it can be used to evaluate and test OVF packages on your desktops and laptops.
VMware vCenter Mobile Access (vCMA) – vCMA allows you to monitor and manage VMware Infrastructure from your mobile phone with an interface that is optimized for such devices.
VMware Guest Console allows you to manage the Guest OSes from the VMware layer.
vSphere Java API is a set of Java libraries that sits on top of existing vSphere SDK Web Services interfaces. It provides full managed object model and run-time type checking, resulting dramatic productivity boost. With the new Web Services engine in 2.0, it also performs much faster than engines like Apache AXIS up to 15 times.
The Virtual USB Analyzer is a free and open source tool for visualizing logs of USB packets, from hardware or software USB sniffer tools. As far as we know, it’s the world’s first tool to provide a graphical visualization along with raw hex dumps and high-level protocol analysis.
If you want to see what is possible with a companies products, these are some of the tools to go look at. http://labs.vmware.com
In: VMware · Tagged with: tools, VMware, vSphere
90 days to no more ESX 3.5 General Support
For everyone out, ESX 3.5 has 90 more days until General Support ends.
http://www.vmware.com/support/policies/lifecycle/vi/eos.html
In: VMware · Tagged with: ESX, support
VMware Support offline for most of day due to power outage
On the 17th of Feb some form of Power Failure occurred at one of VMware’s Palo Alto locations. From what I understand this primarily affected the support systems and as such the phones were down for most of the day.
Update 18 Feb 10 @ 8:28pm:
@vmwarecares Network outage here caused by small plane crash in Palo Alto
http://www.cnn.com/2010/US/02/18/texas.plane.crash/index.html?hpt=C1
VMware Support back and up and running by 9pm CST.
In: VMware · Tagged with: disasterrecovery, VMware
Upgrading Power Management Firmware on HP Blades
When you update your Onboard Administrator on HP c-Chassis to 2.5x, the OA will start to check if the Power Management version is new enough and if it is not it will give you a Major Error with details of : C01668472
To update this you need to either have a running OS or you can do the following steps using tools you have already downloaded most likely.
bbFirmware CD 1.60
PowerManagement 3.4D Linux install
- Boot off bbFirmware CD via the iLO Virtual Media
- At the boot: prompt type in console and hit enter. Don’t hit the default.
- Wait for a console shell prompt to come up. This may take a couple minutes.
- Mount a Folder (which will show up as a USB device to the OS) via the iLO to the directory you have put the PowerManagement update in. It is smart to minimize how many files are in that directory.
- Type in mkdir /mnt/power
- Type in mount /dev/sda /mnt/power
- Type in cd /mnt/power
- Type in ./CP011627.scexe
- Once this is complete go ahead and reboot the box via the iLO.
That should address this issue.
In: Uncategorized · Tagged with: c-Class, firmware, hp, ilo
Updating Opensolaris to latest development build
To be able to update from a post Opensolaris 2008.11 release to the latest development build use the following steps:
# pkg set-authority -O http://dev.opensolaris.org/dev development # pkg refresh # pkg image-update -v
I have finally found the correct website for the most up to date instructions:
http://pkg.opensolaris.org/dev/en/index.shtml
In: OpenSolaris · Tagged with: OpenSolaris
Cloud Computing Solution Provider – VMware
The recent Zimbra acquisition by VMware threw me a bit for a loop initially. Then I started chewing on it and read the good post by Rodney Haywood. Very shortly afterwords I had a classic Homer Duh moment.
VMware aims to build from the ground up the best cloud computing solution for sale as possible. That is taking into account that cloud computing definition today is as about as vague as a real cloud in the sky. Today that cloud is fluffy and in 5 mins that cloud is shaped like a rabbit. As such they have built a pretty strong infrastructure level for customers with vSphere, vCenter and various add-on tools. They have picked up SpringSource to offer ultimately a platform for services and understanding of how the JVM interacts more closely with the hypervisor. Now they are getting into the services space with Email/Calendaring.
- IAAS -> vSphere/vCenter
- PAAS -> SpringSource
- SAAS -> Zimbra
Each of these areas is really focused on a different customer base at the end of the day. Sure you can say IT and that’s like saying your customer base for is for the TV viewing audience. It is too vague and there is better & a more definable end customer grouping.
- IAAS -> Server/Storage/PC/Hardware Teams – Ground Level System Admins
- PAAS -> Development Teams making solutions up – Architects/Developers
- SAAS -> Back Office management/utilities – Often more visible by the CxOs.
So where are they going next and what areas are missing for the full suite for all the different customer bases they are aiming for?
In: VMware · Tagged with: cloud, VMware
Ideal Software Licensing Model – Requirements Collection
I’m looking for some feedback and thoughts from the community to help define a reasonable Licensing Model that takes Physical & Virtual into account. From my view as a client I don’t think this is all that complicated at the end of the day.
More discussions with some vendors around licensing and I’m finding more and more that the following two axioms are defining these discussions:
- Vendors want to get paid for their software (obviously the most they can be). They are not stupid in most cases.
- Clients want to pay for what they use (obviously the least they have to). They are not stupid in most cases.
The challenges come from the fact that Vendors don’t get the following generally:
- A VM in VMware is limited in processing to the vCPUs it has.
- A vCPU is limited to what a given core is individually capable of.
- More clients might be willing to use your software if I didn’t need to pay for 12 cores of power when I only need 2 today.
- VMotion of a VM does not mean I’m suddenly gaining more cores of processing.
Clients get upset cause of the following items:
- When a Vendor assumes I’m an idiot and can pull the wool over my eyes. This a good relationship does not make.
- A Vendor goes and says a Virtual does less than a physical, then charges me more if it is virtual.
- A Vendor requires me to license this big physical box and I only want a couple cores worth or less than # of cores in physical box.
- I want to use your software and because I’m running it as a virtual you want to charge me more. I can’t even buy smaller physicals to use your software within my software budget (smallest thing I can buy within reason today is an 8 core system and I only need 2 cores worth).
- A Vendor limits me to some physical box even though the OS/Software will be on a virtual machine. (Who cares what physical box is on it as long as I pay for the CPU MHz I’m using? Your software doesn’t. Only your legal does.)
- If I buy a lot of your software you can cut me deals since I’m spending a lot of money with you and then I’ll be interested in licensing models by physical cores or just a volume level discount. I’d rather not start there if I can avoid it.
- We’ve seen what happens to good tech when licensing models can’t take tech into account. See the Mainframe and Computer Associates licensing stubbornness in the 80s contribute significantly to the rise of the distributed computing space. We don’t want to deal with that migration if we can avoid it.
So there’s some of the requirements I have come up with. What other requirements/gotchas can you think of that have got you in dealing with vendors? Anything different when dealing with Solaris or AIX or HP/UX virtualization?
In: VMware · Tagged with: licensing, physical, virtual, Virtualization


