2008-09-12 3 views
-1

우분투를 사용하여 XEN 가상 서버를 설치할 계획입니다. 시스템의 하드웨어를 구입할 때주의해야 할 사항에 대한 권장 사항을 찾고 있습니다.Ubuntu XEN 서버에 대한 하드웨어 권장 사항

시스템의 우리의 계획 사용에 대한 일부 정보 : 서버가 리눅스/아파치/MySQL을/J2EE 스택의 4 개 또는 5 인스턴스를 호스팅하는 것입니다

. 이러한 각 인스턴스에는 4GB 이하의 데이터가 포함 된 mysql 데이터베이스가 포함됩니다. 이러한 인스턴스 중 일부는보고하는 문제를 재현 할 수 있도록 고객 서버 설정을 미러링하는 데 사용되므로 이러한 인스턴스는 대부분 유휴 상태 일 가능성이 큽니다 (전혀 시작되지 않은 경우). 일부 다른 인스턴스는 테스트 목적으로 사용되며 우리는이를 매우 자주 다시 시작하기 때문에 JBoss-Application Server (주로 CPU 바인딩)의 시작 시간이 매우 중요합니다. 또 다른 제한 사항은 인스턴스에 필요한 메모리 양입니다. JBoss의 경우 약 1.5GB이고 mysql의 경우 약 500MB입니다.

약간의 질문을 명확히하기 위해서 : 위에서 언급 한 제약 조건 하에서 5 가지 인스턴스를 실행하는 데 필요한 RAM 및 디스크 공간을 계산할 수 있습니다. 저는 XEN과 관련된 경험이 매우 제한되어 있기 때문에 특히 XEN과 하드웨어의 상호 작용에 중요한 주제에 관심이 있습니다.

우리 예산은 약 10,000 $입니다. 우리가 고려할 수있는 하드웨어의 종류에 대한 아이디어를 제공하기 위해서입니다.

모든 조언을 크게 듣습니다.

답변

3

$ 10,000의 가격으로 여러 개의 멀티 코어 64 비트 프로세서를 구입할 수 있습니다. 당신이 선택해야한다면, CPU가 클수록 더 많은 프로세서가 필요합니다. 말하지 않고 물론 : 당신이 구입 한 모든 프로세서를 가상화를위한 하드웨어 지원이 있는지 다시 확인하십시오.

RAM이 여유있는만큼, 적어도 8GB. 가능한 한 많은 캐시 메모리를 가진 알맞은 하드웨어 RAID 카드가 필요 하겠지만 각 하드 디스크에 여러 개의 볼륨을 생성 할 수 있습니다. 즉, 각 VM에 자체 물리적 디스크/RAID 어레이를 할당 할 수 있습니다. 주어진 하드 드라이브를 사용하는 다른 VM과의 경쟁을하지 마십시오. 또한 성능을 높이기 위해 MySQL에 자체 볼륨을 할당 할 수도 있습니다. RAID 어레이에서 디스크 스핀들이 많을수록 응답 시간이 단축되므로 더 작은 개별 하드 드라이브를 사용하는 것이 좋습니다.좋은 성능을 얻으려면 SAS 드라이브를 사용하십시오.하지만 10,000RPM에서 실행되며 300GB 버전으로 제공되는 SATA 드라이브 (따라서 저렴한) 인 WD VelociRaptor 드라이브를 고려해 볼 때 가격/성능/(경고 : 핫스왑 드라이브 베이에서는 작동하지 않는 비정상적인 동작은 서버를 다운시키지 않고 손상된 드라이브를 교체하려는 경우 사용할 수없는 것으로 간주 될 수 있음).

나는 CentOS/Xen 머신을 약 12 ​​개 운영하지만 예산은 대단히 많이 든다. 기계의 일부 (물론, 대부분)는 약 200 달러 정도의 비용이 들며 대부분 이베이에서 나온다. DIY 효과가 어느 정도 수용 가능한지는 잘 모르겠습니다. 예를 들어 적절한 저장 용량을 얻으려면 하드 드라이브를위한 외장형 전원 공급 장치 랙을 얻는 것이 좋습니다. 물론 깔끔하고 깔끔한 랙 장착형 랙을 구입할 수도 있습니다. 그렇지 않으면 값싼 PC 케이스를 가져와 함께 무언가를 교묘히 이용할 수 있습니다.

0

항상 Virtual Machine 성능은 디스크 IO에 따라 달라집니다. 특히 설명 된 여러 데이터베이스 서버의 성능이 중요합니다. 디스크 구성이 최대한의 IO 성능, 일부 디스크 스트라이핑, RAID 0 또는 RAID 5를 서버 및 예산에 포함 할 수있는 최대 디스크 수와 함께 제공 할 수 있는지 확인해야합니다. 예산으로 Fiber Attached 스토리지는 선택 사항이 아니지만 향후 확장을 위해 고려해야합니다.

0

해당 기능에 따라 서버를 할당하십시오. 1. 서버 A : Apache가 실행될 가상 서버를 모두 설치하십시오. 2. 서버 B : Tomcat (또는 모든 응용 프로그램 서버)을 실행중인 모든 가상 서버를 설치하십시오. 등등.

이렇게하면 메모리 (또는 하드웨어 요구 사항)를 사용자 정의하고, 실행중인 응용 프로그램을 기반으로 커널/시스템/Xen 매개 변수를 조정할 수 있습니다. (DB 계층은 여전히 ​​실행 중이며, 유지 관리는 응용 프로그램을 제공하는 노드에서 발생합니다).

0

do 은 Dell 1950을 사용합니다. RAID 컨트롤러가 Xen 커널과 잘 작동하지 않습니다. 모든 파일 입출력 작업으로 인해 Xen VM 또는 xend가 실행되지 않아도 시스템이 커널 패닉 상태에서 열거하게됩니다.

우리는 Dell 2950을 사용하고 있으며 그들은 챔피언처럼 작동합니다.

편집 : 펌웨어 수준 문제 일 수 있습니다. 방금 더 많은 연구를 해보았으며 1950 년에 Xen을 사용해 보았습니다. 실패했습니다. 펌웨어 버전이 1.00 인 PERC 5/i가 있습니다. 업데이트를 받아서 작동하는지 확인하겠습니다. Edit2 : 펌웨어 업데이트가 작동하지 않았습니다.

어쨌든 1950 년대에 처음으로 테스트 해보십시오.

관련 문제