Vis enkel innførsel

dc.contributor.advisorGran, Ernst Gunnar
dc.contributor.authorZakharov, Nick
dc.contributor.authorHiis-Hauge, Gaute
dc.contributor.authorRefsnes, Magnus Walmnsæss
dc.contributor.authorAardalsbakke, Raymond Paradero
dc.date.accessioned2021-09-23T19:12:49Z
dc.date.available2021-09-23T19:12:49Z
dc.date.issued2021
dc.identifierno.ntnu:inspera:78301194:82504067
dc.identifier.urihttps://hdl.handle.net/11250/2781190
dc.description.abstractIduns operatørgruppe ved NTNU styrer et voksende samling av høy-ytelses med servere som former et 'high performing computing' (HPC) miljø. Disse serverene styres gjennom en baseboard management controller (BMC) - en maskinvare som er innebygd i de fleste serverne. BMC'en tillater Idun-gruppen å fjernstyre og monitorere serverens maskinvare og BIOS uavhengig av hvilket operativsystem (OS) som er installert. Som grensesnitt for håndtering av BMC'en, blir Intelligent Platform Management Interface (IPMI) brukt. Spesifikasjonen er ganske utdatert, og med begrenset funksjonalitet på tvers av leverandører. Idun-gruppen har startet å se på andre verktøy og spesifikasjoner som skalerer bedre i et voksende miljø, og har dermed begynt å bli nysjerrige på en ny spesifikasjon som heter Redfish. Idun-gruppen kommisjonerte en studie om mulighetene til Redfish sammen med orkestrerings-verktøyet Ansible for å gjennomføre flere arbeidsoppgaver som innebærer fjernstyring av servere. Denne rapporten er en fordypelse inn i Redfish spesifikasjonen, og dens funksjonalitet. Den presenterer et 'Proof of Concept' (PoC) på funksjonaliteten og evnene til Redfish ved fjernstyring av BMC, og knytter inn orkestrerings verktøyet Ansible for å vise hvordan denne funksjonaliteten kan bli automatisert. PoC'et og andre demonstrasjoner illustrerer hvordan oppgavene presentert av Idun gruppen kan bli løst ved hjelp av Redfish og Ansible. PoC'et brukes for fremstille en referanse av funksjonalitetene til Redfish både alene, ved hjelp av Ansible, og hvordan det kan bli implementert for å håndtere et server miljø med flere produsenter.
dc.description.abstractThe Idun high performance computing group at NTNU is in charge of an ever growing cluster of servers which forms a high performance computing environment. These servers are managed through a small piece of hardware named the baseboard management controller (BMC). The BMC allows the Idun group to manage and monitor the servers hardware and BIOS remotely, independent from any operation system (OS). To interface and manage the BMC a specification known as Intelligent Platform Management Interface (IPMI) and its related tools are used. This specification is rather dated, and with limited functionality across vendors. The Idun group has started to look for new tools and specifications which scale better in a growing environment, and they have become curious about a new specification named Redfish. The Idun group commissioned a study into the possibilities of Redfish alongside Ansible to solve several remote server management tasks. This thesis is a dive into the Redfish specification, and the functionality which is available to it. It presents a Proof of Concept (PoC) on the functionality and ability of Redfish in the remote management of BMCs, it also incorporates the orchestration tool Ansible to show how this specification can be used in automating server management. The PoC and later demonstration illustrates how the tasks presented by the Idun group can be solved using Redfish and Ansible. Essentially the PoC provides a reference for the functionalities of Redfish both alone and when used with Ansible, and how it can be implemented to manage a more diverse server environment.
dc.languageeng
dc.publisherNTNU
dc.titleOut-of-Band Management with Redfish and Ansible
dc.typeBachelor thesis


Tilhørende fil(er)

Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel