Well after the update I experienced my first purple screen of death. When I pressed the escape button I started an interactive session with the VMKDBG AKA the kernel debugger. I could see the logs and reboot the ESX 3i server. After another restart the server presented the new build number 54662.
Before...... After.......
Tuesday, September 25. 2007
ESX 3i New Build (54662) Available
ESX 3i Update Service Client
Just out of curiosity I double clicked the VMware Update Service icon and before I knew it, I was downloading and installing bug fixes into the Firmware of my ESX 3i Server. The VI Client and the tools component (whatever that may be) were also automatically updated. I took around 45 minutes and I had to restart my ESX 3i Server. I made some screenshots during the process. You can even schedule the Update Service.
ESX3i training video
David Davis over at HappyRouter.com created a 16 minute training video that steps you trough the installation of VMware ESX Server 3i Beta in Workstation. Now, you can learn how to virtualize it for testing and demo purposes by running VMware ESX Server 3i Beta on your existing PC OS. Take a look!
Sunday, September 23. 2007
Booting VMware 3i from Hard Drive
Scott Surovich created a 3i boot from disk how to. This document covers how to get the 3i USB memory stick image to a hard drive and it boots from the HD. It still needs the memory stick for ONE check the boot does for the USB Boot partition - but the rest is all HD loaded. This allows servers that DO NOT boot from USB devices to use the 3i Beta. He hopes to get that check pulled so you can boot 100% from a HD.
Thursday, September 20. 2007
ESX 3i Shell Commands
Thomas Bishop figured out how to automatically let your ESX 3i server start in the interactive shell mode. Well that’s great but what to do when we are logged in. Do we have the same environment as the service console or are there less or new features? I captured a list of commands you could use in the ESX 3i interactive shell. Have fun with it and use at your own risk.
Continue reading "ESX 3i Shell Commands" »ESX 3i Browsing the MOB
When you are going to create you own software and want to connect to the VCserver the MOB is your friend. With the Managed Object Browser (https://server/mob) you have the opportunity to browse trough every object you can address from within the SDK. Since I’m involved in building software (Virtual Machine MKS Client), I was wondering if there are any new objects in the ESX 3i MOB, and there are. I found a lot of new references, but there where two of them who triggered my attention; the FileManager and the VirtualDiskManager. Those two I haven’t noticed before and they seem to deal with files and disks.
Wednesday, September 19. 2007
ESX 3i running on a Dell PowerEdge 1950
Viktor van den Berg (the professional photographer) created a nice ESX 3i presentation. It’s in Dutch but if you are not familiar with this language, you should still take a look at the really nice screenshot’s. Viktor posted the article on the Dutch Vmug.
ESX 3i Interactive Shell
Thomas Bishop AKA Tommy over at "Scale The Mind" created two real cool YouTube videos. On the first one he shows ESX 3i running within VMware Fusion. The second one shows the ESX 3i interactive shell. Thomas and I are running parallel with the discovery of new ESX 3i features, we both found out how to run ESX 3i in a virtual machine and we also discovered some of the additional commands you could use during the bootstrap. Thomas about the interactive shell : "The fact that it is possible to easily get an interactive shell with ESX 3i is going to prove to be a valuable resource in learning about the internals of it. It looks like it is heavily dependent on a number of open source packages (no surprise there)". J Hicks joked about all the ESX 3i information and stated that we have ESX 3i running on an iPhone in no time. ;-)
ESX 3i Boot Options
When I was stumbling through the VMTN Discussion Forums I found a thread about VMware ESX 3i Server. One little post from Olivier Crémel over at VMware caught my attention. It’s dealing with the boot options you can use during the initial startup of ESX 3i. When you press <SHIFT> o during the bootstrap you can put in additional commands. The only command Olivier Crémel revealed was the nousbBoot option but there must be more. Finally I opened the ESX 3i kernel in a hex editor and found the complete list. Some of these commands have great potential.
maxPCPUS serialPort overrideSerialPortAddr baudRate
fakeNUMAnodes cpuCellSize netNumPortsets netNumGPBuffers
netMaxPCPUPktCacheSize netPktNumSlabSizes netPktHeapMinSize
netPktHeapMaxSize storageHeapMinSize storageHeapMaxSize
passthruMem BOOTIF BOOTUUID clockMultiplierMayVaryPerNode
memmapMaxPhysicalMemMB acpiDbgLevel nouseNUMAInfo
nompsIntRouting noforceCRS noACPI noexecutePOST
nopageSharing nomemCheckEveryWord nohyperthreading
nologicalApicId nodumpDiag norealNMI nologOnScreen
nonetESX2LegacyMode nonetPktBufUseSlab nonetPanicBadDevOpen
nonetUseProc nonetUseMemcpyNt noioapic nopassthruEnabled
novga64 nosmallFontForTTY noauditMode noshell nopasswdReset
nousbBoot nouwSwap nobusSpeedMayVary noclockMultiplierMayVary
noassumeCommonBusClock noassumePerNodeBusClock
nobusSpeedMayVaryPerNode notimerEnableTSC notimerForceTSC
notimerEnableHPET notimerEnableACPI notimerEnableMPMC
nomemmapStressHighBitMPNs nopanicOnVmkernelAbort noconsole
noxapicAMDDetect noxapicForce nocheckCPUIDLimit novmkKeyboard
novmkTerminals nouseTSCForCPUHz nodebugBreak nologSynchronous
nofastHzEstimate buddyPhysicalMemoryDebugStruct
noclockMultiplierMayVaryPerNode
nobuddyPhysicalMemoryDebugStruct BootConfig_LogOptions
BootUser
ESX 3i running in a VM
Since my memory stick is broken I had to find out how I could carry on with exploring the new futures of ESX 3i. I was lucky; one of my fellow VMware trainers was willing enough to provide me with an image of his USB stick. What I did is use an existing virtual machine and added a one gigabyte hard disk. I downloaded Selfimage and placed the ESX 3i image on the new disk. I disconnected the disk and created a new virtual machine. I have chosen for “other Linux? with one gigabyte memory and two network adapters and connected the ready made “one gigabyte disk? as an existing disk. The last step was powering on the new VM. You see the result in the screen dump.