Showing posts with label Programs. Show all posts
Showing posts with label Programs. Show all posts

Wednesday, August 21, 2013

10 virtualization tips every administrator should consider

Virtualisation can reduce costs, simplify administration, and enable organizations to get more mileage out of their tech investments. These tips will help you reap those benefits.



Virtualisation has become a necessity for companies of all sizes. From testing sandboxes to production services, virtualization helps businesses get more out of their hardware and do more for their companies than they ever could before. For many companies, this technology is quite new. For others, it's old hat. Regardless of where you fall, virtualization is a vast technology with numerous moving parts. Having the knowledge to get the job done to best suit your needs should be the primary goal for you and your IT staff. With that in mind, here are 10 tips that shouldn't be overlooked by any administrator considering virtualization (or already deep in the trenches of this tech).

1: Plan hardware for virtual capacity

 When you are in the early stages of planning your virtual environment, do not make the mistake of purchasing hardware that can't handle the strain virtualization will put on it. You need to think bigger than usual. Remember, this server might well be hosting numerous virtual machines, so it's going to need the raw horsepower and the space necessary for growth. The last thing you need is to have your host server choke and run out of space for virtual machines. Measure twice, cut once applies. Don't assume a virtual machine will take up little space on that server. And don't assume you'll be hosting only one virtual machine.

2: Keep track of the entire lifecycle of every virtual machine

I've heard of administrators unleashing a virtual machine and leaving it do its thing with little to no monitoring. You need to be keeping track of every one of your virtual machines from birth to death. You should always know how large those VMs have become, the status of their snapshots, how much traffic they are getting, and just about every other piece of information you can get your hands on. It's very tempting to "set and forget" virtual machines, but that is a grievous error and could land you in a world of trouble.

3: Don't virtualize everything

Not everything should be virtualized. That FTP server that gets only internal traffic of maybe a half dozen users? Probably not. Printer server? Probably not. You need to make a specific plan and have sound reasons for everything that is virtualized. The first thing you should ask yourself is, "Why do we need to virtualize Server X?" When you can answer that question with a modicum of certainty, apply that same reasoning to every server you think might benefit from virtualization.

4: Monitor virtual traffic as well as you do non-virtual traffic

Make sure you monitor your virtual traffic as well as you do your non-virtual traffic. Don't be lulled into thinking the virtual hosts are safer simply because you can spin up a snapshot at a moment's notice. That is a false sense of security and should not be considered a substitute for security. But monitoring goes well beyond security. You need to keep abreast of both internal and external traffic to your virtual machines. After a certain period of time, you will know whether specific machines need to be given more resources and whether other virtual machines would be best served as stand-alone.

5: Don't give away virtual resources for free

I've seen it plenty of times: Virtual machines seem to take up so little space and are easily given over to the realm of "free." Don't do this. Don't even migrate a server from stand-alone to virtualized for free. The client needs to understand the benefit they gain from their server being virtualized -- and along with all that comes with virtualization, there is a price. Besides, the technology required for virtualization has a cost associated with it, and sometimes that cost is high. Your organization can't foot that bill alone.

6: Use virtual machines for disposable systems

This might seem a bit strange to some, but there are times when you need a system or service temporarily. There's no better way to supply a temporary service than with virtual machines. Need a temporary FTP server? Virtual machine. Need a temporary print server or Web server? Virtual machine. The nice thing about virtual machines is that they don't cost you the resource of hardware, so bringing a machine to life is quite easy. You could even create specific virtual machines for specific "disposable tasks" and bring them up only as needed.

7: Create virtual machine templates for easy deployment

If you know you'll want to deploy numerous virtual machines based on specific configurations or needs, create a set of templates so that deployment of these machines is as efficient as possible. This can really save you time and effort if you sell a specific service -- say, Web servers -- and sell them often. There's no need for you to constantly reinvent the wheel. Create a template and use it as often as necessary. That time saved is money in the bank for both you and the client.

8: Use "thick provisioning" for disks when performance is key

