linux is NOT more reliable then windows

Computer builds, hardware and software discussion or troubleshooting, including peripherals. Essentially a general place to talk about desktop computers.
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

This is something I just learned the hard way.

Sure linux in general is more reliable, it won't usually crash for no reason like windows does.

But get this, my server spontaniously ran out of memory, so it just jammed up for no reason, then I went to reboot and it could not do the "scandisk" I had to run this command manually, and now I have tons of screw ups and it ain't done yet.

Simply put, you can say goodbye to Zeroboard, and if something happends to Iceteks, youc an say good bye too, since the backups were ON that drive. Though I have database backups there, and elsewere, but the site itself is there.

Now the perfect setup would be linux on NTFS. :wub:

Linux file system is just too unreliable. At least you can shut off windows badly and not loose everything. :blink:

Anyway, back to the server, I need to hold down a key so it keeps doing this thing, I might get lucky and not have lost zeroboard but things look really bad right now. I'll probably be switching to a windows based server if this keeps up. It's really too bad since despite being super complicated and user unfriendly, I gave linux a chance, but so many times it just threw it away.

Archived topic from Iceteks, old topic ID:3049, old post ID:25033
Honk if you love Jesus, text if you want to meet Him!
Chris Vogel
Posts: 5140
Joined: Fri Jan 10, 2003 1:14 am

linux is NOT more reliable then windows

Post by Chris Vogel »

That’s really bad! :(

Were you not using ext3? I was under the impression that it was very reliable and could journalise like NTFS, but I’ve never tried it personally.

Archived topic from Iceteks, old topic ID:3049, old post ID:25034
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

Nope, I thought the same about EXT3 until this happened... and it ain't the first time, though this time is very bad... Basically as soon as linux shuts down bad, you're screwed. At least in windows it will run scandisk and boot as if nothing happened, even if it was in the middle of something intense like a defrag or file transfer.

Now I see why high end power backup systems are needed for linux servers. My 5 minute UPS just won't cut it during a power outage. Unless I'm there to shut down the server, which is usually the case.

Archived topic from Iceteks, old topic ID:3049, old post ID:25035
Honk if you love Jesus, text if you want to meet Him!
Cold Drink
Posts: 96
Joined: Fri Jul 16, 2004 1:04 pm

linux is NOT more reliable then windows

Post by Cold Drink »

I've had plenty of crashes and use EXT3 file systems without any data loss. I suppose it really depends on what you do. Everything should still be there, but there may be some lata loss in individual files. Unless you were performing IO on the files when the server went down, they should be untouched.

I'd look a bit deeper into why the thing went down if I were you. That sounds too odd.

Archived topic from Iceteks, old topic ID:3049, old post ID:25057
Joe_it
Posts: 122
Joined: Sat Jul 10, 2004 9:23 pm

linux is NOT more reliable then windows

Post by Joe_it »

I've had windows for about 7 months and i can count on my fingers the amount of times it crashed.

Archived topic from Iceteks, old topic ID:3049, old post ID:25058
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

Cold Drink wrote: I've had plenty of crashes and use EXT3 file systems without any data loss. I suppose it really depends on what you do. Everything should still be there, but there may be some lata loss in individual files. Unless you were performing IO on the files when the server went down, they should be untouched.

I'd look a bit deeper into why the thing went down if I were you. That sounds too odd.
Yeah well right now I'm in the process of clean installing, since this crash totally fubared everything. All the data is suprisingly still there, but 3 hours of chaos really got me scared, and it's pretty bad for a simple power down at the wrong time. I don't think it was doing I/O at the time either, which is what I find odd. It was basically doing a BSOD but in linux, I went down and it was just a bunch of code and weird out of memory errors but it got jammed there so I hit the 3 key salute, did not do much, so hit reset.

I'm downloading RH9 right now but it's only at 50% and I have another CD to go. So debating wether or not I should just put back 8.0. I want to get this done and over with asap since I need it for my business and other stuff.

Archived topic from Iceteks, old topic ID:3049, old post ID:25061
Honk if you love Jesus, text if you want to meet Him!
Cold Drink
Posts: 96
Joined: Fri Jul 16, 2004 1:04 pm

linux is NOT more reliable then windows

Post by Cold Drink »

Hmm using Red Hat? So I guess we found the problem ;) Actualy RedHat is just fine, but you may went to look to CentOS or another RH clone. RH isn't being supported anymore except for enterprise edtion (which I"m sure you're aware of) and that could mean you may not get all the undates you need to get.

I use Gentoo myself, but considering how long it takes to get it up and running, I wouldn't reccomend it if you need your system up, which it seems you do :)

On a side note, I"m in the process of setting up automated backups to Subversion repositories, the whole lot of which will be compressed and dumped to a Zip 250. You might find it useful :)

Archived topic from Iceteks, old topic ID:3049, old post ID:25063
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

Actually I do allot of automated backups in bash which do me just fine, what's nice about cron is that it sends out an email so I have an address set for this.

