Skip to content

XCAT_Provisioning_OS_on_consistent_disk

ligc edited this page Jul 30, 2015 · 7 revisions

Table of Contents

Note: this is an xCAT design document, not an xCAT user document. If you are an xCAT user, you are welcome to glean information from this design, but be aware that it may not have complete or up to date procedures.

##Overview On p8LE bare metal machine, someone found that the ubuntu 14.10 won't be installed on consistent disk if there are multiple hard disk, such as 4 and more. We found that the disk name of the harddisk can be different when kernel runs. The requirement are:

  1. choose a consistent disk to provision OS
  2. if there were OS had been installed, we need to be able to reinstall it.

##The main idea

  1. List all the partitions, and mount then one by one and check if there is "boot" directory. This step can cover the "boot" partition on the same partition with root partition or not.
  2. If not found, we will choose the disk(not include partitions) with the minimal device path. The device path is consistent and won't change automatically.
  3. If both the 2 steps above can not found a correct disk, we will use "sda".

Scenario haven't cover: If there are multiple OS have been installed on the machine, xCAT won't be able to choose the consistent disk to install OS on. For example, the first OS is located on sda on the previous boot, and the name sda is assigned to another disk in this boot.

##Other Design Considerations

Required reviewers:
Required approvers: Guang Cheng
Database schema changes: N/A
Affect on other components: N/A
External interface changes, documentation, and usability issues: N/A
Packaging, installation, dependencies: N/A
Portability and platforms (HW/SW) supported: N/A
Performance and scaling considerations: N/A
Migration and coexistence: N/A
Serviceability: N/A
Security: N/A
NLS and accessibility: N/A
Invention protection: N/A

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