백업 및 가상 머신 서버를위한 하드웨어


1

파일 및 백업 서버 역할을 할 서버를 구축 할 계획입니다. 나중에 가상 머신을 실행해야 할 수도 있지만 아직 확실하지 않으므로 가상 머신을 실행할 필요가없는 두 가지 하드웨어 구성을 구성 할 것입니다. 그러나 이것을 알아내는 동안 하드웨어 구성 요소에 관한 여러 가지 질문에 걸려 넘어졌습니다.

일부 상황 :

  • 두 경우 모두 전력 소비를 낮게 유지하려고 노력할 것입니다.
  • 백업 서버에서 ZFS 또는 BTRFS를 사용하여 백업 스냅 샷을 만들 수 있습니다.
  • VM은 GUI를 실행하지 않습니다.
  • VM은 파일 및 백업 드라이브와 별도로 자체 SSD에서 실행됩니다.
  • with VMs 하드웨어 구성을위한 CPU에는 Intel VT-d 및 Intel VT-x 또는 AMD-V 및 AMD-Vi가 있습니다.
  • QEMU / KVM이 하이퍼 바이저로 사용됩니다.

가상 머신을 편안하게 실행하려면 더 많은 CPU 코어와 RAM이 필요합니까?

서버는 업무상 중요하지 않지만 백업은 매우 중요합니다. 나는 유일한 사용자가 아니며 백업 서버가 일부 파일의 유일한 위치가되는 것을 볼 수 있습니다. 이것이 ECC 메모리를 사용하기위한 다른 이유입니까? 이 질문은 허용되는 하드웨어 구성에 큰 영향을주기 때문에 다소 중요합니다.

SAS 2.0 또는 일반 SATA 600 HHD를 사용하는 것이 더 낫습니까? SAS 2.0을 권장한다면 어떤 하드웨어 컨트롤러를 선택해야합니까, 아니면 가장 괜찮습니까?

ECC 메모리가 필요하다고 생각하면 내가 아는 한 두 가지 CPU 옵션 만 사용할 수 있습니다.이 옵션은 중고 Intel Xeon 프로세서 또는 AMD Ryzen 프로세서를 구입하는 것입니다. 다른 ECC 멀티 코어 프로세서 대안이 있습니까?

이 두 가지 옵션을 고려하고 저전력 소비의 목표를 염두에두고 Ryzen 7 1700 (TDP 65)을 선호합니다.

내가 찾을 수있는 유일한 ECC DDR4 메모리 키트는 2133Mhz 또는 2666Mhz입니다. 공식적으로 지원되는 메모리 속도가 주어지면 :

  • DIMM 4 개 장착 듀얼 랭크 : 최대 1866MHz
  • 듀얼 랭크 (2 DIMM 포함) : 최대 2400MHz
  • 단일 랭크 (4 DIMM 포함) : 최대 2133MHz
  • 단일 랭크 (2 DIMM 포함) : 최대 2667MHz

DIMM 2 개부터 시작하지만 필요할 때 DIMM 4 개로 업그레이드 할 수 있습니다. 프로세서 오버 클로킹을 계획하지 않을 경우 듀얼 랭크 2666Mhz 메모리를 구입할 때 요점이 있습니까? 그렇지 않은 경우 Ryzen CPU에 DDR4-3200이 가장 자주 권장되는 이유는 무엇입니까?


나는 그들에 대해 특별한 의견을 가지고 있지는 않지만 QNAP가 가상화 OS 실행을 지원하고 확장 장치에 백업 할 수있는 NAS 장치를 판매한다는 것을 최근에 발견했습니다.
Ignacio Vazquez-Abrams

이전에 QNAP를 살펴 봤지만 아직이 릴리스에 대해 몰랐습니다. 감사합니다. AMD Ryzen 프로세서도 사용하고 있습니다. 그러나 DIY 접근 방식은 제한이 적기 때문에 선호합니다. 예를 들어 일부 기능을 사용할 수 없거나 마음에 들지 않는 경우 자체 빌드 서버와 비교하여 제어하는 ​​기능이 적습니다.
Ottid Mes

답변:


