Mars - Aug 2008

August 28th, 2008

VTL
This month the storage team has been working with EMC on deploying a disk back end evaulation Virtual Tape Library solution. We worked with EMC for three days to get the initial installation complete. EMC is on site Tuesday and Wednesday next week to finish the configuration. Once this is complete we will begin a one month evaluation to ensure that this product will perform as needed in out environment. This will entail reconfiguring the backup server running networker to use the new VTL that we will present from the EMC evaluation unit. We are looking at creating four Virtual Tape Libraries (one for each Legato Networker storage node) with 12 virtual tape drives. This should substantially increase our throughput for backup clients, which in turn should give us the capability to do more work in less time.

Backup Activity Reporting
I have completed phase I of a custom application that will report statistics about what files we are backing up. This visibility will provide the capability to begin taking steps to managing the data that we backup, which in turn can effect the amount of data we have stored for Vanderbilt University. For instance, there are some servers we have already seen that have extremely large files like database backups and keep rotatations of these backups for weeks on end. If we could identify a smaller number of these backups (say one week as opposed to four) we could decrease the time needed to complete our daily backups, as well as ensure we have capacity for upcoming projects, as opposed to having to purchase more storage.

MARS May 2008

May 28th, 2008

Library Replacement
ITS has begun looking into replacing our current backup eL700 robot library. We are currently comparing the different vendor products to see which one will suite ITS needs best. This is a very important decision as the library is how we clone all of our full savesets for offsite disaster recovery copies of production data. ITS is investigating the different achievable throughputs to assist us in making the correct decision, including growth considerations.

Backup Environment
ITS has purchased two new servers to license them as additional Legato storage nodes. Theses additional storage nodes and licenses will enable us to push more backup clients simultanesly as we will increase our server parallelism value from 64 simultaneous backup streams of savesets to 128 streams. This allows ITS to consider such implementations as allowing more clients to start at the same time, which should decrease our complete datacenter backup time to completion.

Graduation
In order to ensure the success of the graduation streaming media initiative, ITS identified network congestion issues associated with live streaming. Once we identified these, we took the necessary steps to corrent these congestion locations. The first step was creating a new isolated network in front of our main firewall, but inside the perimeter firewall. We then moved the primary network connection to the new network. We also created a new isolated network to facilitate the streaming mount points for archived media, and added this network to the Celerra. The access list for IP address that are allowed to connect to the Celerra streaming media share was modified to grant the new IP address on the new isolated network to see the archived media files.

IMSP Tools
In order to facilitate the retirement of the IMSP server that stores user options and address books for Mulberry users, ITS was asked to provide a web enabled tool that users to authenticate to and export their Mulberry address book that is stored on the IMSP server. ITS has to first establish a file transfer mechanism (SSH), and installed the software for the transfer mechanism. ITS then developed a tool that transfers an authenticated users configuration directory, which includes the address book, and parses for valid email addresses. Once the parse is complete, it then either does direct MySQL insert statements and loads a users VUwebmail address book, or it generates two files, one that a user can import directly into Microsoft Outlook. The decision on what output is generated is based on user selection after authentication.

MAR - Apr 2008

April 28th, 2008

EMC RM
ITS upgraded the flare code on our Clariion SP’s. However, even after being assured by EMC support that this would not break our RM/SE application for our exchange disaster recovery scenario, it actually did break this application. EMC support informed us that we needed to updat our navisphere agent and our navisphere command line interface application that runs on the exchange server and works in tandum with RM/SE. However, upon attempting this installation it actually crashed our exchange back end server. We then called EMC back, and they noticed we needed to apply to non-standard patches. These patches got the application to install, however we still could not create a disaster recovery copy of our exchange environment. Opened another call with EMC, and they informed us that the flare code version we upgraded to on our Clariion is not supported with EMC’s RM/SE, only RM. So we adjusted our priorites to upgrading to RM. EMC sent two individuals and one RM specialists to assist with our upgrade. Upon completion we got a successful copy, but the next day it was broken again. It has consistenly breaking for a week straight with the same error. EMC has been on site for five days straight, and we will be here again today investigating root causes, and attempting to provide fixes.

SUN L700
The SUN Storagetek L700 has been having a whirlwind of phyiscal device failures. First the gripper on the robot failed, and SUN came out and replaced it. Ths L700 ran without flaw for about 4 hours before it was offline again. Opened another case with SUN, and they came out and replaced the MPC board for the unit. Once the new MPC board was in place, we had to replicate the configuration for the L700 on the new MPC board. Once we had all configurations in place, the L700 returned to normal operations. Later in the month a tape drive failed, and SUN replaced that as well.
It seems as if the stability our L700 is minimal at best. This seems to be caused by normal usage over the lifetime of this device. It may be time to look into life cycle replacement for this unit.

IMSP Retirement
ITS has agreed to develop tools to assist in the retirement of the IMSP service. This tool is an on demand address book export. It provides the capability for a user to authenticate and choose whether to export their email contacts out of IMSP into either the webmail database or a TAB Delimited file ready for import to exchange. This tool is ~ 70% complete. It currently has the ability to authenticate a user and get the indivudal email contacts. There are two major task left to complete this effort. 1) Automated file copy - the LINUX team is getting me an SSH server built on the IMSP server to assist in an automated file copy process to get the users flat text file address book from IMSP to the web server running the tool. 2) further code modifications to the tool that allow the export of distribution lists as well as individual contacts.

Wins 3/2008

March 28th, 2008

Identity Management
The IDM project has scheduled for go live in March. In preparation for the go live, ITS has currently deployed two C-LDAP servers to provide directory services for Medical Center applications and an E-LDAP server to provide directory services for the general University community. ITS also has deployed IDM gateway servers for active directory provisioning events. ITS also increased the security of authentication services by ensuring encrypted network communication channels.

Storage Administration
ITS personnel changed, as I move from the system administration team to the storage administration team. This change requires knowledge transfer, which encapsulated time during this month.

Virtual Stabilization
Two new VLANS were trunked into the virtual infrastucture to support some new PBX applications that will run on virtual machines.
System Resource Reports - ITS spent time metering and gathering statistics about our virtual infrastucture depicting the host physical configuration and utilization as well as all virtual machine location and utilization.

Vacation
Personally, I was about one week this month for my first vacation. Upon return, I was fully revitalized and ready to hit the ground running.

Wins Feb 2008

February 26th, 2008

IDM
ITS is currently looking at HA solutions for the Identity Management project. Utilizing our current CSM load balancer and possibly purchase Big IP F5 load balancers to handle the medical center, we will have a three server redundant architecture for epassword authentication. We will have a 6 server redundant architecture the HA medical center application needs. There will also be another two server load balanced in an active / passive configuration for gateway servers that translate the IDM instructions to AD transactions. This allows for real-time propagation of events inside the Identity Management service to Active Directory.
Backup
ITS updated tuning parameters to allow NFS to take advantage of the previous TCP and UDP tunings implemented about a month ago.
Virtual Environment
Snapshots – ITS has scripted an automated snapshot management solution for virtual machines. We are currently evaluating what virtual machines ITS will choose to perform weekly snapshots of specific virtual machines.
Firmware – We have had two small outages associated with outaded firmware on IBM x86 servers. The outdated firmware can cause ESX 3.0.2 to have connection issues with internal disk drives, thus when this has happened, All virtual machines continue to run, but all management to the ESX host in question is lost until reboot. Furthermore, since all the virtual machines are still powered on, we cannot move these virtual machines to other hardware because there is a lock file that disallows multiple right acess to the same virtual machines (and right so). So to fix this situation, ITS has to power off the ESX server in question to allow the release of the lock file on all the running virtual machines, which then allows the virtual machines to move hosts.
VCP – I have been studying to get my Virtual Center Professional (VCP) certification, and I am scheduled to take the test on Wed Feb 26. (wish me luck)

Wins JAN 2008

February 4th, 2008

IDM
ITS has been working diligently on the identity management application. This month we put together the build documentation that should allow rapid deployment of these servers to provide the num identity management service. The Applications Hosting team built two pre-dployment VM’s from the build documentation that the Development team is now using to configure master to master replication. Upon completion of this task we should be able to build the production VM’s for this project.

Hardware Monitoring
We have been trying to get a handle on hardware events and their proper detection, notification, and resulotion in our environment. Since one of the most important parts of our infrastructure is the virtual environment, we started with those physical servers. We have 6 HP servers and 10 IBM servers. The HP servers have now been registered to our HP SIM monitoring server, and IBM are registered in our IBM Director, which will give us visibility to pre-empt into our hardware problems.

