1 |
Infra has already discussed most of this hardware planning in |
2 |
#gentoo-infra, but I thought it might be useful to see any other |
3 |
comments on the hardware plan. If you wish to make private comments to |
4 |
this thread, please send directly to infra@g.o or |
5 |
gentoo-core@l.g.o instead of the gentoo-project list. |
6 |
|
7 |
Remarks like 'you should use ZFS instead of this' aren't directly |
8 |
helpful to this discussion. What is more useful is pointing out any |
9 |
potential problems you might see with the plan, or gotchas in the |
10 |
hardware. |
11 |
|
12 |
We've previously run Ganeti [0] with general success, and we'd like to |
13 |
continue doing so (vs libvirt or openstack). It offers VM storage |
14 |
redundancy via DRBD (amongst other options), which we're going to take |
15 |
best advantage of by using a cross-over 10Gbit link between two nodes |
16 |
(as we have no 10GBit switching in the environment). Some of the VMs |
17 |
will run on spinning disk, others on SSD, others maybe w/ dm-cache. |
18 |
libvirt IS an easy fallback from Ganeti, but lacks some of the automated |
19 |
failover and DRBD handling options. |
20 |
|
21 |
This will house at least the following existing VMs, all of which have |
22 |
large storage needs: |
23 |
- woodpecker.gentoo.org |
24 |
- roverlay.dev.g.o |
25 |
- tinderbox.amd64.dev.g.o |
26 |
- devbox.amd64.dev.g.o |
27 |
|
28 |
And virtualize the following older systems: |
29 |
[2007 Dells] |
30 |
- finch.g.o (puppet) |
31 |
- vulture.g.o (GSoC host) |
32 |
[2010 Atoms] |
33 |
- bellbird.g.o (infra services) |
34 |
- bittern.g.o (blogs webhost) |
35 |
- bobolink.g.o (rsync.g.o node, dns slave) |
36 |
- brambling.g.o (bouncer, devmanual, infra-status) |
37 |
[Other] |
38 |
- meadowlark.g.o (infra services) |
39 |
|
40 |
And New VMs/services: |
41 |
- split git to rsync & snapshot generation from dipper? |
42 |
- split blogs (and other) database hosting from dipper? |
43 |
|
44 |
We'd probably keep the two other 2011 Dell systems in operation for the |
45 |
moment, to distribute load better, but have enough capacity to run their |
46 |
VMs as when they fail. |
47 |
|
48 |
The general best prices we've seen are from a vendor that's new to us, |
49 |
WiredZone, and we're willing to give them a try unless somebody has even |
50 |
better pricing to offer us. |
51 |
|
52 |
Hardware (all in $USD): |
53 |
Supermicro SYS-2028TP-DECTR [1][2] |
54 |
- $2,732.42/ea, quantity 1 |
55 |
- two half-width 2U nodes in a single chassis w/ shared redundant PSU. |
56 |
- each node has: |
57 |
- 2x 10GBe ports (there are no SFP options) |
58 |
- 12x 2.5" SAS3, controller in JBOD/IT mode |
59 |
Per node: |
60 |
Intel Xeon E5-2620v4 [3] - |
61 |
- $421.56/ea, quantity 2 |
62 |
32GB DDR4 PC4-19200 (2400MHz) 288-pin RDIMM ECC Registered [4], |
63 |
- $162.89/ea, quantity 4 |
64 |
- require min of two DIMMs per CPU |
65 |
- price jump to 64GB DIMMs very high. |
66 |
- buy more RAM later? |
67 |
Seagate 2TB SAS 12Gb/s 7200RPM 2.5in, ST2000NX0273 [5] |
68 |
- $315.18/ea, quantity 4 |
69 |
- 4-disk RAID5 (mdadm) |
70 |
Samsung 850 EVO 1TB, MZ-75E1T0B/AM [6] |
71 |
- $345.00/ea, quantity 2 |
72 |
- RAID1 (mdadm) |
73 |
= $3445.40/node |
74 |
|
75 |
Overall cost: |
76 |
$2,732.42 - chassis |
77 |
$3,445.40 - left node components |
78 |
$3,445.40 - right node components |
79 |
$ 315.18 - 1x spare ST2000NX0273 HDD |
80 |
$ 25.00 - 3ft CAT6a patch cable (estimated) |
81 |
|
82 |
Parts sub-total: $9,963.40 |
83 |
Labour sub-total: $300 (estimate) |
84 |
Taxes: $0.00 (Oregon has no sales taxes) |
85 |
S&H: $200 (estimate) |
86 |
|
87 |
Grant total: $10,463.40 (USD) |
88 |
|
89 |
Future hardware improvement options: |
90 |
- Add more RAM |
91 |
- Add up to 6x more disks per node. |
92 |
|
93 |
[0] http://www.ganeti.org/ |
94 |
[1] http://www.supermicro.com/products/system/2U/2028/SYS-2028TP-DECTR.cfm |
95 |
[2] http://www.wiredzone.com/supermicro-multi-node-servers-twin-barebone-dual-cpu-2-node-sys-2028tp-dectr-10024389 |
96 |
[3] https://www.wiredzone.com/intel-components-cpu-processors-server-bx80660e52620v4-10025960 |
97 |
[4] https://www.wiredzone.com/supermicro-components-memory-ddr4-mem-dr432l-sl01-er24-10025993 |
98 |
[5] https://www.wiredzone.com/seagate-components-hard-drives-enterprise-st2000nx0273-10024175 |
99 |
[6] https://www.wiredzone.com/samsung-components-hard-drives-enterprise-mz-75e1t0b-am-10024043 |
100 |
|
101 |
-- |
102 |
Robin Hugh Johnson |
103 |
Gentoo Linux: Dev, Infra Lead, Foundation Trustee & Treasurer |
104 |
E-Mail : robbat2@g.o |
105 |
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85 |
106 |
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136 |