0

나는 최근에 당신이 계획하고있는 것과 상당히 비슷한 빌드를했고, 그것은 수영으로 작동합니다. (나는 심지어 KVM을 사용합니다). 최근 연구 / 경험 / 솔루션을 기반으로-

ECC 메모리를 사용하는 경우 VM을 실행하기 위해 약간 더 높게 도달하는 것은 사실상 비용이 들지 않습니다. 낮은 TDP로 설계된 CPU를 사용하는 서버는 TDP가 높은 서버보다 비용이 많이 들지만 비슷한 전력을 사용합니다. ZFS 시스템의 최소 8 기가의 램은 VM에 대해 2 기가를 조각 할 수있을 정도로 충분했습니다.

ECC 메모리 없이도 도망 갈 수는 있지만 ZFS를 사용하는 것이 가장 좋습니다. 저처럼 데이터 무결성의 편집증 측면에 약간있는 것 같습니다. 이는 ECC가 빌드에서 가장 바람직한 부분 일 것입니다. ZFS의 장점은 다른 파일 시스템보다 메모리를 훨씬 더 많이 사용하며, RAM에서 약간 결함이 있거나 우주 방사선으로 인해 발생할 수있는 메모리에서 데이터가 손상된 경우 ECC는 시스템이 투명하게 1을 수정할 수 있다는 것입니다. 비트 오류 는 OS에 더 큰 오류를 알려줍니다.) 단점은 ZFS는 체크섬을 사용하여 비 트롯을보다 효과적으로 방지하고 "쓰기 구멍"을 피한다는 것입니다.

Owncloud에 작은 (2 기가) VM, 내 집에 DNLA 및 SAMBA를 실행하고 있습니다. 비즈니스와 + ZFS 서버를 분리하는 VM (DRBD, SSH와 같은 상당히 가벼운 비트 및 조각도 수행함) 백업) 및 호스트의 8GB 메모리가 더 적합합니다. (스왑을 활성화하지 않았으며 무료 명령은 다음을 보여줍니다.

              total        used        free      shared  buff/cache   available
Mem:        8120320     2612412      447236       17556     5060672      467468
Swap:             0           0           0

내 시스템의 가동 시간은 0에 가깝습니다 (현재 많은 IO를 수행하지는 않습니다).

핫스왑 베이와 E3-1240v3 프로세서가 장착 된 "데모 모델"업라이트 서버를 절대 훔쳤습니다.이 사이트에서 실시한 조사에 따르면 동일한 회선에서 더 강력한 CPU를 사용하면 유휴 상태에서 비슷한 양이나 전력을 사용해야합니다 . 이 CPU는 상당히 전력 효율적인 것으로 보이지만 (새로운 CPU가 약간 더 나을 것임은 의심 할 여지가 없으며) ZFS 외에 몇 개의 VM에 전원을 공급하는 데 더 많은 역할을합니다.

시스템의 TDP는 와트 당 성능을 나타내는 좋은 지표이지만, 빠른 프로세서는 TDP가 훨씬 높지만 유휴시 TDP가 낮은 시스템과 동일한 양의 전력을 사용하기 때문에 오해의 소지가 있습니다. 필요할 때 힘이 있습니다. 프로세서 라인과 시대에 더 집중하는 것이 좋을 것 같습니다.

SAS 하드 드라이브 와 관련하여 나는 그것이 주로 돈 낭비라고 제안합니다. 그들은 신뢰성이 뛰어나고 양질의 하드 드라이브 (어쨌든 RAID가 필요하다는 의미)가 아니며 약간 더 빠르지 만 더 비싸고 교체하기가 어렵습니다. 비용을 절약하고 SSD 캐싱을 사용하십시오.

컨트롤러가 진행 되는 한 ZFS를 사용하는 경우 단순하고 안정적인 것이 필요하지만 RAID를 지원하지 않는 (또는 가짜 레이드 비활성화) ZFS는 자체 RAID와 동등한 기능을 수행하며 멋진 RAID 디스크 컨트롤러는 오류를 포착하고 방해합니다. 그 일을하고 있습니다. 실제로 빌드에서 "Fake RAID"컨트롤러를 가져 와서 온보드 인텔 컨트롤러를 사용했습니다.

ECC 메모리를 수행하는 다른 시스템과 관련하여 극소수의 i3 프로세서는 ECC 메모리를 지원합니다 (단, i5 또는 i7은 아님). 실제로 로우 엔드 서버 보드의 프리미엄은 그다지 중요하지 않습니다. 나는주의 몇 아톰 프로세서뿐만 아니라 ECC를 지원하는 -,하지만 난 VM의 위해 그들을 사용하지 것이다)

