6 대의 서버에 오픈 스택 배포


12

나는 openstack을 처음 사용하고 있으며 여전히 배우고 있습니다. 2 개월 안에 다음과 같은 6 개의 서버가 제공됩니다.

  • 듀얼 Xeon E5-2630, 96GB 램, 2 개의 1GB 이더넷 및 2 개의 500GB HDD가 장착 된 서버 4 대
  • 40TB의 스토리지 (10x4tb HDD)가있는 1 DAS
  • 단일 xeon e5-2630 (16-32GB 램 포함) 서버 1 대

이 설정과 일반적인 오픈 스택에 대한 몇 가지 질문이 있습니다.

  • 실제로 3 개의 전용 컴퓨팅 노드, 1 개의 컴퓨팅 + 스토리지 노드 (1 개의 서버 + DAS) 및 1 개의 노드 / 네트워크 컨트롤러가 있습니다. 네트워킹 서버의 모범 사례를 읽으 면서이 컨트롤러가 실패하는 단일 컨트롤러에서 실행하는 대신 모든 노드에서 중복성을 위해이 서비스를 모든 노드에서 실행하는 것이 모든 생태계가 실패하는 것입니다. 또 다른 것은 개인 하드웨어에 모든 서비스를 배포하는 데 필요한 수의 하드웨어가 없기 때문에 서비스 배치입니다. 컨트롤러가 nova의 제어 부분 서비스, 객체 스토리지 서버 및 블록 스토리지 서버를 실행하고 컴퓨팅 + 스토리지 서버는 nova + 객체 스토리지 + 블록 스토리지를 실행해야한다고 생각했습니다. 이 설정에 대해 어떻게 생각하십니까?

  • DAS를 위해 나는 급습과 일반적인 opesntack이 급습과 잘 어울리지 않는 곳을 읽었 기 때문에 습격을 사용해야합니까?

  • 오픈 스택 네트워킹이나 새로운 양자를 사용해야합니까?
  • 드롭 박스 및 가상화와 같은 스토리지, 호스팅에이 서버를 사용합니다. 후자를 제외하고 처음 2 개는 VM에서 실행됩니다. 문제는 오픈 스택이 사용 가능한 리소스와 어떻게 작동하는지 이해하지 못한다는 것입니다. 사용 가능한 램, CPU, 스토리지 등의 풀을 생성합니까? DAS는 하나의 서버에만 연결됩니다. 디스크 읽기 및 쓰기는 캐시 등을 위해 램 메모리를 사용합니다. 제 질문은 : 오픈 스택이 읽거나 쓸 때 모든 노드에서 램을 비례 적으로 채우거나 DAS가 연결된 램만 사용합니까? 이것은 나에게 중요한 문제입니까? . 또한 실제 스토리지 기능을 갖춘 하나의 시스템 만 있으면 스토리지 서버의 강렬한 요청에 대처하기 위해 2 개의 1GB 이더넷을 추가 할 수 있습니까? 아니면 HDD를 모든 서버에 배포하고 스토리지 서비스를 설치해야합니까?
  • maas와 juju를 사용하여 openstack을 배포하는 방법에 대한 좋은 자습서를 찾지 못했습니다. 수동 설치보다 쉬운 설정 인 것 같습니다.
  • OpenStack은 AMD Opteron 6300 시리즈와 어떻게 어울 립니까? 나는 이것을 인텔에서 AMD로 바꿀 수있는 가능성이 있기 때문에 이것을 요구하고있다. ht, 내가 이해하는 것에서 ht를 비활성화해야합니다)

    다른 문제에 직면 할 때 계속됩니다.

도와 주셔서 감사합니다!


지원이 없습니까? 문제는 4 대의 서버와 DAS로 떨어 졌다는 것입니다. 내 옵션은 무엇입니까? 나는 지금 스위프트가 그림에서 벗어난 것 같아요!
Capsali

오픈 스택에 대해 잘 모르지만 이것이 도움이됩니까? OpenStack-Grizzly-Install-GuideOpenStack 배포 .
Mitch

이 질문은 Server Fault 또는 OpenStack 공식 Q & A 사이트에 더 적합 할 수 있습니다 .
Kupiakos

