MPU Meeting Tuesday 13th August 2013

Inventory

Alastair has written down a brain dump of his thoughts and ideas for the inventory project. Quite a few COs were not at the most recent Development Meeting so Alastair will mail around and ask for feedback.

Login Logs Viewer

Gone for sign-off.

Sleep Enhancements

We need to analyse the daily data and generate a report which is truly anonymous.

Virtual DICE

Chris is going to write a script to download the necessary user and group information and build local passwd and group DB files.

Chris will link from the devproj project page to the VirtuallyDICEModes wiki page which describes the various possible ways to configure the authentication for the VM.

LCFG Client Refactoring

Stephen has been working on extending the test suite. He has been using the Devel::Cover module to identify sections of code which have little or no coverage. He has added a large range of tests for the LCFG::Client::FileLocator and LCFG::Client::ContextHandler modules. He is now working on tests for LCFG::Client::FileLocator, currently this just checks local file fetches, it would be nice to add tests for remote fetches via http but that needs a bit of thought.

Miscellaneous Development

Nothing much happened.

Operational

openafs updates
The openafs 1.6.5 update has been rolled out to all desktop machines. 1.4.15 will be available in the stable release on Wednesday.

autoreboot
For some reason the development VM server district did not autoreboot, Stephen will take a look to see if he can spot the cause of the problem. Also circle did reboot but for some reason failed to apply the updates as rpmlib decided there was insufficient disk space even though there is plenty, Alastair will take a look.

metropolitan
The VMs have been moved off metropolitan and it has been rebooted for SL6.4. Alastair encountered a couple of problems whilst moving things to the new VM server. In particular he discovered that you must not alter LUNs on the SAN whilst the Linux kernel is running, it should cope but does not. The disk sizes are cached at boot time so swapping LUNs results in the kernel thinking a volume is larger or smaller than the real size. The process of moving a volume from one VM server to another has now been documented.

New self-managed VM server
Now metropolitan has been cleared of the managed VMs we can announce its availability for self-managed users. Before it goes into service we should check that all the firmware is up-to-date.

LCFG client.url
As part of the transition to the new faster LCFG slaves, the list of LCFG servers has been set to all four (lcfg1, lcfg2, lcfg3 and lcfg4). We can now change the DNS so that lcfg3 and lcfg4 point to the new slaves. Once that is done we can remove the old slaves from the client.url resource. Finally after all clients have stopped talking to the old slaves they can be turned off.

release testing
Stephen has been looking at what we should be doing with the weekly release testing. He compared the package lists for studentlab and office machines and found that the differences are small, the studentlab machines have a few more packages (mostly related to the exam lockdown system). So, we can drop the office tests and just use studentlab profiles. He will add the list of tests to the ReleaseManagementProcedures page.

autorebooting MPU machines
It was agreed that many of the MPU servers could be using the autoreboot system. This would hugely reduce the amount of effort involved in handling kernel updates. Chris will come up with a list of MPU machines and list those which should NOT be autorebooted.

pkgsearch
We still need to chase Roger about getting the pkgsearch configuration into a good enough shape that we can take over the management of the machine.

mysqldump
Stephen spotted a problem with the mysqldump script. It was not deleting old dumps after the specified number of days which meant that we ran out of disk space on one machine. He fixed the bug and made the package more widely available via the dice/options/mysql-server.h header as it is generally useful and was already included in various different places.

freenx
We need to get the freenx service running on bakerloo. Stephen will talk to Alison.

This Week

  • Alastair
    • Start Inventory project diary
    • Inventory project
      • Send email to all COs about brain dump.
      • Submit bug/enh to App::Cmd author wrt option to die on unspecified options
      • Pester George about location API
    • Order a spare 600GB disk for waterloo.
    • Discuss NFS installroot problem with George - so why stopped working???
    • Ask George - what does the TXretransmit value mean for switch connections?
    • Look at why circle didn't have disk space to run updaterpms at last boot
    • Add LUN remapping issue to MPU ops report
    • Document process of moving SAN volume from one KVM host to another
    • Add metropolitan's new role to MPU ops report
    • Update metropolitan firmware before putting back into service
    • circulate table of LCFG bugs
    • Identify T3 projects
    • Tidy up circlevm[0-10]
    • Discuss pkgsearch with Roger - wrt handover
    • Diceservices - > produce headerNext week use stable header

  • Chris
    • Virtualised DICE image
      • Tie VirtuallyDICEModes to devproj entry and mark up appropriately
      • Finish off coding for auth fetches
      • Alastair and/or Stephen to try an image
    • Waterloo -> 6.4
    • Suggest which servers should not be auto-rebooted (eg not KVM, not SSH, not pkg)
    • Identify T3 projects
    • Tidy up circlevm[0-10]

  • Stephen
    • Reboot brendel (after Wed 14th)
    • Client refactoring project
      • finish docs
      • write more tests
    • Further investigation wrt AT / HP 8300 updaterpms issues
    • discuss release testing variants with Richard and then document.
    • Look at why district hasn't rebooted (should have auto-rebooted)
    • Identify T3 projects
    • Start looking at freenx
    • Tidy up circlevm[0-10]
  • Carol

-- AlastairScobie - 13 Aug 2013

Topic revision: r10 - 19 Aug 2013 - 15:46:51 - AlastairScobie
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
This Wiki uses Cookies