Most admins will create dynamically allocated disks for their virtual machines. For those VMs that need as much performance as possible, you should allocate thick provisioning. In other words, set an actual size for the disk in the VM configuration. Yes, you will need to make sure you've done the necessary planning to ensure the host machine has enough space to accommodate those thick provisioned virtual machines. But the performance gains you get will definitely be worth the time invested.

9: Install all guest add-ons and virtualization tools

This should be a no-brainer. Most virtual machine tools (like VMware and VirtualBox) offer guest add-ons and other virtualization tools created to improve the experience and performance and to make the communication between the guest and host more seamless. A lot of admins neglect these installations, assuming them to be unnecessary. Install them. Mouse integration, display drivers, guest-to-host time sync, and more can be installed to help make the virtual life a more efficient one. Though they are not required, they do a great job of improving the front-end usability.

10: Keep your host system fully patched at all times

Most assume all the weight is on the guest OS. Although that is true for the virtual machine, the host plays a huge role in this process. The last thing you need is to have your VMs hosted on a vulnerable machine. Sure, if that server isn't hosting a litany of virtual machines, the only thing at risk is a single server's worth of data. But since that server is hosting any number of VMs (some of which could be for clients), the threat of loss is significantly greater. Because of this, you will want to make sure that the host machine is patched up and always secure.

The payoff

At some point, your company is going to want to make the investment in virtual technologies. At that time, you will want to be as prepared as possible. With enough due diligence and work on your part, your virtual machines will save you money, time, and effort -- which, in the end, can make your clients very happy.





10 virtualization tips every administrator should consider - TechRepublic

Review: Free DD-WRT network router firmware

Most network routers have fairly basic firmware that limits the hardware's full potential. You can change that.

In most situations, a network router's normal purpose is to facilitate in connecting computers together to form a network, either for internal use or for granting access to the World Wide Web. Admittedly, if you actually want to do anything interesting with the hardware, most routers have fairly basic firmware that limits the hardware's full potential. I know this first hand, as I picked up an ASUS RT-N12 router from a good friend of mine recently to replace my underwhelming Belkin branded one. Although ASUS hardware is mostly of high quality, the firmware felt rather raw and unpolished. With that in mind, I did some research online and found that custom router firmware was available and I decided to give it a try.

DD-WRT

Product Information

Eventually, I settled on DD-WRT, which is quite honestly one of the best router firmware packages I've ever used. For those who are unfamiliar with it, DD-WRT can be flashed on any compatible router in order to grant the user extra functionality, which hardware manufacturers seem reluctant to include in stock software. Once you flash your router, you probably won't want to go back. You quite literally get everything but the kitchen sink at your fingertips.



For an idea of what DD-WRT can do for you, I will highlight some of my favorite features included with the firmware.
If you wanted to set up an OpenVPN gateway for all systems that connect through the router, you can add your VPN cert and private key, flip a few switches to determine the encryption and tunnel type, and voila! Every computer that connects to the router will pass right into the VPN. No client end VPN software is necessary.
I also like how DD-WRT is extremely verbose on stats, showing you total inbound and outbound traffic to date, as well as router performance information, including free memory and CPU activity. Having access to this panel will give you insights into what kind of traffic you are dealing with and if you need additional hardware down the road.

DD-WRT_2.png

An example of some of the available router stats
Finally, DD-WRT just seems to improve network performance by a decent margin. For instance, after switching the firmware from stock to custom, surfing web pages and downloads seemed a bit snappier than before. Not to mention, I could be more discriminatory of what protocols (i.e. Bittorrent) could do what it needed to do with the network to improve balance.

Installing takes some research

