Glad to see that people are having downloading and success with the Celerra VM on VMware Workstation based on this original post. I wanted to provide a quick "HOWTO" to help, and will publish a 201 (setting up Replication and a 301 - configuring SRM).
Most folks are doing well if they just RTFM, but I thought a little "hand-crafted walkthrough" might help others. The standard documentation is geared towards VMware Workstation, which is the officially supported target (BTW, you don't need to ask, we're making ESX OVF a standard package :-), so some people stumbled a bit when trying to use it with ESX.
I've updated the OVF (some of the problems people were having were a result of the actual previous OVF I posted - SORRY - sheepishly) . Make sure you download the new one if you're going to follow along (again, you can get that here)
Ok - have you got it? Ok... then read on...
Quickly then here - in this HOWTO:
- Importing the Virtual Appliance
- Get the Celerra Sim up on ESX, and configuring the VMX
- Configuring network interfaces (and what they all mean)
- Making the Celerra Sim unique after cloning
- Licensing Celerra features
- Configuring Datamover interfaces and iSCSI targets
- Getting iSCSI LUNs to the ESX cluster
- getting NFS exports to the ESX cluster
I will post followups shortly:
- 201 series (adding storage to the simulator, configuring snapshots, configuring remote replication, etc)
- 301 series (configuring Site Recovery Manager, VDI mass replicas, etc).
In a little bit, I'm going to start posting bit by bit other EMC VMs (they are legion - ADM, Control Center, Avamar, Replication Manager, Networker 7.4.x, IT Compliance Analyzer, EMC Backup Advisor, and that's just getting started) with similar guides, so let me know if this is useful - BTW - they are also going through the formal release and VM Appliance programs, but I'm notoriously impatient, and think many of you out there are smart enough to get some fun out of these without too much hand-holding :-)
Read on......
Step 1: Download and import. You can get the Celerra Simulator here (or if you are an EMC employee, partner, or customer, you can get it from Powerlink: http://powerlink.emc.com and search for "Celerra Simulator". If you start with the official VMware Workstation build - you can use VMware Converter to import it, but make sure you revert the VM format to VMware Workstation 4 format before you do. Otherwise, just start from my OVF. Once you have the OVF , the first thing is to import the Celerra Simulator.
This video shows how to do Step 1:
You can download a high-rez version of this video here.
Step 2: Configure the VM. Note that the VM needs a fair amount of RAM - 2GB if it's standalone, and 3GB if it's going to be replicating. FYI - the SMALLEST real Celerra ships with 8GB between all it's components. This is classic EMC - at least from our hardware divisions :-) Though I shouldn't say that. Technically the smallest EMC hardware storage platform that WORKS (not on the HCL - yet) is the LIfeline, which costs about $500, though even smaller, cheaper stuff from iomega counts too..
This video shows how to do Step 2:
You can download a high-rez version of this video here.
NOTE: if it fails to start the blackbird service, or stays at that point during boot sequence: 1) just reboot the VM; if that doesn't do it, disconnect the VM from the external network, then reconnect it after configuring the interfaces for your environment. Sometimes this happens due to IP address conflicts on your network.
Step 3: Configure IPs. Next, you have configure ethernet interfaces. This is a one-time task, but one where a lot of people get stumped.
They key to understanding is to understand the real architecture of a Celerra. A real Celerra has 3 major architectural components: Control Station (s), Datamovers (filer heads), and Block back-end storage which is used by the Datamovers. It’s architected this was for a couple reasons: 1) having a control station (rather than managing the Datamovers directly) means that simply scaling by adding Datamovers (up to 8 are supported in the larger Celerra configurations) is easy, and management stays simple. This design also also keeps the control path separate from the data path, and means that the complex element (the datamover) never needs "GUI design work"; 2) the Block Storage being separate means that we can use CLARiiON HW to handle things like RAID, leaving the Datamover (filer head) to doing fileserving. There are technical arguments either way on this architecture desing. For comparison, the Celerra is most analogous to NetApp FAS devices, and in their case, the block storage is completely handled by the filer heads (including RAID), and you manage each of the two heads independently (unless you use their enterprise management tools).
Here's a picture of the front of a Celerra (specifically the NS22FC):
And how it looks when it arrives:
And here is a physical picture of the back, which is the most important for this dialog. The reason for this design is essentially two-fold: 1) the control station behing "out of band" makes security a bit stronger, and means that scaling is easier (since Celerras scale up to 8 datamovers, the control station gives you a single management GUI, rather than 8).
Now, here are the key interfaces, and how they map to the VM. They key thing to understand in the Celerra Simulator (not the real Celerra), the VM itself is the Control Station, and the Datamovers are a service running in the control station. OK, in the diagram below, it shows how **I** have mine configured, but NOTE that by default, cge0 and cge1 BOTH bind to eth0.
So - VM to vSwitch (aka Guest to physical world) mapping: vNIC 1 = etho, vNIC 2 = eth1 and vNIC 3 = eth2 in the VM.
and Guest to the Celerra: eth0 = CGE0, eth1 = CGE1 (again, this is in **my** config - by default, CGE1 also binds to eth0), eth2 = control station management GUI.
So - this is what you have logically represented:
Phew! (not hard, but I'm a big believer in core understanding as the basis of learning, rather than rote learning - that way you can extrapolate)
This video shows how to do Step 3:
You can download a high-rez version of this video here.
Step 4: making your Celerra VM unique. Next, we've got to do some weird steps, so follow carefully. These are a good idea always - but mandatory when using SRM (and replicating Celerra VMs). I'll reiterate - you don't need to do this if you're just going to poke around or use the Celerra for simple shared storage. So why are we doing this? Well, in later HOWTO videos, we will configure replication and SRM. Since the VM has been cloned - they have to be specified as unique. There are three things that matter here: 1) the serial number of the array; 2) the control station name; 3) the MAC addresses of the CGE interfaces. The "serial number" of the Celerra is generated from the VM UUID - and you just need to poke it to generate a new serial number.
Here's how you do it. There is a script in the /opt/blackbird/tools folder called init_storageID that updates the serial number of the Celerra Simulator. After you clone the VM and have the UID updated, just log into the Simulator as root and run this script. It will generate a new serial number based on the UID and reboot the system. When it comes back up, you should be able to replicate between the clone and the original
Then, you need to make sure the Control Station has a nice hostname, not the generic "localhost". Lastly, you need to remove and re-add the CGE interfaces (which also gives you an opportunity to map them to whatever eth interfaces (and therefore vNIC and vSwitch you want).
This 2-part video (argh - the Youtube 10 minute limit) shows how to do Step 4:
You can download a high-rez version of this video here.
Step 5: Licensing. Ok - weird steps done (we should work on making that simpler, dontcha think? :-), let's open the Celerra Manager GUI, and enable licenses.
This video shows how to do Step 5:
You can download a high-rez version of this video here.
Step 6: Configuring cge IPs and creating iSCSI targets. Now we're cooking. Quickly, and easily assign IPs to the cge interfaces and iSCSI targets.
This video shows how to do Step 6:
You can download a high-rez version of this video here.
Step 7: Configuring iSCSI LUNs and presenting them to ESX as VMFS datastores. Now we're cooking. Simple - use the Celerra Manager wizard to create iSCSI LUNs, then configure the iSCSI initiator in ESX and get those LUNs loaded up with VMFS and ready to rumble!
This video shows how to do Step 7:
You can download a high-rez version of this video here.
Step 8: Configuring NFS exports and presenting them to ESX as NFS datastores. Almost there. Easily, use the Celerra Manager to create a filesystem, export it using NFS, and discover the power and simplicity of NFS datastores in ESX.
This video shows how to do Step 8:
You can download a high-rez version of this video here.
OK - now what?
Well, you have a working shared storage config, without shared storage - so the world of advanced VMware features are at your fingertips. You also have a fully functional (BUT NOT FOR PRODUCTION USE!!!) Celerra, one of the leading advanced unified storage platforms on the market - it is VERY powerful and has more features than you could imagine. You can use the public support forums here: http://forums.emc.com You'll need a powerlink login, but you can register. You can literally do anything you can with a real Celerra. I will be posting more HOWTOs as well as linking to others. Post comments/questions, and let me know neat things you do with the sim!!










Great post! As a smallish shop we can't afford a lab unit, so we end up testing on the least critical DM of our production NS704G. With the simulator, we'll at least be able to do some basic feature testing. I'm really looking forward to setting up SRM using the simulator...
Thanks!
Posted by: Ryan B | August 05, 2008 at 10:17 AM
Loved the post. Wished I had something like this for the centera I was fiddling with.
Any shot you can do the AVE one next? I have to get 1.1 live ASAP.
Posted by: John | August 05, 2008 at 02:12 PM
Thanks Chad. I've been trying to setup up an SRM lab here at the office and this modified Sim will make it happen.
Two ESX servers on a real NS22, running one of the simulators, going to to another ESX server attached to an NS601G/CX400 running the other simulator. Each simulator will present iSCSI LUNs to the host they are running on. Looks a bit like Perpetual Motion or Renewable Energy!
Posted by: Alan Warwick | August 07, 2008 at 03:53 PM
Fantastic Fantastic follow up post!!!
Finally something for us small IT shop personnel to get our hands on to see how the big boys do it.
A community blog site needs setting up ASAP.
However my children and wife would officially like to complain.
The summer vacation is now going out of the window!
Posted by: Mike Cu | August 07, 2008 at 05:10 PM
Chad,
any idea how till 202? I wondering on the ways to add storage to the Celerra. I know I have the 5GB and 15GB built in and I can add storage with NFS (Looks difficult). Can I add vmdks to the VM and make it see them as Clariion LUNs?
Posted by: Alan Warwick | August 07, 2008 at 05:42 PM
Alan - just for you, I'm going to try to pop out the 201 tomorrow am. It's easy, you can just present more VMDK volumes to the VM, and with a little config jiggery-pokery, get more storage. Only thing easier would be a real Celerra :-)
Posted by: Chad Sakac | August 07, 2008 at 09:47 PM
John - I'm going to try to get AVE 1.1 ASAP. Do me a favor and if you've got some pull with the AVE team, remind them they have a great product, and should let me go hog-wild :-)
Posted by: Chad Sakac | August 07, 2008 at 09:50 PM
Hi Chad,
first: thank you for your blog.
I installed/configured the sim following your post, I have two questions:
- /etc/hosts seems to be incorrect (hostname -f does not work correctly). You type:
192.168.1.98 csprod csprod.esxdomain.local csprod
Shouldn't it be:
192.168.1.98 csprod.esxdomain.local csprod
(the localhost line has the same problem)
- why are you setting and exporting NAS_DB=/nas just before rebooting?
And a tip: you can easily and quickly logout with CTRL-D.
Attila
ps: the sound card support is funny :-)
Posted by: Attila Bognar | August 14, 2008 at 02:25 PM
Great tutorial Chad. Any idea when you'll release the next in this series? Specifically I'm looking for the "config jiggery-pokery" to allow my simulator to see added vmdk files.
Posted by: Stan Dorsett | September 24, 2008 at 08:38 AM
This is great, especially creating all the other products in VM's for test dev environments. This will definitely give EMC a leg up in the storage area.
Posted by: Earl Hinkle | October 10, 2008 at 11:19 AM
Are they going to come up with a sim for the CX line of products? ie cx3 and cx4?
Posted by: Earl Hinkle | October 10, 2008 at 01:09 PM
Great stuff. I've got replication setup and it seems to work, however, the nas_replicate command hangs and trying to list the replications in the GUI does the same.
I'm replicating to a real NS20 and the commands work from that side. Any ideas about where I can look to get more information on what nas_replicate is trying to do so I can try to trace the problem? CPU isn't spiking, Memory use is minimal... I can't find a bottleneck.
Incidentally, this command is used by the Celerra SRA, so testing with SRM doesn't work for me, either.
Posted by: Doug Baer | October 10, 2008 at 01:56 PM
Thanks very much for this post. Very very helpful!
Posted by: Mike Kolcun | October 21, 2008 at 01:56 PM
Hi.
I was wondering about monitoring the Celerra (simulator) via SNMP. I've been able to use the RFC1213 MIB to get some basic data, but haven't been able to find another mib which might provide more.
I found a MIB at http://www.oidview.com/mibs/1139/EMC-CELERRA.html but it did not seem to work.
Any suggestions? Thanks a lot
Posted by: Mike Kolcun | October 22, 2008 at 04:17 PM
Hi Chad,
Thanks for this great appliance! I thought I'd address a small issue in regards to VMware Tools. I had a little bit of trouble upgrading VMware Tools on the Celerra VSA and ran into some issues with building vmxnet.
I put up a new blog and my first crack on a video upgrading VMware Tools on the Celerra VSA or Linux in general :)
http://appliv.com/?p=10
Regards,
Murali Raju
Posted by: Murali Raju | December 05, 2008 at 08:19 AM
Hi again
I was wondering if this it is normal that this the workstation template iéported as Version 4 i have only eth0 and eth1, no matter what in tried
If I enter ifconfig eth2, it shows that the card is here but as down. Bring it to UP do not change anything : No IP even thought eth0 and eth1 work like a charm. More over at start eth0 and eth1 are seen to be brought on line but not eth2
Tried it as bridged and host only : same result
Tried on workstation 6, 6.5 and player very exact same result
Not tried on ESX Thought
Any thought and idea ?
Best regards, Marin
Posted by: marin | December 20, 2008 at 08:26 AM
Hold On
Putting Eth2 UP dans using netconfig -d strait afterwards seems to do the trick... Weird
Any way iany idea or comment on this behaviors is welcomed :-)
Marin
Posted by: marin | December 20, 2008 at 08:39 AM
Hi (again)
Just one question : is the celerra in a VM is supposed to work with other iSCSI initiator than the ESX one ? The installation goes without a glitsh following the very efficient vids... But a the very last moment using the MS initiator as "quick test" it fails.
No matter the the config (bridget, host only.. ) when I try to connect to the portal (step one of the MS client) I get the message : "Add Target : Target Error".One more thing : so far i don't have any problem with other ISCSI Target Ie : Free NAS, Open filer....)
The strange thing is the ISCSI IP port is reachable from the iscsi initiator so there is no firewall problem there. I Just did the very precise installation a iscsi target creation, ie no chap or ip sec (nothing more, nothing less). Any thought or did this already happen to someone ?
Net step i will try on the ESXi server.. .and keep you informed
Best regards
Posted by: marin | December 23, 2008 at 05:31 AM
How to install the Celerra simulator on a linux machine..?
Posted by: Brain | March 23, 2009 at 05:52 AM
WOW - this stuff is amazing.
I finally managed to install and configure the Celerra simulator in my SRM lab in the basement. I replaced the SAN I have been using so far with Celerra and it works great.
Chad, I want to thank you for providing this awesome learning resource!!!
Posted by: Paul Wegiel | May 13, 2009 at 06:24 PM
Just curious..do you all use VSA for production or just demo purpose. the lowend storage is like 5000 and this vsa cost 4000..what is the selling point?
Posted by: corrugatedbox | June 09, 2009 at 02:11 PM
I like this I will have to try it.
Posted by: Games | August 10, 2009 at 09:08 PM
Thanks for all you do Chad! I'm looking for the procedure to delete an iSCSI LUN. Using the SIM I created 2 iSCSI LUNs backed by 1 target. Connected two ESX hosts to them. Now I'm trying to delete 1 of the LUNs but I'm getting complaints that the 2 ESX IQN's are still connected to the LUN/Target. I don't want to delete the other target because the other LUN has data on it. I registered with the EMC forums yesterday to look for an answer but haven't received my login credentials yet possibly due to registering with a new company name. The EMC forums appear to be not browsable without an active account.
Thanks, Jas
Posted by: www.facebook.com/profile.php?id=1164846918 | October 04, 2009 at 11:50 AM
I did entire configuration as per steps but I am getting error while creating NFS in step 8
NFS Does not support MOUNT version 3 over TCP
Any help in this matter will get me closer to resolution.
Any other way to configure this?
I just need to use shares as test.
Thanks in advance.
Posted by: Sarang | October 18, 2009 at 04:22 PM
anyone able to sucessfully start the OneDM Simulator from Powerlink with Workstation 7 ?
I keep getting coredumps with NOT_IMPLMENTED pollVMX.c errors
thanks
Rainer
Posted by: Rainer | November 16, 2009 at 04:35 PM