'bare metal'에 해당되는 글 1건

  1. 2014.06.27 가상화 " Bare metal 이란 "

가상화 " Bare metal 이란 "

2014. 6. 27. 14:15 from 가상화

가상화 " Bare metal 이란 "


출처

http://searchservervirtualization.techtarget.com/definition/bare-metal-environment


A bare metal environment is a computer system or network in which a virtual machine is installed directly on hardware rather than within the host operating system (OS). The term "bare metal" refers to a hard disk, the usual medium on which a computer's OS is installed.


bare metal 환경이란 가상머신이 host OS 내에 설치된 다기 보다, 하드웨어에 직접 설치되는 컴퓨터 시스템 이나 네트워크를 말한다. “bare metal” 이라는 용어는 컴퓨터의 OS 설치되는 보통의 매체인, 하드디스크를 말한다




The term virtualization refers to the creation of a virtual (rather than actual) version of something, such as an OS, a server or a network resource. A virtual machine is a multi-user shared-resource OS that gives each user the impression of having sole control of all computer or network resources.

 

가상화라는 용어는 OS, 서버 혹은 네트워크 자원 같은 실제라기 보다 가상의 어떤 것의 생성을 말한다. 가상 머신은 유저에게 모든 컴퓨터나 네트워크 자원들의 유일한 제어를 가지도록 해주는 멀티-유저의 자원을 공유하는 OS 이다


https://wiki.openstack.org/wiki/Baremetal


Overview
The baremetal driver is a hypervisor driver for Openstack Nova Compute. Within the Openstack framework, it has the same role as the drivers for other hypervisors (libvirt, xen, etc), and yet it is presently unique in that the hardware is not virtualized - there is no hypervisor between the tenants and the physical hardware. 


baremetal  드라이버는 오픈스택 nova compute 대한 hypervisor 드라이버이다. 오픈스택 프레임웍 내에서, 그것은 다른 하이퍼바이저들에 대한 드라이버들과 동일한 역할을 가진다그러나 그것은 가상화되지 않은 하드웨어에 현재 특화된다- 테넌트들과 물리적 하드웨어 사이에는 하이퍼바이저가 없다


It exposes hardware via Openstack's API, using pluggable sub-drivers to deliver machine imaging (PXE) and power control (IPMI). With this, provisioning and management of physical hardware is accomplished using common cloud APIs and tools, such as Heat or salt-cloud. 


그것은 Openstack API 통해서 하드웨어를 노출시킨다. 플러그 가능한 서브 드라이버들을 사용하여. 이를 통해, 물리적 하드웨어의 프로비젼과 관리가 Heat salt-cloud 같은 공통의 클라우드 API 툴들을 사용하여 이루어진다


However, due to this unique situation, using the baremetal driver requires some additional preparation of its environment.

This driver was added to the Grizzly release, but it should be considered somewhat experimental at this point. See theBugs section for information and links to the Launchpad bug listings.


그러나, 이런 특별환 환경 때문에, baremetal 드라이버를 사용하는 것은 어떤 추가적인 환경의 준비를 요구한다. 드라이버는 Grizzly 릴리즈에 추가되었다. 하지만, 다소 지점에서 실험적이라고 간주되어야 한다. 정보에 대한 버그 부분, 그리고 launchpad 버그 리스트와 링크.


Terminology

There is also some terminology which baremetal introduces.


•Baremetal host and compute host are often used interchangeably to refer to the machine which runs the nova-compute and nova-baremetal-deploy-helper services (and possibly other services as well). This functions like a hypervisor, providing power management and imaging services.


baremetal 호스트와 컴퓨트 호스트는 종종 서로 교환 가능하게 사용된다. nova-compute nova-baremetal-deploy-helper service들을 구동하는 장비로 일컬어진다.   이것은 전원 관리와 image 서비스 제공하면서, 하이퍼바이저 처럼 기능한다.  


•Node and baremetal node refer to the physical machines which are controlled by the compute host. When a user requests that Nova start a baremetal instance, it is created on a baremetal node.


node baremetal node compute host 의해서 제어되는 물리적 장비를 말한다. nova baremetal instance 시작하라고 사용자가 요청할 , 그것은 baremetal node 생성된다.   