I got red hat back on the system, sure it's outdated, but think of all the people still using windows 95, that's much worse. :P Though I'm only starting to configure stuff, the hard stuff has not come yet. Basically the hardest is php/mysql/apache setup, then email, then DNS. Once those 3 beasts are done, I'll be singing in fields of roses. (no, not really :lol: )

I was thinking of using a different distro but rather not sacrifice the time to download. I think in the future I'll want to build a low end box, like a celeron or something, so I can test out new distros. I do need to be able to play more with linux without worrying about breaking stuff so a test machine would be great for that.

Archived topic from Iceteks, old topic ID:3049, old post ID:25065
Honk if you love Jesus, text if you want to meet Him!
Cold Drink
Posts: 96
Joined: Fri Jul 16, 2004 1:04 pm

linux is NOT more reliable then windows

Post by Cold Drink »

Well, there are two things you can do. A lot of people use Virtual PC or VM Ware and run different Linux distros out of that, so you can try whatever you like.

You *should* be able to do something similar without a comercial product. Depending on the distro's install procedure, you should be able to install to a directory on an existing partition. Then, while still in your "real" distro, you can just chroot in to the new one. Of course you can't overlap services or anything, but you can use XVnc with a login manager to create X in X sessions. Then you can play all you want while keeping your main distro up and stable :)

Archived topic from Iceteks, old topic ID:3049, old post ID:25067
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

Yeah that's one way of doing it. What about installing stuff and general file management, would it be contain in it's seperate "space"?

But I think to not complicate things I'll wait till I can afford a seperate box. I priced one for fun and for a low end one it would of costed me about 400 bucks to build which is pretty good. I should try to get a micro ATX case so I can just put it under my bed or something when not in use. :P

Kind of funny since the athlon 64 chip was cheaper then the 32bit one of lower GHz. My supplier makes me wonder sometimes lol.

Archived topic from Iceteks, old topic ID:3049, old post ID:25068
Honk if you love Jesus, text if you want to meet Him!
wldkos
Posts: 830
Joined: Mon Feb 24, 2003 12:19 pm

linux is NOT more reliable then windows

Post by wldkos »

There is something that will list the last operations that your system was doing before it crashed (linux by default logs everything ;) ), and it's the /var/something/dmesg

I appoligize for the lame help, but there are a few places that have a recording of the problem, and most likely the program that went all buggy should have a log of what happened too.

Archived topic from Iceteks, old topic ID:3049, old post ID:25069
Cold Drink
Posts: 96
Joined: Fri Jul 16, 2004 1:04 pm

linux is NOT more reliable then windows

Post by Cold Drink »

Red Squirrel wrote: Yeah that's one way of doing it. What about installing stuff and general file management, would it be contain in it's seperate "space"?
Everything will be seperate. That's the beauty of chroot :) Of course, it wouldn't really be a "safe" chroot, but that's not needed. As far as programs, libraries, config, users, etc... go, what's in there stays in there.

If you really want to, you can use loopback devices to mount files as the filesystem for another distro's install. That way, you have much, much lower chance of cross-contamination.
There is something that will list the last operations that your system was doing before it crashed (linux by default logs everything wink.gif ), and it's the /var/something/dmesg
Well it depends. dmesg isn't there all the time, and isn't always that useful for this type of thing. My system has an "everything" log, but in this case I would look at/in /var/log/kern or .../kernel as well as .../daemon and .../messages.

Of course, that wouldn't have helped it if happened to me :) My syslog daemon buffers writes, so the files aren't up to the second accurate.

Either way its too late now :)

Archived topic from Iceteks, old topic ID:3049, old post ID:25071
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

Yeah too late now unless I raw read the drive. But apache was acting up for long I just never got around to troubleshooting it, never realized it was going to actually freeze. My next step is to figure a way to get my ups to shut down the machine properly, in case we ever get a power outage. Would not want this to happen again.

Archived topic from Iceteks, old topic ID:3049, old post ID:25072
Honk if you love Jesus, text if you want to meet Him!
Cold Drink
Posts: 96
Joined: Fri Jul 16, 2004 1:04 pm

linux is NOT more reliable then windows

Post by Cold Drink »

http://www.tortuga.com.au/products/upsd/

You should be able to fine a proper RPM out there somewhere for RedHat.

Archived topic from Iceteks, old topic ID:3049, old post ID:25075
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

Thanks but I already started reinstalling it last night. Got DNS working so far, need to do the rest, hoping to finish by the end of the week.

Archived topic from Iceteks, old topic ID:3049, old post ID:25079
Honk if you love Jesus, text if you want to meet Him!
wldkos
Posts: 830
Joined: Mon Feb 24, 2003 12:19 pm

linux is NOT more reliable then windows

Post by wldkos »

well, when you make manual changes to apache, or any program for that matter, you really need to know what you need and do not need, because if the program is locking up, it might have been something in the httpd.conf file that you misunderstood.

Archived topic from Iceteks, old topic ID:3049, old post ID:25086
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

No I don't think so anyway. I know httpd.conf pretty well, it's the apache installation string, php, mysql etc stuff that I can confused with but the actual config file for apache I know fairly well, and I had not changed it for a long time before it happened.