Sitemason
ITS released a new sitemason service this month. ITS worked with our vendor Sitemason to ensure a server that would handle the load that our current server sees. ITS deployed and tuned a VM for the front end web service and physical back end database service.

Training
ITS sent myself an one of my team members to RedHat Certified Architect Training with a focus on performance monitoring and system tuning. This entailed an in depth four day course followed by an examination for certification on the last day. I will have results within a few weeks.

December 2007 WINS

January 3rd, 2008

Helix
ITS got the opportunity to upgrade the version of helix streaming server, which fixes a bug in the software that hinders the capability to perform two consecutive real live streaming events. ITS successfully deployed the upgrade to the helix development environment, and tested before we prepared to do the actual upgrade. This testing phase ensured a quick non-intrusive upgrade to the service capabilities.
There is a monitoring extension that is provided with the Helix streaming media application, which integrates with SNMP. However, since production we have been having problems getting the extension to function. The way it works is they provide a proxy SNMP service that connects the system SNMP configuration with the helix SNMP extensions. However, there was a port conflict with another application. ITS decided to change the other applications port number which allows Helix proxy SNMP service to function as expected.

Listserv
ITS has been moving forward with the list.vanderbilt.edu server replacement. This month we had to get the application into a testing capacity. In order to do so, we had to submit a security scan to get a baseline of the system configuration. After a few iterations of scanning and mitigating specific security concerns, we passed the security scan. Upon passing, we could then put the server on a publicly addressable address space, which puts the server into a testing capacity.

IDM
ITS identified a small need for two additional VM’s to support the Identity Management initiative. These VM’s would serve as a proxy service from IDM to different Identity applications (ie LDAP, AD, Novell.. etc). These servers essentially keep conversion tables that convert the IDM commands into the specific command for the environment being provisioned.
ITS also began discussing the monitoring model for the Identity management solution. This will consist of monitoring many service points as well as the servers that compose the cluster for the service point.
ITS also started conversations and putting together action plans for testing the load balancing capabilities of the F5 for this project. This involved ITS and MIS working together to try to get a sub configuration that ITS has access to and can manage, but MIS owns.

Amcom
ITS has been deploying the development environment for the OSIS servers. We have been doing a little coordination with the Vendor Amcom, to provide them assistance in getting all of their applications installed and configured.

CSM Test
ITS is upgrading firmware code revisions on the CSM load balancing module in our Cisco chassis. In order to ensure a non-interruptive upgrade, we had to test the firmware in our test lab. This consisted of getting two apache web servers serving similar content and coming up with various ways of breaking connections from CSM to the individual servers, and then verifying the service availability.

CSM Case
ITS is seeing issues with servers behind the CSM using a NAT configuration so that clients see the public VIP address rather than the private REAL IP address. For example, if there are two servers in a CSM serverfarm that is using NAT for the VIP address, and they want to communicate to one another over the VIP address, the connection does not make it to the other server. ITS opened a trouble ticket with Cisco about this issue and we are working towards resolution.

RHN DB
ITS finally had a successfully test using the latest version of RHN 5.0 and a tiered application database fashion. This provides new features and functionality, and will also bring stability to the RHN service ITS wants to provide.

Wins 11/2007

November 29th, 2007

Helix Upgrade

                ITS is preparing to upgrade the streaming media software to the latest release version, which will fix a problem that causes us to restart the service on the streaming servers.

 

IMSP Count

                In an effort to retire the IMSP service, ITS has been gathering statistics on how many users are attaching by day in a one month period.

 

VUNETID

                Have been working the the infrastructure development to replace the VUNETID system. Currently, ITS is in a phase where the new web server used to start on demand transactions, needs access to various tools that the current production environment has access to. Currently ITS is setting up a method for the new web server to check the quota for a given mailbox in the IMAP system

 

LISTSERV

                The new listserv application to replace majordomo has begun development and staging. This month ITS successfully got the application installed and configured, and now are awaiting the status of a baseline security scan. Once the scan comes back, we will put this on a public network, and begin testing.

LEGATO ESX

                ITS successfully architected and testing a backup / restore model that can used in the Virtual Infrastucture to backup VMDK files (essentially a ghost image). ITS is now looking at ways to automate this process.

IDM

                ITS has agreed to a proposed architecture for the Identity Mangement Solution, and are now looking for buy-in on the architecture from the customer. ITS is now aggressively working to get a functional test environment

