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="post-10 post hentry category-apphosting" id="post-10"> <h2><a href="http://blogs.vanderbilt.edu/~k.ewing/?p=10" rel="bookmark" title="Permanent Link to Wins Report 8/2007">Wins Report 8/2007</a></h2> <small>August 30th, 2007 <!-- by k.ewing --></small> <div class="entry"> <p style="margin-bottom: 0in">CSM</p> <blockquote> <p style="margin-bottom: 0in">This month in the CSM space we tried to identify changes that could be done without interruption that would be good candidates for pre-approved standard changes. We have produced a list of 6 items to be discussed during the next change management meeting.</p> </blockquote> <blockquote> <p style="margin-bottom: 0in">We also have been having issues backing up servers that are in the CSM server vlan. The reason being hostname issues mostly. This is because the servers have a hostname, but they also have to respond to the DNS name clients are using to reference the load balanced configuration. To fix this issue we had to add aliases in the backup environment for all ip addresses on the server, as well as the hostname and DNS name.</p> </blockquote> <blockquote> <p style="margin-bottom: 0in">We have been working to load balance some new services such as Sharepoint and the mail delivery environment. These are currently being moved and tested behind the CSM for load balancing and fail over</p> </blockquote> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">Backup Server</p> <blockquote> <p style="margin-bottom: 0in">We began the work on deploying the new backup server. First we had to load an OS that is in line with the organizational direction of OS deployment which is RedHat Enterprise Linux. The backup administrators have requested a different network configuration than we have implemented in ITS before. It was requested to provide a 3GB up/down connection as well as the capabilities for the 3gb up/down to be available simultaneously on different networks. I worked with RedHat to get the most optimal configuration to support this requirement. We are using a network protocol called IEEE 802.3ad (LACP, or dynamic link aggregation) which gives us the capabilities of bonding Ethernet ports together to gain a bigger pipe. The pipe is limited by the size of the pipe to the switch it is connected to. To achieve the goal of multiple network presence, we configured the server to use VLAN tagging. With these two configurations together, it provides the desired throughput to the backup administrators.</p> </blockquote> <blockquote> <p style="margin-bottom: 0in">To retrofit the current environment to simulate this new networking configuration, as well as to avoid an upcoming outage for a rack, and not take an outage in the backup environment, we had to move the backup storage node from the high density. We also took the liberty to set the backup storage node networking configuration to VLAN tag with IEEE 802.3ad to provide the same capabilities to the storage node that the new backup server will have.</p> </blockquote> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">Virtual Infrastructure</p> <blockquote> <p style="margin-bottom: 0in">We have begun to analyze our virtual infrastructure, to evaluate different ways to perform capacity management. We have identified a method to provide real-time statistics on the capacities in the virtual infrastructure by performing some database queries to the Virtual Center Management database. The technicalities of how it is going to work still needs to be done.</p> </blockquote> <blockquote> <p style="margin-bottom: 0in">Since the move to the administration network for managing these servers, we had lost the capabilities to backup the virtual center management server because of the fact that 1) the administration network is non-routeable 2) the backup server does not currently have network presence on the administration network and 3) windows machines have to have a static route manually created for machines on multiple networks. We added the static route to the Virtual Center management station, and backups are back functional.</p> </blockquote> <blockquote> <p style="margin-bottom: 0in">In an effort of continuous improvement. We deployed HP management agents on all the HP hardware in our virtual environment. This allows us to see real-time system health, and be pre-emptive in finding resolutions for these types of problems without outages.</p> </blockquote> <blockquote> <p style="margin-bottom: 0in">We have started to identify ways and processes to streamline request to the virtual administrators. As a part of this effort we created a distribution list and a Sharepoint site dedicated for all things Virtual internal to ITS.</p> </blockquote> <blockquote> <p style="margin-bottom: 0in">Infrastructure Development had a need for a virtual machine to be the backup AD cert server. So we provisioned the requested resources from our virtual environment to fulfill this request.</p> </blockquote> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">Streaming Media Services</p> <blockquote> <p style="margin-bottom: 0in">We have been working on replacing the current streaming media environment, for life cycle reasons. However, we took this opportunity to make very big enhancements to the environment. We deployed a redundant server architecture for managing load, as well as fail over capabilities. The server OS changed from windows to Linux, which will provide at least a %300 performance increase. We migrated the archive media structure from locally attached storage, to network attached storage, which make it substantially easier to share this data to different streaming media servers, that we have deployed and plan to deploy in the future. We also deployed them on virtual machines, which will help tremendously in disaster recovery, and scalability.</p> </blockquote> <blockquote> <p style="margin-bottom: 0in">We also made changes to the flash server. The flash server took advantage of the network attached storage by mounting it as a samba / cifs share. However, we noticed there are problems with this form of mounting a network attached storage system on a Linux server. So we made modifications to the share to allow NFS access for the Linux servers, and changed the mount type from samba to NFS on the flash server.</p> </blockquote> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">Operations</p> <blockquote> <p style="margin-bottom: 0in">We were tasked with patching our servers before the students got back to campus. I scheduled and updated our RedHat enterprise Linux servers.</p> </blockquote> <blockquote> <p style="margin-bottom: 0in">It was requested from the public affairs office to synchronized the theme of the new www.vanderbilt.edu web page and the webmail webpages. Made the corresponding changes and pushed them into production.</p> </blockquote> <blockquote> <p style="margin-bottom: 0in">Amber lights on servers</p> </blockquote> <blockquote> <blockquote> <p style="margin-bottom: 0in">We have had three amber lights on servers, all ESX servers. Two of them appear to be false positives as when we look at the hardware problems from the management station, there is no hardware problems, and the amber light turned green. The last one is am IBM server, that we have talked with IBM support about, and they recommend upgrading the BMC (Baseboard Management Controller). This is scheduled for this Sunday during the maintenance window.</p> </blockquote> </blockquote> </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=10#respond" title="Comment on Wins Report 8/2007">No Comments »</a></p> </div> <div class="post-9 post hentry category-uncategorized" id="post-9"> <h2><a href="http://blogs.vanderbilt.edu/~k.ewing/?p=9" rel="bookmark" title="Permanent Link to Wins Report 7/2007">Wins Report 7/2007</a></h2> <small>July 26th, 2007 <!-- by k.ewing --></small> <div class="entry"> <p><meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8" /><title /><meta name="GENERATOR" content="OpenOffice.org 2.0 (Linux)" /><meta name="CREATED" content="20070726;9250900" /><meta name="CHANGED" content="20070726;9573000" /><br /> <style type="text/css"> <!-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } --> </style> <p style="margin-bottom: 0in">Virtual Infrastructure</p> <p style="margin-bottom: 0in"> <ul> <li> <p style="margin-bottom: 0in">Fail over Pathing – Since we have moved to the EMC Clariion SAN, we have had two paths to the SAN, but both paths were going through the same switch. The storage team had a change to add a second SAN switch into the storage environment. At the time of this change, the VMware administrators also wanted to immediately take advantage of the redundant switch and move one of the paths to the new switch. This required the ESX hosts to fail over pathing multiple times to avoid downtime. Once completed, we had two paths to the SAN storage going through two separate SAN switches.</p> </li> </ul> <p style="margin-bottom: 0in"> <ul> <li> <p style="margin-bottom: 0in">Co-Located Virtual Infrastructure – We added two customers to our co-located virtual infrastructure. Blair school of music wanted to house a file and print server in a secure virtual environment. So we created a standard virtual machine for them to use for this purpose. The Vanderbilt Institute Research Group or (VIRG) has a database and web server application that the wanted ITS to house in a enterprise fashion. We decided to put the web server into the virtual infrastructure In the process of this addition we put the two new customers on the new firewall protected co-location network, which had to be trunked into the virtual infrastructure with a coordination effort from the Network Design and Engineering team.</p> </li> </ul> <p style="margin-bottom: 0in"> <ul> <li> <p style="margin-bottom: 0in">Service Console Migration – The management interface for the Service Console was on the .115 network, which was not the ideal location for managing the ESX hosts. We moved the service console from this network to the Applications Hosting administration network, which substantially decreases our security risk to this environment.</p> </li> </ul> <p style="margin-bottom: 0in"> <ul> <li> <p style="margin-bottom: 0in">Test Environment – With the purchase of bigger more powerful IBM boxes, we increased the capacity of the virtual infrastructure Also since these boxes have an INTEL chipset rather than our original implementation on AMD chipsets, it gave us an opportunity to re-purpose some of the AMD machines to a ESX test environment. This will be a great advantage when we want to test patching or changes to the virtual Infrastructure.</p> </li> </ul> <p style="margin-bottom: 0in"> <ul> <li> <p style="margin-bottom: 0in">HA and DRS – Once the test environment was in place, it gave us the opportunity to do a proof of concept on VMware High Availability (HA) and Dynamic Resource Scheduling (DRS). This are technologies that make the virtual infrastructure more robust and efficient. HA adds the robust ability to loose a physical ESX host and your virtual machines will start running on available hardware without any manual intervention. DRS provides and efficient environment by making decisions based upon ESX hosts and available resources, essentially distributing the load of the virtual machines evenly across the infrastructure.</p> </li> </ul> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">Active Projects</p> <ul> <li> <p style="margin-bottom: 0in">Helix Streaming Media Server – We have been given the directive to replace the hardware that performs the streaming media services for the university. In this space we decided to host the application on a virtual machine, with NAS attached storage for archive media files. I have built the first virtual instance of the new infrastructure, as we are moving from a one server architecture to a two server redundant architecture.</p> </li> </ul> <p style="margin-bottom: 0in"> <ul> <li> <p style="margin-bottom: 0in">VUNETID Batch, Web, and Database separation – We are looking to tier out the database, batch applications for transactions, and the web portal into the database into three different machines. This is more of an Infrastructure Development project, but we had to provision virtual machines and operating systems for them. We have built two Linux virtual machines so far in this process, and provided them to the iDev team.</p> </li> </ul> <p style="margin-bottom: 0in"> <ul> <li> <p style="margin-bottom: 0in">Boinc Distributed Computing – We were asked to deploy a boinc server so individuals could provide personal computing resources to big research projects that require lots of resources. Boinc has created a pre-packaged virtual machine to act as a server for this process. We downloaded the virtual machine, added it to our virtual infrastructure, and ported code written by the Structural Biology department into the server.</p> </li> </ul> <p style="margin-bottom: 0in"> <ul> <li> <p style="margin-bottom: 0in">Flash Streaming Media Server – Public Affairs wanted to expand the functionality of our streaming media environment to incorporate flash as a deliverable media. We worked diligently to get a virtual machine provisioned and and the application installed and configured to have it ready under tight time constraints. Our streaming media administrator introduced the new service to the community in the web spiders meeting.</p> </li> </ul> <p style="margin-bottom: 0in"> <ul> <li> <p style="margin-bottom: 0in">Load Balancing the Mailgate SMTP environment – We have been working to put the mailgate smtp servers and the front end exchange boxes behind the CSM to balance the load coming to those services. We have come up with a preliminary test plan, and got IP address for this test. We have also pre-configured the CSM for both exchange and the mailgates.</p> </li> </ul> </div> <p class="postmetadata"> Posted in <a href="http://blogs.vanderbilt.edu/~k.ewing/?cat=1" title="View all posts in Uncategorized" rel="category">Uncategorized</a> | <a href="http://blogs.vanderbilt.edu/~k.ewing/?p=9#respond" title="Comment on Wins Report 7/2007">No Comments »</a></p> </div> <div class="post-8 post hentry category-apphosting" id="post-8"> <h2><a href="http://blogs.vanderbilt.edu/~k.ewing/?p=8" rel="bookmark" title="Permanent Link to Wins Report 6/2007">Wins Report 6/2007</a></h2> <small>June 29th, 2007 <!-- by k.ewing --></small> <div class="entry"> <p><meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE" /><title /> <meta content="OpenOffice.org 2.0 (Linux)" name="GENERATOR" /> <meta content="20070629;13381800" name="CREATED" /> <meta content="20070629;13563900" 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">Virtual Hosting Services -</p> <p style="margin-bottom: 0in">In continuing our virtual machine services, we added two new departments to the infrastructure. Vanderbilt Institute Research Group is going to host a web application server that manages their database in our virtual infrastructure. In order to get this accomplished, I had to get the new co-located server subnet trunked into the virtual infrastructure. I had to also create the VM for the OS installation as well as get them access to our bastion host and virtual infrastructure client. Blair is also going to host a file and print server in the virtual infrastructure. I also identified a need for co-located bastion hosts, to ensure the security and minimize access to our bastion hosts.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">Monitoring the Virtual Environment -</p> <p style="margin-bottom: 0in">I got SNMP enabled for our entire ESX environment. Through SNMP we are able to monitor and meter the host as well as its capacity limits and how close we are to those limits. I also enabled the ESX mibs that allow the SNMP query to get information on the Virtual machines that are running on that physical host.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">CSM Load Balancer -</p> <p style="margin-bottom: 0in">In order to stabilize the SMTP environment we began researching putting the mailgate SMTP servers and the exchange front end servers behind the CSM load balancer module. The first stages of testing this is to get physical network connectivity and IP address in the CSM space. I have already allocated the IP space. I have also made the necessary firewall adjustments for the exchange front end servers, and we are currently trying to get the exchange portion tested.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">CSM Load Balancer -</p> <p style="margin-bottom: 0in">In order to load balance the webmail environment, I had to get IP address in the CSM server and client vlans. I then switched the network connection from the actual production network to the CSM production network. At this point I could assign the IP addresses on the CSM server vlan to the webmail servers. I then had to configure a serverfarm, virtual server, and two probes (HTTP, and HTTPS) to allow clients to connect to the web server running on the webmail servers. This was our first production service being load balanced by the CSM module.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">Streaming Media Services -</p> <p style="margin-bottom: 0in">The server that serves the helix streaming media service is scheduled to be replaced by new hardware. We decided to implement this service on a virtual machine rather than on physical hardware. I built the OS and installed the application. I then took a step further and secured the administration of this service. The way administration works on a fresh install is very insecure by allowing authentication over HTTP. I protected this service by wrapping it inside of apache running mod_ssl for encrypted connections from clients to the management interface.</p> <p style="margin-bottom: 0in">It has been requested to the ITS department to include flash as a form of media we are capable of streaming over the internet. We decided to put this application on a virtual machine. I have successfully installed the OS as well as the application. I also architect ed a secure management solution over an encrypted connection.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"> </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=8#respond" title="Comment on Wins Report 6/2007">No Comments »</a></p> </div> <div class="navigation"> <div class="alignleft"><a href="http://blogs.vanderbilt.edu/~k.ewing/?paged=3" >« Older Entries</a></div> <div class="alignright"><a href="http://blogs.vanderbilt.edu/~k.ewing/" >Newer Entries »</a></div> </div> </div> <div id="sidebar" role="complementary"> <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> <p>You are currently browsing the <a href="http://blogs.vanderbilt.edu/~k.ewing/">Kenon Ewing</a> blog archives.</p> </li> </ul> <ul role="navigation"> <li class="pagenav"><h2>Pages</h2><ul><li class="page_item page-item-2"><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=200906' title='June 2009'>June 2009</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200904' title='April 2009'>April 2009</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200903' title='March 2009'>March 2009</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200902' title='February 2009'>February 2009</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200901' title='January 2009'>January 2009</a></li> <li><a href='http://blogs.vanderbilt.edu/~k.ewing/?m=200810' title='October 2008'>October 2008</a></li> <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 class="cat-item cat-item-2"><a href="http://blogs.vanderbilt.edu/~k.ewing/?cat=2" title="Vanderbilt University - ITS Applications Hosting">AppHosting</a> (23) </li> <li class="cat-item cat-item-1"><a href="http://blogs.vanderbilt.edu/~k.ewing/?cat=1" title="View all posts filed under Uncategorized">Uncategorized</a> (3) </li> </ul></li> </ul> <ul> <li id="linkcat-3" class="linkcat"><h2>Blogroll</h2> <ul class='xoxo blogroll'> <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">Log in</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" role="contentinfo"> <!-- 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>. <!-- 16 queries. 1.051 seconds. --> </p> </div> </div> <!-- Gorgeous design by Michael Heilemann - http://binarybonsai.com/kubrick/ --> </body> </html>