• Follow us on Twitter @buckeyeplanet and @bp_recruiting, like us on Facebook! Enjoy a post or article, recommend it to others! BP is only as strong as its community, and we only promote by word of mouth, so share away!
  • Consider registering! Fewer and higher quality ads, no emails you don't want, access to all the forums, download game torrents, private messages, polls, Sportsbook, etc. Even if you just want to lurk, there are a lot of good reasons to register!

Official Server Upgrade discussion

Took us a while to get here, but this sort of debate and input was exactly what I was hoping for from day one. Ecstatic to see it here, and I want to single out BrutusMaximus and Dryden for really offering outstanding insight, experience and perception based on their relevant expertise. As I've stated many times before, I am definitely no expert. Given my approach to BP, and how I want and need it to be an organism that drives and defines itself, I'm glad you two in particular, but everyone involved so closely in the process (Mils, osu, cleve (who should really be singled out above as well probably), grad, etc. etc. etc.) are playing such an active role. At the end of the day, I have to be the one to pull the trigger, but I wanted the community to aim the gun, does that make any sense?

Understand as well, that my feeling early on is that we shoot past where we *need* to be, towards where we would like to be. This affords some freedoms and luxuries, more importantly it allows for the inevitable hidden expenses and complications that come with something this involved.

Let's build the machine. I'd like to see you two (and anyone else) hash out something that can collectively be agreed upon. I'd also like us to start narrowing down the best places to purchase from (I know all of this has already started). And then I need you to really start thinking about the level of help I'm going to need to get it configured as BP needs it. I've installed FreeBSD (as an example) before. Tried to walk myself through building a custom kernal and all of that. I was successful, but it was neither clean nor pretty. I like clean, and I like pretty. What I'm getting at here, is given enough time, I'll figure anything out and force myself through a learning process to a functional level. But we want to go beyond that for the configuration of this machine, and I'm hoping one or both of you, or someone else, will be able to step up and play an active role in its creation, as well as its ongoing maintenance. I know this skirts right along the edge of asking you to do what you do for income, except for free. I'm not looking for anyone to be my beck-and-call tech monkey, but be available to do things that need to be done at your leisure and convenience.

Here's the catch with everything. Imagine that we're tossing the machine into a vacuum when it's done. Meaning, it's a major ordeal in order to get someone to physically do anything to the machine. Including something as simple as power cycle it. But it's worth that price, when the reward is a free resource we can always count on -- never subject to personal, political, or other external issues. So talk about putting the machine together with that in mind. Adding RAM later is bound to be a major undertaking, which is fine, but it will be no simple matter. If something craps out, it's wonderful that a company can get a replacement part there the next day. The problem is it may sit there for 3 weeks before I can get someone to actually install it. We have zero support at this NOC. I can call in the cavalry now and again, but as we're neither the core business functioning out of there, nor are we a paying 3rd party client taking advantage of their ridiculous resources -- we are on the bottom rung of the priority ladder. Check that, we're not even on the ladder.

My concern is this fall. To that end, I'm more interested in being prepared for next year, than I am about being prepared for the year after. However, if we have the option of being better prepared for the future, than I'm all for that.

Anyway, I'm rambling now. There are still some outstanding question marks related to how much we have to work with. However, based on numbers I've recently seen tossed around in here, we *are* at a point where we know we could handle at least that. We can start making hard decisions on issues at hand.

In regards to (insert major corporation name here) building our machine and us having a service contract -- vs. us building it by shopping for our own parts, we just have to be cognizant of the support issue. If there are people on the site I can turn to for information and even tangible assistance, then I don't need a support structure from (insert major corporation name here). Having the safety net that someone from (insert major corporation name here) will go to the machine and resolve problems locally is a nice thing (assuming I could get them in the door -- there *are* lots of people working in and around that facility, but they don't get paid to work on my box), but it is by no means an absolute need.

After all, little cinnamon (not my choice) has been sitting there all along, chugging away, without a power cycle in well over a year. No cycle because I have reason to believe it wouldn't come back up, lol, but this is what we're going to ask a machine to do. Happily, the environment is perfect, so if we do a good enough job picking parts, and configuring it, we should never have a problem. But hopefully I'm painting a clear enough picture, in regards to just how much we need to value reliability, redundancy, layered comfort and safety, etc.

STILL babbling, some things never change, eh? Outstanding job in this thread, *never* feel like you need to stop providing input and opinion, I not only want you to do so, but I expect it of you (where 'you' is certainly the whole community, but I'm pointing it at this moment squarely at BMax and Dry). Let's hash the rest of it out, disagree and debate all you like, that's the best way to reach a consensus on the issues.

I will make sure I'm more directly available in the short term to help keep the process rolling, so those who have been using Jo as a point of contact for me, can shift these issues to my address (my first name in the short form at the same dot net) and I will do my best to be as responsive as possible, allowing of course for some downtime and delay related to issues on my end that reach into the extremes, here and there. To this end, I've subscribed to the thread so I will receive an email every time another post is added to it. I still love the bells and whistles here, even if many are silly. :)
 
