The VMware Training Lab is ready!
0Hi everyone! One last post before the year's end to mask a long inactivity
The last time I wrote on the blog was about a fundraiser directed to support my lab and education training costs. I was able to negociate with my workplace regarding the hardware, and I went to an easily deployable solution after strongly being inspired by @vTexan's own post.
My initial thought was to setup the lab at home, but considering the fact that our youngest son requires a lot of attention and that my wife is pregnant, I did a u-turn and decided instead to keep the lab at work and use this occasion to train and upskill my colleagues as well. Another benefit is that I don't need to turn my living room into a server room filled with cables, network devices and so on, plus I have all the hardware & cables I need immediately available in the office.
We had enough HP dc7700 sff and Dell Optiplex 755 workstations available at work, so I picked up three machines to setup a lab wich will consist of two ESXi hosts and one NFS server running on OpenFiler 2.3.
Each of the ESXi hosts are the small form factor version of the Optiplex 755 and were upgraded to 8 GB of RAM. The motherboard has 4 banks and supports a maximum of 8 GB so we bought a fair amount of 2x 2GB modules from Kingston. The OpenFiler server runs for now with 2 GB RAM and may get an upgrade later. For this server, I use the medium tower form factor version of the OptiPlex 755, as the SFF version can only mount one HDD. This box is provisional and will get replaced by an HP pizzabox. These machines were around in the office for a long time and I flashed their bios to the latest version to ensure all would be supported. After a couple issues with the VMware vSphere Appliance not starting, I had to disable Intel Trusted Execution on the bios as per instructions on VMware KB1003944.
We added a Cisco Catalyst 3650G switch to provide 1Gbps connectivity and allow for vMotion.
Here's a view of the provisional setup (note how there's no NIC redundancy yet):
There are quite some changes I'm planning ahead:
- boot from USB
- get several low profile NICs to provide redundancy and create a separate vMotion vmkernel port group, as well as allowing the use of multipathing and different iSCSI targets.
- reconfigure the catalyst switch and use vlans
- bringing in an HP DL360 G5 pizzabox with a bunch of local attached storage. I'm considering I will reconfigure it to use Openfiler, turning the current Optiplex 755 filer into a 3rd ESXi host.
The fun never ends, so stay tuned, and a Merry Christmas to you all!
Max
Fundraiser for Education / Lab Environment
0Dear visitors,
Today I am writing an unusual post. I would be glad if you can read the whole post below.
I am an IT professional with 12 years of experience in the IT Industry. I learned by myself, without background education, and until now it had been sufficient. Now, as the leader of a family of four (and soon five), I am in a situation where I am the only one working in the household and have to get more out of myself to improve the well being of my family.
The time has come for me to validate my experience, pass tests and earn much needed certifications to improve my knowledge, validate my existing skills and value my expertise on the work market.
In the ever-changing world of IT, you cannot learn just from theory: you need a hands-on, practical experience to understand and learn the skills. It is especially true in the world of IT Infrastructure, and books are just not enough. In order to practise for my exams, I need to purchase three HP N36L servers to build a home lab.
My objective for 2012 is to get certified in two fields: Infrastructure Virtualization (VMware Certified Professional VCP5 exam) and in Microsoft Directory Services (Microsoft Certified Technical Specialist, Active Directory).
Studying for these certifications requires not only patience and tenacity, but also the underlying infrastructure to perform the exercises and build the lab environment. Unfortunately, as of now, I do not have any suitable hardware and wasn't able to source anything from the workplace.
If this blog has ever been of any use for you and has saved you time, I would like to ask you, with humility and gratitude, if you would be able to help with a tiny donation to allow me to reach this objective. I am planning to purchase a part of the hardware on my own funds, but I won't be able to purchase all I need, and the technology is expensive no matter what. The aim is to ease a bit the burden of this purchase on my family's monthly budget.
What will you get? I cannot make unreal promises, but you will get my gratitude, a mention on my blog and on twitter. If you come around, I will invite you for lunch/dinner at home.
Thank you very much in advance,
Max
P.S. : I have placed a link on the upper right side of the blog to the fundraiser link.
Time Management and Social Media – An Endless Fight
0Allow me today to make an unusual incursion into a foreign realm to me: the world of social media. Although I am not an expert on the matter (and do not wish to be), it is needless to say that Social Media profoundly impacts our lives. Sometimes to the point where you find yourself procrastinating on various media instead of actually getting the job done, whatever the job is (working, studying, going out, reparing something, playing with your kids and so on).
From my own experience I see two factors in this time-eating activities: addiction and service sprawl.
Addiction
With the advent of instantaneous communication we're more and more hooked onto our devices, and we've lost the virtues of patience. Everything is immediate, the flow of information engulfs us and overwhelms us, we want to be a part of it and whatever the media is (mail, sms, twitter, facebook). We are waiting for the information to come to us and we react upon it immediately. This has two disadvantages. The first one, obviously, is that we become addicted, dependent on those media streams, just as fishes in a fishbowl are dependent on your hand to feed them and change the water. Without this food, or these feeds (pun intended) we feel deprived and tend to deperish, at least intellectually or, say, emotionally.
The second one is that with the immediate communication, we are acting like we do when we have a discussion. It is suitable with certain social media (such as twitter), but not always. This leads to hot reactions to various interactions, without weighing the actual impact of what we are saying or asserting. In certain situations, especially in corporate communication, this can lead to a loss of credibility. You often get across parties who immediately reply to a mail without taking a few minutes to read, place things in context, analyze and provide a proper, objective and argumented reply. This feels like the "shoot first, discuss after" syndrom. You can end up saying something that makes no sense and having to justify yourself afterwards. Just take the time to think about things before giving a mindless output.
To prevent the side effects of addiction, a solid time management strategy should be put in place, especially for fulfilling work requirements. I have always been bad at time management, therefore I rely on two things to get the job done and deliver :
- Long-term objectives mind map
- Short-term list(s) of tasks that require immediate attention
The long-term objectives mind map contains a list of medium-to-high priority deliverables that I wish to complete for each semester. I use four quadrants that apply to my professional role. I could put it this way:
- Projects (Long-term, major changes)
- Systems Administration (Medium-term BAU Changes) **BAU = Business As Usual
- Security, Documentation and Procedures (Whatever needs to be reviewed/documented)
- Personal Development (Self-training, Courses, Upskilling)
This provides me with a high-end view on what needs to be achieved, so that I can remain focused and consistent on the job.
The second list I use is a placeholder where I list alltogether issues which show up in production as well as ideas and/or grabs from various emails. This list evolves very quickly and integrates also tasks which are assigned to me by my manager. During the day I also tend to make notes on paper of what was solved / what needs to be looked after and the short-term list is then updated accordingly.
Besides having a solid time management strategy for your work, you also need to measure and limit the time you are spending on social media websites. Ask yourself the following questions:
- What is the purpose for having an account at X/Y/Z?
- Do I need this for work or for leasure?
- What will happen if I don't open this website for 1h? 4hrs? 1day?
Make a quick table of this. You will see how it put things in perspective.
While the above ensures you are focused and avoid the negative effects of addiction, there is still action that needs to be taken on social media service sprawl.
Social Media Service Sprawl (SMSS)
What is Social Media Service Sprawl? I define it as the endless creation of web 2.0 social media services that are focused on a single specific topic. SMSS could be schematized as one service for one purpose.
Although this can be rewarding for some people, for others who aren't able to properly focus on their work and who tend to procrastinate whenever possible, these services are a real pain in the heck. And one can truly question the utility of it. Yesterday, I have been deleting accounts on various social media sites.
I proceeded as follows:
- I made a list of all the web services I use
- I checked whether there were redundancies (i.e. Facebook vs Google+, LinkedIn vs Xing and so on)
- I checked whether they were really useful to me
- I checked all the authorized apps on my social media accounts
Upon ending this analysis, I made several choices that were meant to avoid spending time redundantly and checking endlessly websites where nothing is happening. Ask yourself questions about why you need a specific service. What added value it brings to your life, why you depend on it, if it is useful and how much time you spend on it.
Yesterday's action ended up in the deletion of half of my existing social media sites, upon the following criteria:
- Google+ (Seldom used due to redundancy with Facebook)
- Foursquare (not useful, waste of time)
- Xing (Seldom used due to redundancy with LinkedIn)
- EmpireAvenue (not useful, waste of time)
a few other accounts were also deleted. I do not mean to criticize the services above, I merely state that in my case I already had an account somewhere else that satisfied my needs regarding the service provided by the redundant website/media.
Another round of analysis will be necessary to determine the need to have 3 separate websites for photography, a page on Facebook and galleries here and there. Ultimately, one may argue whether the solution isn't deleting Facebook to get back even more time.
Social Media is OK when you are single and have plenty of time on your hands, but when you work long hours, commute, have the responsibility of a family with children and need to study and upskill yourself, the procrastination of "checking what's going on around" can quickly kill any kind of motivation and consume the very few (and very precious time) you could put at use for better purposes. Here again some rules can come in handy. I try to keep mine simple, although adherence is a very fuzzy concept for now:
- Never sit at the PC when you get back from work and your kids are up. They are happy to see you and so should you.
- Once the kids are sleeping and you have finally some quiet time, sit with your partner and discuss about your respective day and any other topic. There is no relationship without communication.
- If what you need to post isn't important/useful, don't post it. This is specifically for Facebook. There are always a bunch of friends/relatives ready to comment on anything showing up.
- If you need to discuss something important with a friend/relative, why not give a call?
- Keep in touch with your friends, in real life whenever possible. A face to face conversation is worth a million comments.
If you are reading this very line, you deserve a special certificate for not giving up on reading! I wish you a very nice day and I am looking forward to read your comments.
Cheers,
Max
VMware Site Recovery Manager 5 installation fails with the error: Failed to update Perl installation directories.
0Hello,
A little article to start the week with. Mondays can't be boring!
While installing VMware Site Recovery Manager 5 installation on Windows 2008 R2 I was stuck with the following error at the very end of the install procedure : Failed to update Perl installation directories.
After two more unsuccessful attempts I turned out to my old pal Google who in turns redirected me to the following VMware KB Article.
It turns out that the issue is caused by the PERL installation which depends on the old-school 8.3 filename system. If this is disabled on your system, the installation will fail. You will have to browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem and change the value of registry key NtfsDisable8dot3NameCreation to 0, followed by a restart your server.
The KB article also indicates that:
"After enabling this registry setting per the Microsoft article, we must first make sure the VMware vCenter Site Recovery Manager installation folder ( %PROGRAMFILES%\VMware\VMware VCenter Site Recovery Manager or for 64-bit systems:%PROGRAMFILES(X86)%\VMware\VMware VCenter Site Recovery Manager) is removed before restarting the installer."
In my case, the installation rollback procedure took care of removing the folder, but you may want to double-check.
Enabling 8.3 filename creation helped me successfully install SRM 5.0, I hope it will be helpful to you too! As of now, I have not yet tested whether the registry key can be set back to 1 after the install completes. I will test this and update accordingly.
Have a nice week!
Max
Fix for sluggish iPhone 3G on iOS 4.2.1
0EDIT 28-Sep-2011 : Do not take this as a definitive fix. I need to hard reset my phone every day with 4.2.1 – The reasons why I wanted 4.2.1 were very questionable (tilt-shift filter capacity in instagram!), therefore a revert to 3.1.3 is planned, and so is the purchase of a Windows Phone 7 model.
I've recently installed iOS 4.2.1 over my jailbreaked 3.1.3 because of some apps I needed. I was struck by the very poor responsiveness of the device. I recall it being way faster when I bought it two years ago.
I searched for resources on the net and found inspiration here: http://appletoolbox.com/2010/11/iphone-slow-after-ios-4-2-1-update-fixes/
I remember that with Location Services disabled I was avoiding a lot of hassle and delays in some social apps. Checking the advices provided, I decided to disable the following services:
- Spotlight Search
- Location Services
For smooth user experience reasons, I also disabled the Auto join WiFi network prompt, which always jumps on your face in the most inappropriate moments.
I followed these changes by two consecutive hard resets.
Guess what? Someone is happy with his rejuvenated iPhone 3G!
DoubleTake (HP Storage Mirroring Recover) x64 – Memory leak issue in version 5.2.2.1741 (fixed)
0Dears,
more than 10 months and I haven't posted anything! I've been extremely busy, to say the least. Family life and ramping up work projects take their toll on free time, hobbies and blogging. My family sees me rarely enough so I don't want to deprive them of these rare and precious moments, especially with my 1 year old boy!
As the title says above, I've come across an interesting issue experienced in Windows 2008 R2 while running the 64-Bit DoubleTake 5.2.2.1741 agent (also known as HP Storage Mirroring Recover). The situation was that after running almost normally for 2-3 weeks, DoubleTake would start leaking memory, consuming up all the available memory thus forcing system to swap to disk. In this case, the virtual machine (a file server) had 4 GB RAM and once this was committed, the swap file increased to 16 GB. At the same time, because the folder used for replication was located on the C: drive, and was using up some space as well, the server ended up with less than 100 MB available on the disk. This of course is very bad news. The system became totally unresponsive and had to be reset.
An incident was raised with HP and they acknowledged that the 5.2.2.1741 version has known problems and needs to be upgraded to 5.2.2.1865.6, which we did promptly. At the same time, I reconfigured our source and target servers to use a dedicated folder on a larger disk (to avoid exhaustion of free space on disk C). Hopefully this should fix the issue for good.
I hope this post will give something to chew for those who follow it and who lost faith in ever seeing something new published on it!
Let's be honest, I am posting because I wanted to share some information of interest before cutting off all ties with the civilized world as I prepare for my core leave… 2 weeks in the French Riviera, at my parents, with the whole family. Needless to say, I'm very much looking forward! I will put Active Directory and Virtualization books aside for 2 weeks, and enjoy a suntan a some swimming!
Have all fun and enjoy your holidays
Max
{EAV_BLOG_VER:ed070426dfbfd13f}
A quick spring update + ask your questions by twitter
0Dear visitors, I hope you have been well. Time flies at the speed of light, and I realize that my last blog post was written two months ago, with the latest significant IT-related post being at least 4 months old. Saying that I've been pretty busy is the very least I can tell. A lot of work, family life, and studying towards certifications are enough to take you away from writing!
I hope to update this blog as soon as I'll get my hands on a significant issue to solve. There have been many, but when you're in the rush of it and forget to take note of it, you tend to consider it as past and resolved, and you just file it on some dark corner of your mind.
I don't see myself being less busy at least for a couple coming months… but I have got a little idea.
If you have some questions to ask, feel free to contact me through twitter… and I'll try to give a hand!
Take care and have a great sunday!
Max
The 33 keywords of death on Twitter
0Hey all!
Just for fun, I will divert from technical blogging to celebrate the end of 2010 with a bit of humor.
I've done some cleanup today on my main twitter account because of huge amounts of spam on my timeline. While removing accounts I came accross a very interesting pattern of keywords that used to show up on these spammer accounts descriptions.
Some of them are absolutely ludicrous, such as the infopreneur, the business ninja or the mentalist. I tend to believe that people who put that in their descriptions are either the next generation of web 2.0 egomaniac crooks or totally desperate cases.
Father of 5, marketeer, strategist and world-known syndicator. Marketing coach and success mentor.
I've had to laugh and take the time to look at the profile of a 14 years old entrepreneur. Do these guys use a description generator?
That's rather risible sad to see how a word has become mutilated by a generation of people enslaved by social media. An entrepreneur, to quote wikipedia, is in its original sense "one who undertakes an enterprise, especially a contractor, acting as intermediatory between capital and labour". There's a big difference between undertaking an enterprise and having a robot post automated links on your twitter stream, making a page with a youtube video where you explain how to do business and how you sit at home and make 1000$ a week. Still the same kind of crap you could find in your local newspaper or on the Reader's Digest, but 2.0 enabled.
Rants aside, here's the list. Some of these words can (and often are) combined together. Enjoy!
affiliate
cash
coach
entrepreneur
entrepreneurial
fitness
foreclosure
forex
guru
health
idea
income
infopreneur
junkie
listing
loan
marketeer
marketing
mentalist
mentor
mlm
money
mortgage
ninja
nutrition
seo
strategist
success
syndicator
tips
traffic
trainer
wholesaler
So dear blog followers, I end this note and wish you all in advance a very happy and successful New Year 2011!
Max
P.S. : I've got the GFS rotation working smoothly for a month now. I will post an update sometime in January about the solution, time permitting
Automated Tape Withdrawal with EMC Networker
0NOTE: As of today, I am still solving several issues related to this that are peculiar to the way EMC Networker is implemented. Expect more updates on this issue.
Recently I've been designing a Backup GFS Rotation with EMC Networker (GFS Stands for Grandfather-Father-Son, google will be your friend). Things went quite smoothly up to the point where I had to tell networker to eject some of the tapes for off-site storage.
To make things a bit more understandable, the GFS rotation works upon this scheme:
- Daily backups from monday to thursday
- Weekly backups on friday
- Monthly backups on 1st of month
- Yearly backup on 31 December each year
The aim of a backup being to have data available in case of a crisis or catastrophical failure, we want to have weekly, monthly and yearly tapes stored securely and away of the production site. Because we have a tape library, we are able to manage a variety of tapes that are each set in a dfifferent pool and we have those from weekly monthly and yearly pools moved to the I/O station of the tape library. The I/O station is a tray that allows backup operators to either deposit or withdraw cartridges from the tape library.
Because I am not an expert with Networker (self upskilling has its limits), I have requested help from EMC. A very friendly Technical Support Engineer helped me figure out what was needed to gather the tape labels and to perform the withdrawal. However, it quickly appeared that our tape library doesn't supports 'ADD' and 'REMOVE' commands. I was therefore unable to rely on nsrjb -x -T [tape_label] -w to perform the extraction.
After talking with another TSE, we were able to check that our library (IBM TS3200, 4U) supports at least slot-based operations. That wasn't however very reassuring, as there was no evident way to link the volume label info returned by mminfo into something that would report a slot number or anything that nsrjb would process for the withdrawal operation. The only thing we came up with is that nsrjb launched without parameters prints a list of slots and volumes plus other data on stdout.
Without escape lane, I thought of a solution that would help me to link volume label and slot. The only place where I could get both was when launching nsrjb without parameters. But then, I needed to extract this data and compare it.
I thought that parsing nsrjb stdout with FOR /F would allow me to know which tape is on which library slot. But then I needed to make sure that we process only the tapes that are from today's backup set. Why today? Considering that the job is run only when weekly, monthly or yearly save groups are
ran, and that this is launched immediately after a save group completes, the 'today' parameter is relevant. For example: we are friday 1st october, the monthly job launches, when it finishes, savepnpc starts the required post-backup script (the one relevant to ejection), we check for backups that were completed today (completed just before the backup), tapes are found and are subsequently ejected.
Therefore, we filter the list of savesets returned by mminfo with the 'today' criteria (see full command below).
Then with the variables we have extracted to perform the comparison, we launch a 2nd batch file and pass these variables as script parameters (slot number and volume label). This batch will write an entry in a log file, then unload tapes that can be in the tape reader and moves them to the library, then moves tapes from the library into any available I/O station port.
The solution I designed is made of two scripts:
list.bat -> checks for today backups and returns volume labels, parses nsrjb output, searchs for a match between today's tapes and nsrjb output. If a match is found, the slot number and volume label are passed as parameters to match.bat
match.bat -> launched with two arguments: slot number and volume label. For every volume label, tries to unmount the tape from tape mechanism, moves it to any available I/O station port (in our case, 3 slots), then writes an entry to a logfile.
If your tape library is off-site, you can share this logfile on a network location with the teams that will be collecting the tapes. In order to ensure logging and quality, I recommend making up a yearly calendar with expected collection days and which kind of backup the team is expected to collect, in addition to this, keeping a log file of tape deposits/withdrawals is highly recommended.
I hope this solution will help some of you solve a quite annoying issue!
Cheers for now and stay hooked to the blog for more features!
Max
Here is the code of both files:
list.bat
FOR /F %%A IN ('mminfo -q "client=client_name,savetime>=today" -ot -r barcode') DO FOR /F "skip=3 tokens=1,2,3 delims=: " %%B IN ('nsrjb') DO IF %%A==%%C match.bat %%B %%A
match.bat
REM MATCH.BAT Slot_Number Volume_Label
ECHO "%date% – %time % – Ejecting volume %2 located into slot %1 into ports 1-3" >> C:\tape_withdraw.txt
nsrjb -u %2
nsrjb -w -S %1 -P 1-3
Sony XPeria X10 – A tale of (android) love and (sony) hate
2For a change, a blog post about the hype geek world of smartphones. Pardon the disgression!
I've been swapping phones with a friend in early august. He got my iPhone 3G (of which I was getting sick tired of) and I got his brand new Sony-Ericsson XPeria X10.
Android, I kept telling myself, will be a wonderful and refreshing change. I was quite promptly put back in touch with the cold reality… after a day of using the phone!
It is not often that I loathe openly a product, but this device has reached peaks of annoyance that make me regret my iPhone 3G.
After a month of usage, here is my opinion of the phone. I will start with the minuses:
Minuses
- exceptionally short battery life (really incredible by smartphone standards)
- no multitouch
- clumsy Sony-Ericsson proprietary interface
- impractical applications (Mediascape)
- Screen auto-orientation is badly implemented (excruciatingly slow)
- Outdated implementation of Android OS (Mathusalem build or something like that)
- no flash
- imprecise touch interface
- exceptionally annoying keyboard, some letters (such as those on the edge) almost never work properly.
- no offline GPS navigation program (specific to Android platform)
- no audio controls on the headphones
Pluses
- amazing screen resolution
- great camera (both for photos and videos)
- great apps (specific to Android platform)
- integrated SD card, easy to manage files on SD
How Sony-Ericsson intends to adress the issues?
- exceptionally short battery life: reduce screen brightness, turn off wifi, data, gps, bluetooth (basically, turn off the phone)
- no multitouch: no plans as of now
- clumsy Sony-Ericsson proprietary interface: no plans as of now (had to install ADW to get rid of it)
- impractical applications (Mediascape): no plans (got rid of mediascape and got DoubleTwist)
- Screen auto-orientation is badly implemented (excruciatingly slow) : no plans as of now (fixed in Android update?)
- Outdated implementation of Android OS (Mathusalem build or something like that): planned june 2010, delayed july, august, september, october 2010 and now probably delayed Q1 2011
- no flash: no plans to activate in future upgrade
- imprecise touch interface: no plans as of now
- exceptionally annoying keyboard, some letters (such as those on the edge) almost never work properly: possible fix ?
- no offline GPS navigation program (specific to Android platform)
- no audio controls on the headphones: not aware of any alternate headset doing this
Conclusions
Overall, with Sony-Ericsson's XPeria X10, my Android experience has turned into a sad farce.
I will abandon this mobile happily and without a glint of regret. I have a strong feeling that my future mobile will be either my good ole iPhone 3G, or better an HTC running Android (or a Samsung Galaxy?)… Time will tell. For now, let the gloom rain.
I must say that otherwise the Android OS is really nice and offer a lot of smart tools and programs, but once again this cannot be put to credit of this specific device.