Now, when it comes to getting DD-WRT installed to the router, there really is no one-size-fits-all method, as hardware from different manufacturers is handled on a case by case basis. There are some routers that are unable to be flashed too, so if you are shopping around for a new router, it would be advisable to refer to the DD-WRT hardware compatibility database first before committing to a purchase.
Fortunately, for my router, installation was as simple as dropping into the firmware upgrade menu, selecting the custom-tailored ROM file for my hardware make and model, and then uploading it over the network. After a several minute upload process, followed by a mandatory router reboot, I was up and running in DD-WRT. In the unfortunate event of an endless reboot or other strange issue that might arise in the process of flashing, I also have the option to boot into the router's low-level recovery mode in order to roll back to the stock firmware and try again.
With all this interest surrounding router modifications, it goes without saying that flashing with un-official custom firmware could invalidate your warranty coverage and cause other problems. If this all sounds too risky, companies like Buffalo actually offer routers with DD-WRT firmware already flashed and ready to go with full warranty coverage. This way, you won't have to worry about accidentally bricking any hardware if you don't feel adventurous.
DD-WRT is available to everyone as freeware under the GNU GPLv2 license. So long as your router make, model, and revision are all listed, you should be good to go. One thing to note: if you have less than 8MB of flash storage space on your router, you won't be able to take advantage of every feature available. Therefore, you will need to choose the mini firmware "edition" that best suits your needs for the hardware.






Review: Free DD-WRT network router firmware - TechRepublic

Tuesday, August 13, 2013

Five free IT tools available in the Apple App Store


For many years, IT professionals have relied on tools that require a PC or a laptop to run; smaller, more portable devices just weren't available. Now, with the advent of nearly-ubiquitous smart phones and the proliferation of tablets, IT professionals can use these types of devices to test their networks and systems to ensure that things are running properly - and without lugging around a full laptop or heading back to the office to use a desktop.
This blog post is also available as a TechRepublic Photo Gallery.

In this edition of Five Apps, I take a look at five free IT tools in the Apple App Store which can be used by IT professionals to diagnose problems with their networks and systems. All of these apps are "universal" apps, meaning that the same version can be used on iPhones, iPads, and iPod Touches.

Five Apps

1: IP Network Scanner by 10base-t Interactive

IP Network Scanner quickly scans the local subnet (by default) returning a list of the systems detected and what their IP and MAC addresses are. Additionally, you can view the manufacturer, give the device a custom name and icon, and use several network tools and additional apps on the device all from the right-side pane. The free version is limited to the first five devices found, but you can adjust the scanning range to catch the group of devices you're interested in. The full version is $9.99 and gives you unlimited devices.



2: Speedtest X HD by VeeApps

A speed test app is another must for IT professionals, and Speedtest X HD does an excellent and beautiful job. Free users get access to a limited number of servers to test against while users upgrading to the full version get access to many more. The gauge is simple and easy to read and the app gives you the typical ping, download, and upload results. VeeApps also offers a non-HD version of their app. Both paid versions cost $0.99.



3: NSLookup by Dayana Networks Ltd.

NSLookup does only one thing, but it does that thing well. Simply enter the domain name and it will return a list of name servers and hosts with IPv4 and IPv6 addresses. The few options available allow you to reduce the number of different types of results and make other minor tweaks. The paid version is $1.99 and appears to just remove the ads.






4: Netstat by James Devenish

Another essential IT app is Netstat. The free version will list all currently-open sockets on the device and give several details about those sockets. The paid version ($3.99) goes a little bit further in allowing you to monitor another device's sockets. You can also buy the connection details module for $0.99. One additional stand-out feature of this app is that it exports the results to CSV which you can then sync to iTunes, open with another app, or send as an e-mail attachment.


5: Remote Desktop Lite - RDP by MochaSoft

Finally, no Windows IT professional would be complete without an RDP app. Remote Desktop - RDP is an easy-to-use Remote Desktop client with many options available for advanced configuration; however, basic configuration is as simple as entering the IP address or hostname. Once you connect to a remote Windows system, you can see, zoom, and pan the screen around as needed and use the built-in iOS keyboard or an external one when you need to type. The paid version ($5.99) gives you additional hotkeys on the screen, better mouse support, and removes the ads.



Your picks

What IT Tools have you used from the Apple App Store? Share your recommendations with fellow TechRepublic members in the discussion forum.


Five free IT tools available in the Apple App Store - TechRepublic

Related Posts Plugin for WordPress, Blogger...