Skip to content

Conserver_Replacement

ligc edited this page Jul 30, 2015 · 12 revisions

Design_Warning

Some thoughts from jarrod about our own replacement for conserver:

  • IPv6 support
  • Precise SSL client certficate authentication for SSL socket client operation
  • HTTP access (i.e. being an external FastCGI handler, interoperable directly with shellinabox's javascript code).
  • Baked in ipmi support in the same manner than conserver could do telnet (i.e. fewer processes)
    • contemplating going a bit further by having non-console IPMI commands over the sessions and helping do some IPMI secret management and rotation to implement IPMI more securely than is typical).
  • SSL target support (e.g. smoother/possible consoles for KVM/ESXi guests, where the target acts like a client rather than a server)
  • Smoother configuration reload
  • Exception-only logging (i.e. a logging option to request the console be monitored for events like firmware errors or kernel oops and only log those sorts of events)
  • Improved logging performance and function. Reduce IO cost per console whilst adding more precise timing information (eschews plain text logs, but would provide tooling to extract plain text logs optionally stripping control codes alongside potentially a more accurate replaycons)

I fully anticipate full logging whilst etiher a FastCGI or SSL socket client is connected. It would be site preference as to whether full logging, exception-only logging, or no logging is performed while no clients are connected to a given console, but hopefully the reduced IO cost and more efficient IPMI console support renders it a less costly feature to enact..

For authentication, aside from SSL client certs, would support user/password auth with admin having the option to addiotnally require TOTP (TOTP support would have the secret encrypted using user password as key). The TOTP algorithm would be interoperable with the Google Authenticator mobile app. Or could use TOTP from PAM.

News

History

  • Oct 22, 2010: xCAT 2.5 released.
  • Apr 30, 2010: xCAT 2.4 is released.
  • Oct 31, 2009: xCAT 2.3 released. xCAT's 10 year anniversary!
  • Apr 16, 2009: xCAT 2.2 released.
  • Oct 31, 2008: xCAT 2.1 released.
  • Sep 12, 2008: Support for xCAT 2 can now be purchased!
  • June 9, 2008: xCAT breaths life into (at the time) the fastest supercomputer on the planet
  • May 30, 2008: xCAT 2.0 for Linux officially released!
  • Oct 31, 2007: IBM open sources xCAT 2.0 to allow collaboration among all of the xCAT users.
  • Oct 31, 1999: xCAT 1.0 is born!
    xCAT started out as a project in IBM developed by Egan Ford. It was quickly adopted by customers and IBM manufacturing sites to rapidly deploy clusters.
Clone this wiki locally