한 가지 눈에 띄는 점은 "40TB의 스토리지 (10x4gb HDD)를 갖춘 1 DAS"입니다. "40GB 저장 장치가있는 1 개의 DAS (10x4gb HDD)"또는 "40tb 저장 장치가있는 1 개의 DAS (10x4tb HDD)"를 의미합니까? 나는 후자를 가정합니다.
Kupiakos

답변:


7

면책 조항 : 저는 OPENSTACK 전문가가 아닙니다 . 다음은 의견 일 뿐이며 오래되었거나 완전히 틀릴 수 있습니다. 아래의 콘텐츠 사용에 따른 결과에 대해 책임을지지 않습니다.

멀티 호스팅

모든 노드에서 네트워킹 서비스를 실행하면 장점과 단점이 있습니다.

멀티 호스팅을 포함하여 다양한 네트워킹 중복 가능성이 가능합니다.

멀티 호스팅을하려면 VM 네트워크의 IP를 시스템의 각 호스트에 추가해야하며 컴퓨팅 호스트에서 약간의 성능 저하가 발생할 수 있습니다.

컴퓨팅 호스트가 게이트웨이에 필요하지 않도록 하드웨어 게이트웨이와 이것을 결합하는 것도 가능하며 VM의 DHCP 및 NAT 만 있으면됩니다.

멀티 호스팅의 또 다른 단점은 서브넷에서 IP를 추가로 사용한다는 것입니다.

자세한 내용 은 이 문서 를 참조하십시오.

제 생각에는 멀티 호스트하는 것이 좋습니다.

RAID

Openstack 문서는 RAID를 사용하지 말 것을 권장합니다. Swift는 쓰기가 많고 대부분의 패리티 기반 RAID (예 : RAID 5 또는보다 복잡한 RAID 26)에서 성능이 매우 떨어지기 때문입니다.

물론 데이터백업하는 것을 잊지 마십시오 !

오픈 스택 네트워킹 vs. 양자 / 뉴트론

자원의 분배

나는 내가 원하는만큼 많이 도울 수 없습니다. 내가 줘야 할 것 기사를 읽기를하고, 핑 IRC 채널 .

MAAS 및 Juju를 사용하여 설치

Ubuntu는 MAAS 및 Juju와 함께 Ubuntu Cloud Infrastructure 설치를 위한 자습서를 제공합니다 .

CPU : 인텔 vs. AMD

AMD 또는 인텔이 Openstack에 더 적합한 지 여부에 대한 좋은 정보를 찾을 수 없습니다. 주제에 대한 정보가 없다는 점을 고려하면 단점이 거의 없다고 생각합니다. Openstack Documentation은 유사한 방식으로 AMD 및 Intel 칩을 모두 나타냅니다.

이 페이지에는 AMD-V가 필요하다는 내용 만 나와 있으며 Opteron 6300 사양 페이지 에는 해당 내용이 나와 있습니다.

하이퍼 스레딩 주제에서는 논리 코어를 두 배로 늘리는 것이 좋습니다. 어느 구성이 더 빠른지 확인하기 위해 두 구성을 모두 스트레스 테스트하는 것이 좋습니다.

추가 도움말

Ask Ubuntu 이러한 종류의 질문을하기에 가장 좋은 위치 가 아닐 수도 있습니다 .

질문이 있거나 전문적인 의견이 필요한 경우 다음 장소를 방문하십시오.


정리 해줘서 고마워요. OpenStack Q & A에서도 묻습니다. 문제는이 모든 것에 새로운 것이기 때문에 서비스가 서로 어떻게 작동하는지와 그것들을 배치하면 충돌이 있는지 이해하지 못한다는 것입니다. 내가 알기로 OpenStack에는 두 가지 유형의 스토리지가 있습니다 : 블록 스토리지 (cinder)와 객체 스토리지 (swift). Cinder는 vm에 영구 저장소를 제공하는 데 사용되며 신속 함은 그대로입니다. 그러나 swift를 사용하여 vm에 볼륨을 제공 할 수 있습니까? 도와 주셔서 감사합니다. openstack과 serverfault에서 더 많은 답변을 얻을 수 있습니다!
Capsali

문제 없어요. 그러나 바운티에 대한 적절한 에티켓 은 마감일 전에 답변을 올바른 것으로 표시하는 것 입니다. 현상금의 절반이 보류되었고 사라졌습니다.
Kupiakos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.