더북(TheBook)

컴퓨트 노드(Compute Node)는 인스턴스, 즉 가상 서버를 생성할 수 있는 하이퍼바이저가 설치되는 노드로 다른 노드에 비해 하드웨어 사양이 가장 높아야 합니다. CPU는 4 코어 이상이 필요하고, 메모리는 8GB 이상이 필요합니다. 하드 디스크 역시 인스턴스를 저장해야 하기 때문에 100GB 이상이 필요합니다. 네트워크 인터페이스 카드는 컨트롤러 노드와 마찬가지로 관리용 1개, 외부 네트워크용 1개로 총 2개가 필요합니다.

블록 스토리지 노드(Block Storage Node)는 인스턴스에 연결되는 하드 디스크를 생성하고 관리하는 노드로 오픈스택 서비스 중 Cinder를 설치합니다. CPU는 1~2 코어 정도면 되고, 메모리 4GB와 하드 디스크 100GB 이상이 필요합니다. 블록 스토리지 노드는 기본적으로 LVM(Logical Volume Manager)1을 사용하며, 기본 루트(root) 디스크를 제외한 외부 디스크를 LVM으로 설정할 수 있습니다. 블록 스토리지 노드는 인스턴스와 컴퓨트 노드, 컨트롤러 노드를 서로 연동하므로 네트워크 인터페이스 카드는 이들과 연동되는 관리용 네트워크 하나만 있으면 됩니다.

오브젝트 스토리지 노드(Object Storage Node)는 문서, 음악, 동영상, 이미지 파일을 저장, 삭제, 관리할 수 있는 노드로 오픈스택 서비스 중 Swift를 설치합니다. CPU는 1~2 코어, 메모리는 4GB 이상, 데이터를 저장하는 하드 디스크는 100GB 이상이 필요합니다. 오브젝트 스토리지 노드는 하드 디스크 여러 개를 마운트시켜 사용하며, 네트워크 인터페이스 카드는 블록 스토리지 노드와 마찬가지로 관리용 네트워크 하나만 있으면 됩니다.

하드웨어 개수는 오픈스택을 어떤 목적에서 어떤 서비스를 설치하느냐에 따라 다릅니다. 여기서는 가장 기본이 되는 하드웨어 구성으로 설치를 진행합니다. 오픈스택의 각 서비스별 서버를 설치하는 컨트롤러 노드 한 대, 하이퍼바이저를 설치해 인스턴스를 생성할 컴퓨트 노드 한 대로 진행하겠습니다. 이외에도 공유기가 두 대 필요합니다. 공유기 설정 부분은 나중에 살펴봅니다.

▲ 그림 4-2 오픈스택 공식 매뉴얼에서 가장 기본적인 하드웨어 사양(출처 : goo.gl/pUwRdS)




1 LVM은 저장 장치를 좀 더 효율적이고 유연하게 관리할 수 있는 커널 부분과 프로그램을 말합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.