AMCOM

                ITS has setup amcom access to development server using the applications hosting build network, and ITS applications hosting authentication standards.

 

Move VM’s

                This month an upgrade to the SAN infrastructure caused a quick need to move about 7 VM’s from Stevenson Center to Hill Center. ITS performed this task quickly and efficiently.

 

New ESX Servers

                ITS expanded the virtual resources available to two clusters this month. One went into the Intel Production Cluster, and the other went into the Co-Lo cluster.

Wins Report 10/2007

October 25th, 2007

Virtual Infrastructure
                This month in the virtual infrastructure, we enabled HA and DRS across the entire virtual environment. HA (High Availability) is a VMware technology that automatically powers on VM on available resources if the host they were running on faults. DRS (Dynamic Resource Scheduling) is a VMware technology that constantly evaluates a ESX Cluster. If monitors the hosts and VM’s in the cluster, and runs calculations to ensure that all VM’s are getting as many resources that the cluster can make available.

                We also identified a need to manage the capacity planning of the virtual infrastructure. We put together an excel spreadsheet that with minimal manual input trends the capacity of the virtual infrastructure. Since we just started gathering historical data last month, it will take a few months to see the trend. However, we were able to immediately identify where we needed more computing resources to provide an efficient, stable, and highly available virtual environment.

                We also made the virtual hosting service a campus available service, that departments can pay a small charge for virtual resources. We developed a feasible SLA (Service Level Agreement) around this service to set the expectations of customers.

List Serve Evaluation
                We are looking at life cycle replacing the list server, and we are looking into different software options. We have identified a product that may server our current functionality as well as provide some additional features. We want to implement these servers on virtual servers. We have received specs for the hardware and created a VM to evaluate this product on.

Navigator
                We finally have two navigator servers. We did many test of failover since NEC has no option for redundancy with this application. So we wrote a sync script that will synchronize the configuration directory of the NEC application on both servers. With this enabled, all we have to do is move the licensing dongle from one server to the next, make a MYSQL update, and start the navigator application. This is the best we can do at redundancy for this service.

Backup Server
                We replaced the SUN Solaris server we were using as our backup server with a Linux server. There were special storage, and networking requirements that we had not implemented before within ITS applications hosting. These include: OS layer multi-pathing on HBA’s which allows redundant connections to SAN storage, IEEE 802.3ad with VLAN tagging which allows multiple VLAN (networks) and coupling of NICs together (we couple three NICs in one 3GB bond). There have been issues since this migration however, the Linux and the storage team has been working diligently to mitigate these problems.

IDM
                We are gathering information from future customers of this service in order to ensure we are going to meet their needs. We have made many decisions around this space, yet it is still in preliminary stages for applications hosting involvement. We have been making recommendations to the implementation team around architecture and strategy, which will lead to the design document. This is very important because the implementation will be based upon the design document.

CSM – Load Balancing services
                We are looking into making the proofpoint appliance mail firewall a load balanced service as it will simplify scalability and also increase reliability. We put three proofpoint test appliances behind the CSM load balancer module. We then scheduled a test of 30,000 message / hr (very similar to production load) to verify the functionality of the CSM in front of the proofpoint mail appliances. The CSM performed extremely well, as it was removing nodes that had stopped responded to SMTP request because of load, and putting them back once the SMTP service was available again.

                We are implementing a sharepoint environment, and stretgically this will need to be a highly available service, so we putting these servers behind the CSM. We have been working closely with the Windows administration team to provide them with CSM configurations that will assist in scalability and availability of this service.

Wins Report 9/2007

September 28th, 2007

