Print Story A Day in the Life -- There's a NetApp for that
Working life
By ReallyEvilCanine (Wed Oct 06, 2010 at 08:28:17 AM EST) A Day in the Life, WTF, fuckwits, root cause 17, file system, pie (all tags)
PRIO-1! PRIO-0! THE SKY IS FALLING! WE'RE DOOMED!! HAAAALLLP!!!

What a way to start the day. A quick look showed Srini works for $BigInterwebs who are still in development. You can't have a Prio-1 if you're in development, and if you want 'round the clock support, $MegaCorp makes you pay extra for it. So I don't feel too bad that it was almost lunch before I even see just the tip of this iceberg.

Reading through the problem, it was going to be after lunch before I answered it. The puppy needed feeds and it's marked Prio-3 (because that's what it is).

Oktoberfest Tourist Hell
x-posted to da brog.



I'm not being as much of a dick as it seems. Srini is in California; his day starts after mine is well over, and thank fuck for that because it means he's unlikely to ever get up early enough to try calling me. Copypasta continues:
$YourBigApp %datastore% param has a limit of    255 char length since we are  limited with 4 filesystem folders in our Production Environment so    unable to include additional folders.Please let us know below are there any available options!!
  1. Reference a config file to maintain this param value or any enhancement in future.
  2. Any alternative to specify a way to store more folder names
A field length of 256 characters for the directory list should be able to allow even the least creative out there to specify at least 10 sub-directory location. And since one subdirectory can safely hold around 2.1 billion (~231), it's going to be a special challenge to run out of room anytime soon. And I told him so, even explaining how to map and rename in a network-neutral sort of way. And that was Srini taken care of. If only some of these other tickets were as easy.

This morning I logged in and the IM went nuts, popping up windows from four different mooks at Central who had tried to ping me about some ticket. There were more than a dozen mails all referring to the same damned ticket number. It dawned on me that I hadn't finished building a repro yesterday and this weird international sorting problem was a big deal for $EuroTelco...

And then I saw which company had the ticket number:

Escalate!! make the priority to 2!!

We have a limitation on the filer provided NetApp storage which can accomdate 91k files per folder but our environment creates around 40K files per day since we have trasncripts,email and other attachments. This is the defect..


You have NetApp storage? Which we don't support. Which we told you {clicky-clickety-click} a whole month ago we don't support. And you went and got it anyway even though it's unnecessary, a burden on our system, causes you a performance hit, and it can't hold more than two days' worth of your files in a directory?

Had you listed to us in the first place you'd have saved time and money and aggro and you'd have a system which, based on your stated fill rate of 41K docs a day, would be able to hold no fewer than 2004 years' worth of files.

Root Cause:17 - Fuckwit.
We already told you this shit but yeah, what do we know?

< I reactivated my NaNoWriMo account. | yikes >
A Day in the Life -- There's a NetApp for that | 10 comments (10 topical, 0 hidden) | Trackback
Indeed. by Breaker (2.00 / 0) #1 Wed Oct 06, 2010 at 08:37:53 AM EST
We're just the people that work with this every day, every week, every month, every year.

We do installs from tiny open networks to huge locked down networks, and we test across these OS's.

Of course your internal IT department is going to know a lot more about architecting and implementation our system than we do...

Man I wish we had a Root Cause 17 in oursupport issue tracker...


wait, you use MAX_PATH ? by sasquatchan (2.00 / 0) #2 Wed Oct 06, 2010 at 09:37:17 AM EST
and you are the unicode/i18n guru at your company ?

Hells no! by ReallyEvilCanine (2.00 / 0) #3 Wed Oct 06, 2010 at 10:36:57 AM EST
The path referred to is a string variable in a couple of config files which basically say "here's where the user data files are". The length is restricted to 256 chars because <long meh story>. It's ASCII-only because it has to be AIX-readable, too. Everything has to work cross-platform.

the internet: amplifier of stupidity -- discordia

[ Parent ]
Path names by jayhawk88 (4.00 / 1) #4 Wed Oct 06, 2010 at 11:09:04 AM EST
What the hell is it with people? Here's how it goes with at least one dept we have:

S:\PrevMed\Department\Smoking Cessation Project\Smoking Cessation Project '10\Smoking Cessation Project '10 Module 1 - Smoking Cessation and It's Effects on UFO's\June '10 Edit of Module 1 - Smoking Cessation and it's Effects on UFO's - for the presentation at that one Hilton out by the airport - you know the one with the bar with $2 wells at happy hour where we met that cute guy\Module 1 - Smoking Cessation Image Files\Here is the actual file we want.PPT.

And then they freak out when we tell them we can't copy all the info from a Novell to Windows file share because Windows is choking on the path name. "But it's so well organized!"

Just like that by ReallyEvilCanine (2.00 / 0) #5 Wed Oct 06, 2010 at 11:48:49 AM EST
Except this is a server and they should just write a list like, I don't know, fucking admins:
/cluster/BigApp/fstore/sub1,cluster/BigApp/fstore/sub2,cluster/BigApp/fstore/sub3,bigiron1$OurBigApp/filestore/sub1,/bigiron1$OurBigApp/filestore/sub2,/bigiron2$OurBigApp/filestoreOverrun
except they don't need subdirectories. With the number of files they add daily it'd take 143 years to half-fill a single Windows directory (the halfway point is where performance starts taking a hit). But NetApp can't even handle 100,000 files in a single directory.

the internet: amplifier of stupidity -- discordia

[ Parent ]
Performance taking a hit by hulver (2.00 / 0) #6 Wed Oct 06, 2010 at 11:50:47 AM EST
As long as you're not stupid, and try and look at it in Windows Explorer. In which case good luck if there are more than 10000 files in there.
--
Cheese is not a hat. - clock
[ Parent ]
choking on the path name by sasquatchan (2.00 / 0) #7 Wed Oct 06, 2010 at 12:17:32 PM EST
is due to, as I prodded REC for, if you're using ASCII (ie no #def unicode), that's your own damn fault.

Should be using the wide/unicode version of things.

(Even then, netapp isn't great for things like this, given their unique UNC naming conventions.. Man, I gave that up some 5 years ago, yet the pain still remains)

[ Parent ]
obviously by clover kicker (2.00 / 0) #8 Wed Oct 06, 2010 at 12:19:25 PM EST
you should get rid of your Windows file shares.

(Novell bigot from way back)

[ Parent ]
So uh yeah by dev trash (2.00 / 0) #9 Wed Oct 06, 2010 at 10:06:07 PM EST
Can you get back to us on what it would take to uh yeah support NetApp?  We spent uh yeah a lot of money and we'd like uh yeah to keep it if at all possible.

--
Click
We already told you by duxup (2.00 / 0) #10 Fri Oct 08, 2010 at 10:46:06 AM EST
My favorite is when I get an actual phone call, tell them X, then they call back nearly immediately and talk to me again and ask the same question thinking I am someone else.    Or better yet complain about the last guy...

If you don't like the answer keep asking I guess.

____
A Day in the Life -- There's a NetApp for that | 10 comments (10 topical, 0 hidden) | Trackback