VM에서 (이 구성에서는 의미가없는) 성능의 마지막 온스를 추출하지 않으려 는 경우 시스템이 IO 바운드이므로 RAM이 빠를수록 성능에 큰 차이가 없습니다 . 오히려 더 저렴한 메모리를 구입하십시오.

거의 제쳐두고-내가 Intel을 싫어하고 AMD를 좋아하는 동안-역사적으로 Intel 프로세서가 더 안정적이었습니다-Ryzen 프로세서 라인업은 매우 새롭고 게이머를 대상으로합니다 (즉, 높은 신뢰성은 아님)-안정성이 핵심이라면 Ryzen보다 Intel을 선호합니다 -특히 약간 오래된 서버로 도망 갈 수있는 경우 AMD 서버는 더 많은 전력을 소비합니다.

VM에 대한 질문과 관련하여 VM을 실행하려면 더 많은 CPU와 RAM이 필요하지만 엔트리 레벨의 새로운 서버조차도 몇 개의 VM을 실행할 수 있어야합니다.


ZFS 및 스냅 샷이있는 서버조차도 절대적인 안정성을 보장하지는 않습니다. 처음에는 서버를 도난 당하거나 해킹 당할 수 있습니다. 가능성이 거의없는 멀티 디스크 오류나 손상이있을 수도 있습니다. 여전히 시스템의 주기적 OFFSITE 백업을 수행해야합니다.
davidgo

이것은 내가 바랐던 일종의 대답이었습니다. 감사합니다! 저의 서버는 집과 직장을 혼합해서 운영 할 것입니다. RAID5 및 대형 디스크 (> 1TB)의 문제에 대해 읽은 후 두 번째 간단한 저전력 서버를 구매하려고했습니다. RAID 구성을 사용하여 둘 다 설정하는 대신 데이터를 동기화하기 만하면됩니다. 그것은 부패, 화재 또는 도난 문제를 해결할 것입니다. 아니면 둘 다에서 일부 RAID 설정을 사용하는 것이 좋습니다?
Ottid Mes

개인적으로 하드 디스크와 함께 사용하는 모든 시스템에서 RAID1 또는 RAID10을 얻습니다. 하드 드라이브 장애는 매우 높고 (매우 가변적이지만 전체적으로 연간 2 ~ 8 %) 디스크 장애로 인해 전체 시스템을 재 구축하는 것은 단순히 장애가 발생한 디스크를 교체하는 것에 비해 많은 다운 타임과 스트레스입니다. 또한 ZFS는 자체 RAID를 수행합니다. 적절한 대역폭으로 2 개의 제거 시스템이있는 경우 ZFS 스트리밍 복제를 사용하여 미러를 만들 수 있습니다. 그러나 키는 오프 사이트 여야합니다. 얼마나 많은 스토리지에 대해 이야기하고 있습니까?
davidgo

고장난 ZFS 드라이브에서 데이터를 가져 오는 것은 매우 어려울 수 있습니다. SSD의 안정성은 10 배나 높지만, 실패 할 경우 HDD와 달리 경고를하는 경우와는 달리 실제로 그렇게합니다.
davidgo

필자의 경우 대부분의 데이터는 오프 사이트 서버에서 내 ZFS 상자로의 백업이지만 2 개의 장소에 있습니다. 그러나 내 집의 경우 ZFS (미러 인)는 비 RAID ZFS 볼륨에 백업됩니다. 오프 사이트-오프 사이트 서버의베이스는 RAIDED이지만 간단히 재 구축 할 수 있습니다.
davidgo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.