<meta content="OpenOffice.org 2.0 (Linux)" name="GENERATOR" /><meta content="20070928;7401900" name="CREATED" /><meta content="20070928;8302100" name="CHANGED" /><br /> <style type="text/css"> <!-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } --> </style> <p style="margin-bottom: 0in"><u><strong>Virtual Infrastructure</strong></u></p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"><u>Redundant Networking Switches in the High Density Rack </u></p> <p style="margin-bottom: 0in">The high density racks that house the ESX servers were equipped with one 48 port Gig switch, which is a single point of failure. We eliminated this risk by adding a second switch to the high density racks, and creating a switch stack. Each of the switches has a 1 GB uplink to the routers in the datacenter. In order to add the switch and create a second redundant uplink for the switch stack, we had to take a network outage on each high density rack respectively. So we Vmotioned all VM’s in one high density rack to the other, took the network hit, then Vmotioned back and took the network hit on the other rack. The equated to 0 downtime for any VM’s that were running during this time.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"><u>Patch from 3.0.1 to 3.0.2</u></p> <p style="margin-bottom: 0in">Since we had to Vmotion all of the VM’s from one host to another we also took advantage of this to patch the environment as well. A few hours before the switch change mentioned above, we Vmotioned all VM’s from one high density rack to another, and patched the ESX servers from ESX 3.0.1 to ESX 3.0.2. Once the first high density rack was complete, the switch change started for the ESX servers in the same high density rack (since their VM’s had already been Vmotioned for the patching change). We then Vmotioned all the VM’s back and took the network hit on the other rack. Once the network had been re-established for that high density rack we proceded to patch those ESX servers to 3.0.2.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"><u>ITS-HCVM09 Memory Failure</u></p> <p style="margin-bottom: 0in">This ESX server had been reporting memory errors. When I called IBM support, they informed me this may be a firmware update for the baseboard controller (BMC). So when we Vmotioned the VM’s off of this server and rebooted it, they were 4 GB of memory not being detected. We called IBM support back and had them immediately send out a technician with some memory. Upon arrival, the IBM technician realized that there were also problems with the baseboard so they replaced that as well. Upon reboot, the server was seeing 32GB memory again and all was well.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"><u><strong>Backup Server</strong></u></p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"><u>Networking Configurations</u></p> <p style="margin-bottom: 0in">The backup replacement server arrived, and we began preparations on changing backup servers and OS environments (switching from Solaris to Linux) The backup team had requested a special networking configuration for the backup server and the previously deployed backup storage node. The desired config would provide them with a 3GB uplink to the router, which would require 3 1 GB NIC configured as one 3GB pipe. To accomplish this we used the industry standard protocol IEE 802.ad or dynamic link aggregation. In this protocol, the ports on the switch work in tandum with the NIC’s on the server via an algorithm that sends the next backup to the most available NIC. Not only to you get a 3GB pipe out of this configuration, but you also get redundancy at the NIC level (of course if 1 NIC fails the pipe drops to 2GB rather than 3GB). Once we worked this configuration out on the new backup server, we reto-fitted it into the backup storage node configuration and saw the benefits as were able to push 246 Mbps, which was more throughput than we have seen out of this environment.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"><u>SAN Connectivity</u></p> <p style="margin-bottom: 0in">The new backup server has a requirement for 4 paths to SAN switches. Two paths are for the storage fabric, and the other two paths are for the backup fabric. There are three HBA’s in this server two single port HBA’s and one dual-port HBA. One of the single port HBA’s is on the storage fabric, the other single port HBA is on the backup fabric. One port on the dual port HBA is on the backup fabric, the other on the storage fabric. This provides us with not only redundant paths to the SAN, but redundant HBA connections to the SAN for each individual fabric. We also chose to go with MPIO for failover rather than EMC powerpath. Altough EMC powerpath is a good tool, it introduces problems when it is time to patch a server, especially the kernel. Since MPIO is a native tool the RedHat Enterprise Linux, it will not have the same complications when patching the server.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"><u><strong>Identity Management</strong></u></p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in; text-decoration: none"><u>LDAP Integration</u></p> <p style="margin-bottom: 0in; text-decoration: none">There has been a lot of effort to provide a highly available LDAP infrastucture to support mission critical Medical Center applications. We have been tasked with researching the capabilities of our CSM (Load Balancing Module) to investigate the possibilities of load balancing LDAPS protocol. Since CISCO doesn’t have a pre-defined method for the LDAPS protocol, we have to write a script in TCL to accomplish this task. CISCO provides a SSL TCL script as well as a LDAP script, but they do not provide a LDAPS script. So we are now looking into getting a package called tls and ldapx into the CSM so we can take advantage of these pre-defined classes for doing writing LDAPS TCL scripts.</p> <p style="margin-bottom: 0in; text-decoration: none"> <p style="margin-bottom: 0in; text-decoration: none">We also had discussions about how to architect the integrated LDAP solution. In a coordinated effort between ITS and MIS, we proposed an 8 server 4 geographical location solution that seems to be the best configuration for what we are trying to achieve.</p> <p style="margin-bottom: 0in; text-decoration: none"> <p style="margin-bottom: 0in"><u><strong>RHN</strong></u></p> <p style="margin-bottom: 0in; text-decoration: none">Been working with our DBA to establish a tiered configuration for RHN. This entails a Oracle Database server running Oracle 9i, and a server running RHN. We also decided to upgrade our version of RHN 4.2 to RHN 5 to support the release of RedHat Enterprise Linux 5. The database has been successfully created and the application can attach to it. However, we have to install RHN 4.2 on the new server point it to an export of the RHN 4.2 database that is now running on the database server, then upgrade 4.2 to 5.0 via a RedHat package that will update the database schema as well as the application.</p> </div> <p class="postmetadata">Posted in <a href="http://blogs.vanderbilt.edu/~k.ewing/?cat=2" title="View all posts in AppHosting" rel="category">AppHosting</a> | <a href="http://blogs.vanderbilt.edu/~k.ewing/?p=11#respond" title="Comment on Wins Report 9/2007">No Comments »</a></p> </div> <div class="navigation"> <div class="alignleft"><a href="http://blogs.vanderbilt.edu/~k.ewing/index.php?paged=2">« Previous Entries</a></div> <div class="alignright"></div> </div> </div> <div id="sidebar"> <ul> <li> <form method="get" id="searchform" action="http://blogs.vanderbilt.edu/~k.ewing/"> <div><input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </div> </form> </li> <!-- Author information is disabled per default. Uncomment and fill in your details if you want to use it. <li><h2>Author</h2> <p>A little something about you, the author. Nothing lengthy, just an overview.</p> </li> --> <li class="pagenav"><h2>Pages</h2><ul><li class="page_item"><a href="http://blogs.vanderbilt.edu/~k.ewing/?page_id=2" title="About">About</a></li> </ul></li> <li><h2>Archives</h2> <ul> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200808' title='August 2008'>August 2008</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200805' title='May 2008'>May 2008</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200804' title='April 2008'>April 2008</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200803' title='March 2008'>March 2008</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200802' title='February 2008'>February 2008</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200801' title='January 2008'>January 2008</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200711' title='November 2007'>November 2007</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200710' title='October 2007'>October 2007</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200709' title='September 2007'>September 2007</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200708' title='August 2007'>August 2007</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200707' title='July 2007'>July 2007</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200706' title='June 2007'>June 2007</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200705' title='May 2007'>May 2007</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200702' title='February 2007'>February 2007</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200701' title='January 2007'>January 2007</a></li> </ul> </li> <li class="categories"><h2>Categories</h2><ul> <li><a href="http://blogs.vanderbilt.edu/~k.ewing/?cat=2" title="Vanderbilt University - ITS Applications Hosting">AppHosting</a> (16) </li> <li><a href="http://blogs.vanderbilt.edu/~k.ewing/?cat=1" title="View all posts filed under Uncategorized">Uncategorized</a> (3) </li> </ul></li> <li id="linkcat-3" class="linkcat"><h2>Blogroll</h2> <ul> <li><a href="http://www.alexking.org/">Alex</a></li> <li><a href="http://blogs.linux.ie/xeer/">Donncha</a></li> <li><a href="http://dougal.gunters.org/">Dougal</a></li> <li><a href="http://photomatt.net/">Matt</a></li> <li><a href="http://zengun.org/weblog/">Michel</a></li> <li><a href="http://zed1.com/journalized/">Mike</a></li> <li><a href="http://boren.nu/">Ryan</a></li> </ul> </li> <li><h2>Meta</h2> <ul> <li><a href="http://blogs.vanderbilt.edu/~k.ewing/wp-login.php">Login</a></li> <li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li> <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li> <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress</a></li> </ul> </li> </ul> </div> <hr /> <div id="footer"> <!-- If you'd like to support WordPress, having the "powered by" link somewhere on your blog is the best way, it's our only promotion or advertising. --> <p> Kenon Ewing is proudly powered by <a href="http://wordpress.org/">WordPress</a> <br /><a href="http://blogs.vanderbilt.edu/~k.ewing/?feed=rss2">Entries (RSS)</a> and <a href="http://blogs.vanderbilt.edu/~k.ewing/?feed=comments-rss2">Comments (RSS)</a>. <!-- 21 queries. 0.784 seconds. --> </p> </div> </div> <!-- Gorgeous design by Michael Heilemann - http://binarybonsai.com/kubrick/ --> </body> </html>