Getting samba working right now, hopeing to challange apache/php/mysql either after or tomorow, then email. For email I'll attempt to use maildirs instead of mboxes, that should improve mail processing, since it might even be email that caused the server to crash, but I just happened to refresh a page so apache was the first program to crash from not enough memory. That's a possibility too. Especialy with all the spam rules I have, spamassassin takes a few minutes per email.

Archived topic from Iceteks, old topic ID:3049, old post ID:25087
Honk if you love Jesus, text if you want to meet Him!
wtd
Posts: 157
Joined: Sat Sep 25, 2004 7:21 pm

linux is NOT more reliable then windows

Post by wtd »

I used Fedora Core 2 and had problems with unexpected shutdowns and data loss/corruption. I've never had the same problem with Ubuntu Linux, and I've given it a fair amount of stress.

Both cases involved ext3.

Archived topic from Iceteks, old topic ID:3049, old post ID:25091
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

So I guess it has to do more with the distro then the file system then? Since I did hear Ext3 is just as reliable as ntfs, just have trouble believing after what happened. Just glad I did not loose data, but I did not go through every single file so I might have some corrupted data on my 100GB partition. I'll only know once apache/php/mysql is installed and that I run all my site, if there's parse errors I'll know stuff got corrupted.

Archived topic from Iceteks, old topic ID:3049, old post ID:25092
Honk if you love Jesus, text if you want to meet Him!
Cold Drink
Posts: 96
Joined: Fri Jul 16, 2004 1:04 pm

linux is NOT more reliable then windows

Post by Cold Drink »

This is all such a tough subject :) Filesystem wise, with journaled file systems (NTFS and EXT3) nothing should ever be corrupt, but there may be a mix of old/new data in a file. But that's still only if its being written to. With EXT3, you can specify mount options which acts as a slider between performance and saftey.

Anyway, Im curious as to how much swap space you have, and do you have /tmp mounted at a partition or pointing to memory with tempfs or something. I was going to move my /tmp to tmpfs, but considering how much RAM that would wind up eating...

Archived topic from Iceteks, old topic ID:3049, old post ID:25094
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

My swap is only 1 Gig, should probably be more... And for /tmp it's just on the same partition as everything else. Should it be on a seperate one?

BTW I got apache and mysql installed, now on to php, and then, making them all work together. :D It's actually going much smoother then I thought,but I am taking it slowly. Had trouble getting mysql running but now all is good, so it's just the thing of setting it up so it runs at boot time which is not that hard.

Archived topic from Iceteks, old topic ID:3049, old post ID:25097
Honk if you love Jesus, text if you want to meet Him!
Cold Drink
Posts: 96
Joined: Fri Jul 16, 2004 1:04 pm

linux is NOT more reliable then windows

Post by Cold Drink »

My swap is only 1G :) Its a good idea to keep /tmp seperately so no one can eat up your disk space (imagine someone uploading 20 1GB files at the same time through PHP) and because the data there isn't so important, you can mount it as EXT2 or Reiser, and turn off access time updates, etc... for a little extra performance.

Archived topic from Iceteks, old topic ID:3049, old post ID:25099
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

Oh I see so it's more of a thing that would matter for an online server. So in my case it's not that much of an issue. I guess another way on an online server would be to make a script that periodicly does a DU -hs in that folder and sends an email, so it could be easly monitored.

Archived topic from Iceteks, old topic ID:3049, old post ID:25103
Honk if you love Jesus, text if you want to meet Him!
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

linux is NOT more reliable then windows

Post by Red Squirrel »

And we got success!


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in /data/intranet/main/www/iceteks/scada/mainlogger.php on line 139

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /data/intranet/main/www/iceteks/scada/mainlogger.php on line 140
Scada SQL Error: No database selected
Yes, that's success, because it means php mysql and apache are working properly. I just need to restore all the databases from the backups.


Wait a sec... what backups?!?! J/K :P

Archived topic from Iceteks, old topic ID:3049, old post ID:25106
Honk if you love Jesus, text if you want to meet Him!
Cold Drink
Posts: 96
Joined: Fri Jul 16, 2004 1:04 pm

linux is NOT more reliable then windows

Post by Cold Drink »

Red Squirrel wrote: Oh I see so it's more of a thing that would matter for an online server. So in my case it's not that much of an issue. I guess another way on an online server would be to make a script that periodicly does a DU -hs in that folder and sends an email, so it could be easly monitored.
More on how you use the system than specific applications, but yeah.

Right now I'm using about as much resources as I ever do. I've got open a web browser and am compiling in the background, My memory usage is at 256MB RAM (all I have), and about 260MB swap, and 131MB in /tmp. For me, I could get by with /tmp mounted as tmpfs and still have half my swap (1G) left over ;)

This is with:
- Apache 2 allways running
- Another instance of Apache2 allways running for Subversion
- MySQL
- Postfix
- CyrusIMAPd
- Samba
- OpenLDAP (although I never use it...)


Archived topic from Iceteks, old topic ID:3049, old post ID:25107
Locked