GithubHelp home page GithubHelp logo

johz / intelrackscalearchitecture Goto Github PK

View Code? Open in Web Editor NEW

This project forked from intel/intelrackscalearchitecture

0.0 2.0 0.0 2.44 MB

Intel RSA

Java 19.04% Shell 1.41% Python 0.49% PHP 0.08% CMake 3.72% C++ 57.63% C 16.06% HTML 1.56% Makefile 0.01%

intelrackscalearchitecture's Introduction

Intel ® Rack Scale Architecture Reference Software – Getting Started guide

NOTE ON PULL REQUESTS: We are not upstreaming contributions to the master branch just yet. There are plans for this in the future. Once the process is established we will post information on this.

This ‘Getting Started’ guide is a good starting point for developers who are ready to start working with Intel ® Rack Scale Architecture Software. For details on Intel ® Rack Scale Architecture, please visit http://01.org/intelrackscalearchitecture or http://intel.com/intelrackscalearchitecture. It is recommended you read the entire document before getting started. Keep in mind this code is reference software only. It is expected developers will take this reference software and make it their own. Look for more releases in the future! Enjoy!

PLEASE READ: Documentation referenced in each of the steps below can be found on http://www.intel.com/content/www/us/en/architecture-and-technology/rack-scale-architecture/intel-rack-scale-architecture-resources.html.

  1. Have an understanding what hardware you'll be building on and what you have to work with and how Intel ® Rack Scale Architecture software will work with these components. See ‘Intel ® Rack Scale Architecture Hardware Platform Design Guide' for more detailed information.

  2. Read fully the 'Intel® Rack Scale Architecture PSME User Guide','Intel® Rack Scale Architecture Pod Manager User Guide' and 'Intel® Rack Scale Architecture RMM Software User Guide' documents (at link above). These documents are a great starting point for understanding the core components and how to set up your hardware and software components.

  3. Plan out how to configure your Intel ® Rack Scale Architecture software components across your hardware. You'll need to plan out which servers in your rack configurations will run which PSME and PODM components (also known as agents).

Here is one example configuration (you don't have to do it this way) • Dedicate an Ubuntu 14.04 server with a BMC (e.g 1U on any rack) to run the PSME Compute and Core rest interface modules. For example, Dell PowerEdge, and HP ProLiant have this capability. • Dedicate a 10GbE TOR (or other) switch to run the PSME Core and Networking modules. • Dedicate another Storage server (disk controller) to run the PSME Core rest APIs and Storage agents/modules. This could potentially be the same dedicated server (with BMC) above for compute as the server could also have a storage controller and additional disks.

  1. Download code you need from this GitHub repository.

  2. Read the 'PSME Rest API', 'PODM Rest API' and 'GAMI API' specifications as a reference and to understand how to work with the code.

  3. Build, install and modify the PSME components on your hardware configuration (see 'PSME User Guide'). You will need to modify the GAMI agents to interface with your hardware configuration.

  4. Build, install and modify the PODM components to talk with your PSME agents and manage your racks (see 'PODM User Guide').

  5. Connect to outside orchestration layer if you have one (e.g. OpenStack)

  6. Read the PSME and PODM 'release notes' to be aware of issues you may run into.

  7. Provide feedback by clicking the 'Issues' link in this GitHub repo.

DISCLAIMER*

This code is reference software only and is not feature complete. It should not be used in commercial products at this time. Intel makes no claims for the quality or completeness of this code.


intelrackscalearchitecture's People

Contributors

intelrsasw avatar chesterkuo avatar wdolecki-intel-rsa avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.