Last edited:
Upvote 0
Ight that's what we needed to hear :)

Ok in regards to building it ourselves.........I agree with Dryden on the hard drive situation. If we want maximum uptime, less chance of some major catastrophy, we need to do the Raid 5 setup. Definitely will not argue that point. Hell if we do the construction, then we can do 5 drives, and the cost is still very minimal. Basically if we go through a company to build, install, and service, we better look at a 5k price range to start. If we do it ourselves, 3k-3500.

Do we have any linux gurus here? I know my way around it, but am by no means an expert. As far as maintaining, sure I am perfectly willing to lend a hand. Even if I cannot fix a problem directly, I work with some people who are geniuses with linux/unix/sql/php, etc. Course Clarity - if you have kept this ship afloat for a year without a reboot, that is pretty impressive in my book :)

Do we wanna look around a bit more for an option of getting it built, installed, serviced? I will continue to do so, but I am confident that we can definitely make the hardware end work with no problem.
 
Upvote 0
BrutusMaximus said:
Do we have any linux gurus here?
I'm your huckleberry. :biggrin:

When I left GreenApple I taught hands-on Linux courses around the country for 3 years. I've run Linux at home for about the past 5 years, which includes a personal server for myself on RoadRunner for my boneheaded friends to connect to and shoot the shit during business hours (phpBB2).
 
Upvote 0
Nice, I have run PHPBB many times, but usually through windows, so I think you'll help out alot more on that front :)

Think it would be smarter to put maybe Mandrake or something on the new server? I dont know if you're up to doin all this work on it yourself, but that is the price of knowledge I guess :) Could order the stuff, assemble it there, install OS, maybe see if Clarity will give you access to copy the site stuff onto it. Have everything set up before it even goes to where it's hosted. Sound like a plan?

Course I have no problem installing linux, but setting up php and sql, etc...........I dont know about all that :)
 
Upvote 0
Clarity,

No mention of a flux capacitor and 1.21 jigawatts of power?

I think the flux capacitor will work fine, you don't even have to plug it in, just find some plutonium and we're set for the next thousand years!
 
Upvote 0
Before we go any further regarding hardware and OSes, I'd really like to know what software the current server is running (version #s of php & mysql) and what the entire vBulletin footprint is. Can an admin with telnet or shell access to the server post the output of a df command, a php -v command, and the mysql --version command?

If BrutusM or I or someone else builds the server, what's the plan to migrate data from one server to the other? Tapes? Network copy?

Also, what is the backup routine in place at the colocation site? Should we be considering a large capacity tape drive and backing up BP data ourselves? If the critical data has a relatively small footprint, can we mirror the core vBulletin installation and MySQL tables to a third-party, offsite host like 1st.net?

Thump said:
No mention of a flux capacitor and 1.21 jigawatts of power?
Really, I think a Mr. Fusion would be better. How apropos to have BP running off of a couple pizza slices and stale beer, can included.
 
Upvote 0
Dryden said:
Really, I think a Mr. Fusion would be better. How apropos to have BP running off of a couple pizza slices and stale beer, can included.
I agree with the Mr. Fusion as well. Clarity could just throw all of his printed out Dell e-mails into the Mr. Fusion and have years of trouble-free server functionality.
 
Upvote 0
Also, what is the backup routine in place at the colocation site? Should we be considering a large capacity tape drive and backing up BP data ourselves?
For that matter we could throw like a 400 gig serial drive in the machine or somethin, back up to that :)

As far as migrating, I was just assuming have ftp access to the current machine or something, copy everything that way. Or even vice versa, i have an ftp running here that can be used.

Mirroring the critical stuff to here would be cool as well, just let me know.
 
Upvote 0
Dryden said:
Before we go any further regarding hardware and OSes, I'd really like to know what software the current server is running (version #s of php & mysql) and what the entire vBulletin footprint is. Can an admin with telnet or shell access to the server post the output of a df command, a php -v command, and the mysql --version command?

If BrutusM or I or someone else builds the server, what's the plan to migrate data from one server to the other? Tapes? Network copy?

Also, what is the backup routine in place at the colocation site? Should we be considering a large capacity tape drive and backing up BP data ourselves? If the critical data has a relatively small footprint, can we mirror the core vBulletin installation and MySQL tables to a third-party, offsite host like 1st.net?


Really, I think a Mr. Fusion would be better. How apropos to have BP running off of a couple pizza slices and stale beer, can included.

Dryden, I'm leaving right now for the weekend (out of town). I'll track down this information when I get back IF no one else has answered your questions in the interim. Take care.

BTW, Mr Fusion is the only way to go ... no brainer.
 
Upvote 0
cinnamon# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/da0s1a 128990 48654 70018 41% /
/dev/da0s1f 257998 29132 208228 12% /tmp
/dev/da0s1g 31906368 6160534 23193326 21% /usr
/dev/da0s1e 257998 216580 20780 91% /var
procfs 4 4 0 100% /proc
cinnamon# php -v
PHP 4.3.9 (cli) (built: Nov 13 2004 08:12:12)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with Turck MMCache v2.4.6, Copyright (c) 2002-2003 TurckSoft, St. Petersburg, by Dmitry Stogov
cinnamon# mysql --version
mysql Ver 12.22 Distrib 4.0.20, for portbld-freebsd4.6.2 (i386)

To answer some questions at the same time;

I'm interested to hear exactly what sort of deal our friend from Dell is able to get for us. Failing something spectacular, I'm quite ready to dismiss the notion of going with 'big business' and building it ourselves. So let's get specific about a shopping list.

I was wrong about Cinnamon chugging away for a year without a reboot. It's actually been going 528 days, 18 hours, 33 minutes (as of the moment I write this) without one. The facility we're hosted in kills that though, with 100% uptime going back much further than that.

Backups. Cinnamon will stay online. It can be used as a backup. I remember there's some utility (rsync?) that can be configured to do automated backups from one machine to another, surely the two machines can be set up in such a way that this happens through a direct connection. Currently I go in and do a mysqldump, tar up the resulting file, and download it to a local machine here. Obviously this is cumbersome and clumsy, and means we back up less frequently than we should.

Building. My intention is to build the machine here. I feel comfortable in my ability to assemble it, get the OS set up in its most basic form, and get it online. I've done it before, shouldn't be hard to do it again. I have a static IP here, I can give root access to anyone who needs it, then you can ssh2 in and work some magic once we've talked about how best to handle everything. What we need, where and how, etc. I realize this might not be ideal, so I'm open to suggestion, but I will admit to being uncomfortable with any waypoint for the machine between the parts supplier(s) and the facility in Arizona, besides my location.

btw, /var at 91% is an ongoing problem. This machine was put back together by someone at the facility in 2003, after script kiddies from Hackweiser mangled it and destroyed the OS. He did a less-than-good job, and managed to spell 'cinnamon', 'cinnmon' at the time. :) I hope to avoid oversights like an uncomfortably small /var allocation this time around.
 
Last edited:
Upvote 0
BrutusMaximus said:
Ooops, I dont know who you're talking about, but I bet he hates me by now. I sit and bash Dell all day

I think he cringes when my "I've been to Dell and back" thread gets bumped too. To be fair, any large company is going to have some disgruntled customers, stuff happens. I think they made a major mistake shipping phone jobs overseas, but shareholders have this funny thing about the bottom line. I don't see myself buying another Dell again, but (despite my rabid ravings in the aforementioned thread) I still feel comfortable recommending them when friends and family who are 100% clueless about machines ask for suggestions. If they're looking at something like Dell, Gateway, Compaq, HP, etc., I still think Dell is the lesser of the available evils in terms of top to bottom value, support and ease of purchase and setup -- but who knows.

Getting back to the matter at hand, I don't think Dell will be able to get anywhere near the $:equipment line we're looking at now, but we'll see what Mili comes up with. Bottom line is we can basically move forward as if that's not going to happen, no harm there.
 
Last edited:
Upvote 0
Clarity said:
My intention is to build the machine here... but I will admit to being uncomfortable with any waypoint for the machine between the parts supplier(s) and the facility in Arizona, besides my location.

Clarity said:
...I don't think Dell will be able to get anywhere near the $:equipment line we're looking at now, but we'll see what Mili comes up with...

Are you going to still ship it to Arizona once built, or keep it at home? I assume if you ship it to Arizona it must be a rack-mounted system. I'll give that contact a jingle first thing Monday morning (Hawaii time).

Just went to Dell to get an idea of what we could get from them with the money we have now and the T-shirt money we should receive:

PE1850.jpg


Dual Intel® Xeon™ processor at 2.8GHz/1MB Cache, 800MHz FSB
8GB DDR2 400MHz (4X2GB), Dual Ranked DIMMs RAM
Dual 73GB 10K RPM Ultra 320 SCSI Hard Drives attached to embedded PERC4ei, RAID 1 Controller
2 X Intel Pro 1000MT Copper Gigabit Network Adapter
1.44MB Floppy Drive/24X IDE CD-ROM

$6,084 before $200 mail-in rebate

Link to complete configuration page
 
Upvote 0
Back
Top