Earlier quoted context omitted.
> they should take a hard look at their application and see if they can architect it in a way that does not require a complex distributed filesystem to present a single mount that they can expose over NFS As someone who administers GitLab for my company, yes please. Any high availability scenario that involves "just mount the same NFS volume on your standby" is a nonstarter for us. (We've found mounting NFS across di…
>Any high availability scenario that involves "just mount the same NFS volume on your standby" is a nonstarter for us What are the alternatives? I suppose there's MySQL's "stream asynchronously to the standby at the application level." ... which, now that I think about it, should be pretty easy to do with Git, since pushing and pulling discrete units of data are core concepts...
Proposed server purchase for GitLab.com
251–260 of 327 posts
Re: Proposed server purchase for GitLab.com
#252I'm a cranky old person now, I think this is a crazy approach to take and I would be having a very challenging conversation with the engineer pitching this to me. My underlying assumption is that this is a production service with customers depending on it. 1. Don't fuck with networking. Do you have experience operating same or similar workloads on your super micro sdn? Will the CEO of your super micro VAR pickup his…
Thank goodness someone said it. Perhaps I don't understand the problem domain, but I don't understand why CephFS is being considered for this task. You're trying to treat your entire set of files across all repos as a single filesystem, but that's an entirely incorrect assumption. The I/O activity on one repo/user does not affect the I/O activity of an entirely different user. Skip the one filesystem idea, shard base…
Re: Proposed server purchase for GitLab.com
#253Re: Proposed server purchase for GitLab.com
#254Earlier quoted context omitted.
Can you elaborate on what deficiencies 10GBase-T has in server applications?
One, category 6A cables actually cost two and a half times as much as a basic single mode fiber patch cables. Two, cable diameter. Ordinary LC to LC fiber cables with 2 millimeter diameter duplex fiber are much easier to manage then category 6A. Three, choice of network equipment. There is a great deal more equipment that will take ordinary sfp+ 10 gig transceivers, then equipment that has 10 gigabit copper ports. As…
For short distances of known length, twinax cables which are technically copper can be used. They're thinner than regular cat6a but only about the same as thin 6a and thicker than typical unshielded Duplex fiber patch cables. Twinax can be handy if connecting Arista switches to anything else that restricts 3rd party optics, as Arista only restricts other cable types. Twinax is also the cheapest option.
Re: Proposed server purchase for GitLab.com
#255Z1: the word "monitoring" does not appear in this document. You will need to monitor: - ping - latency - temperatures - cpu utilization - ram utilization - disk utilization - disk health - context switches - IP addresses assigned and reaching expected MACs - appropriate ports open and listening - appropriate responses - time to execute queries - processes running - process health - at least something for every bit of…
Good point, we know monitoring is very important. Our Infrastructure lead Pablo will do a webinar of our Prometheus monitoring soon https://page.gitlab.com/20161207_PrometheusWebcast_LandingPa... We're bundling Prometheus with GitLab https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1481 Brian Brazil is helping us https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1481#not... On January 9 our Prometheus lead will…
Re: Proposed server purchase for GitLab.com
#256Earlier quoted context omitted.
Why would you care?
What's your email address, SSN and password. If you have nothing to hide, then you shouldn't care why I want to read all your messages.
This is Gitlab. There should never be any data in or out except HTTPS and SSH.
Re: Proposed server purchase for GitLab.com
#257Earlier quoted context omitted.
note that you can get around the 80% breaker limit by having your DC hardwire the power, if you have enough scale to have them do this for you.
Circuit breakers aren't just there for the amusement value of watching a clustered system go into split-brain mode... I.e. you would also want to be sure that your wiring was rated for 100% utilization, and that other circuit-breaker-like functions exist. Fire is an actual thing, and figuring out the best way to recharge a halon system isn't exactly what you want to be doing.
When you hardwire the circuit the electrical code allows you to use a 100% breaker.
Re: Proposed server purchase for GitLab.com
#258Earlier quoted context omitted.
note that you can get around the 80% breaker limit by having your DC hardwire the power, if you have enough scale to have them do this for you.
This really is only a concern when you are paying a monthly recurring charge (MRC) by the breaker amp with many power drops. For a deployment of this scale it should be metered power (For example 1 (or more) 3phase a+b drops to each cabinet) where you only pay a Non-Recurring setup Charge (NRC) and then the MRC is based on actual power draw. 3phase also means fewer physical PDU's (uses less space), but more physical…
Since my cabinet number is usually evenly divisible by N*PDUs, this impacts overall capital.
Re: Proposed server purchase for GitLab.com
#259Earlier quoted context omitted.
I disagree. With over 300 servers in AWS, you can almost certainly build a redundant data center with hardware at less than 60% of the costing assuming 3 year depreciation. Arista and Cisco shouldn't cost top dollar; though anyone buying EMC or Netapp for any new build should have their union card revoked. FreeNAS ftw uber alles. Source: Did it twice.
Is FreeNAS something people actually run Serious Business, at-scale production datacenters on? I've run it in my home a few times out of curiosity, and that was never my impression.
Re: Proposed server purchase for GitLab.com
#260I recently built some data center processing using SuperMicro Twin-Nodes^2 [0] and MicroBlades [1]. We're setup for 38kw [a] possible gross wattage using the dual-node blades using the Xeon D-1541 [2]. The amazing thing about the D-1541 blades is we get around 100W per server, with 8 hyperthreaded cores, and a 3.84T SSD. With the 6U chassis, you have 28 blades with 2 nodes each - 56 medium sized servers for 5.6kw in…
If not Ceph, what are you using for storage?
Separately I'm using a FreeNAS controller with 4 SAS HBAs supporting 3 JBODs with 45 8TB HGST He8 near line SATA disks each (135 disks or ~1PB) for backups and slow data.