•A baremetal instance is a Nova instance created directly on a physical machine without any virtualization layer running underneath it. Nova retains both power control (via IPMI) and, in some situations, may retain network control (via Neutron and OpenFlow).


baremetal instance 아래에서 동작하는 어떤 가상화 층위 없이, 물리적인 장비에 직접 생성되는 nova instance 이다


•Deploy image is pair of specialized kernel and ramdisk images which are used by the compute host to write the user-specified image onto the baremetal node.


배포 이미지는 유저 특화된 이미지를 baremetal node 쓰기 위해서, compute node 의해서 사용되는 전문화된/특정 커널과 ramdisk 이미지의 짝이다


•Hardware is enrolled in the baremetal driver by adding its MAC addresses, physical characteristics (# CPUs, RAM, and disk space), and the IPMI credentials into the baremetal database. Without this information, the compute host has no knowledge of the baremetal node.


하드웨어는 주소, 물리적인 특성(CPU, RAM, disk 공간) , 그리고 IPMI 인증 정보를  baremetal database 추가하므로써, baremetal 드라이버에 등록된다. 이런 정보없이는, compute host baremetal node 대한 지식을 가지지 못한다


Use-cases

Here are a few ideas we have about potential use-cases for the baremetal driver. This isn't an exhaustive list -- there are doubtless many more interesting things which it can do!


•High-performance computing clusters.

•Computing tasks that require access to hardware devices which can't be virtualized.

     가상화 없는 하드웨어 디바이스에 대한 접근을 필요로 하는 컴퓨팅 작업


•Database hosting (some databases run poorly in a hypervisor).

     데이터베이스 호스딩 (어떤 것은 하이퍼바이저에서 형편없이 돈다)


•Or, rapidly deploying a cloud infrastructure ....

We (the  team) have a vision that Openstack can be used to deploy Openstack at a massive scale. We think the story of getting "from here to there" goes like this:

     빠르게 도입하는 클라우드 인프라


•First, do simple hardware provisioning with a base image that contains configuration-management software (chef/puppet/salt/etc). The CMS checks in with a central server to determine what packages to install, then installs and configures your applications. All this happens automatically after first-boot of any baremetal node.

      먼저, chef/puppet/salt 설정 관리 소프트웨어를 포함하는 base 이미지를 가지고 단순한 하드웨어 프로비젼을 한다. 중앙서버에서 CMS 체크인하여 설치할 패키지를 결정하고, 어플리케이션들을 설치/설정한다. 이런 일들은 어떤 baremetal node 처음 부팅 후에 모두 자동으로 일어난다.


•Then, accelerate provisioning by pre-installing your application software into the cloud image, but let a CMS still do all configuration.

      다음에, 클라우드 이미지로 이미 인스톨된 어플리케이션에 의해서 프로비젼을 빠르게 한다. 하지만, CMS 여전히 설정을 한다.


•Pre-install KVM and nova-compute into an image, and scale out your compute cluster by using baremetal driver to deploy nova-compute images. Do the same thing for Swift, proxy nodes, software load balancers, and so on.

     KVM nova-compute 이미지로 사전 설치하고, compute cluster baremetal 드라이브를 사용하여 nova compute 이미지를 배포하도록 스케일 시킨다.

      swift, proxy노드, 로드밸런서, 등등에 대해서도 같은 식으로 한다.


•Use Heat to orchestrate the deployment of an entire cloud.

     전체 클라우드의 배포를 하기위해서 Heat 쓴다


•Finally, run a mixture of baremetal nova-compute and KVM nova-compute in the same cloud (shared keystone and glance, but different tenants). Continuously deploy the cloud from the cloud using a common API.

    마지막으로, 같은 클라우드 내에서 baremetal nova-compute KVM nova-compute 섞어서 구동한다 (keystone glance 공유, 하지만 다른 테넌트)

     공통의 API 사용하여 클라우드로부터 클라우드를 계속해서 배포한다.


'가상화' 카테고리의 다른 글

vmware vSphere  (0) 2014.06.10
Posted by FindZone :