Link to home
Start Free TrialLog in
Avatar of DrAtomic
DrAtomicFlag for Netherlands

asked on

How do I create sing

Hi,

How would I go about setting up a website with multiple webservers but a single shared storage location.

1. IIS7.5 on webservers.
2. Windows 2k8 machine dedicated for storage.
3. Solution needs to be persistent (able to reboot).
4. Solution needs to be secure (keep ntfs security).
5. Solution needs to be stable (lol).
6. Solution needs to work without any user logged in.
7. Webservers are not part of a domain (all workgroups).
8. If the above isnt possible we do have a Netapp and could connect that to the webserver infrastructre, but this isnt preffered atm.

Cheers!
Avatar of Rovastar
Rovastar
Flag of United Kingdom of Great Britain and Northern Ireland image

This sounds a lot to setup for you considering the questions you are asking (it sounds like you do not have that much experience in architecturing or administrating websites). Really there is too much to answer in this Q&A forum.
This is a consultancy project really.


What it sounds like you what need is a web site farm frontend with a backend storage.

This is fine but you do not mention load expected in order to know what architecture to scale.

Also you do not mention budget so I am not sure what type of setup you want,

I would use a hardware load balancer to balance out the load to these front end servers.
Configure these so that they check that each page is up and returning (correct) content per server.

In IIS7.5 you can just point to a virtual directory for your shared stored.

But consider alternative solutions like replicating the content to each server if the content is not to big. This is the most common way web farms work but not all and it depends on the amount/type of content.
You could have a big bottleneck if all is going to one storage server.

You will need to capacity plan this based on expect and peak numbers.

Security there are a few options for this but trust between to the front and back end is needed. Kerberoes might be an option too for authentication.

Also you should consider the distance between front and back end.

Use anonymous access so that users don't have to be logged in.
Avatar of DrAtomic

ASKER

Loads of experience here lol. Forget about scalibility and such I know and can figure that out, it's the low level where my question is. Appreciate your input though.

-. Content syncing\replication is not an option.
-. Capacity planning/scalability don't worry about that (lbs are being used allready actually).
-. Forget budget, the limitation I'm putting here is that the solution needs to work with solely Windows 2k8 servers (ie a native solution).

The question I'm trying to ask but have trouble formulating is; 2+ webservers and 1 storage server running windows 2k8, what is best practice or what are ways to get those webservers sharing content (logging can be separate) without having to replicate and it being a persistent solution.

Setup a DFS? Tried to get something working using mlink but that is not the way to go about it.

ASKER CERTIFIED SOLUTION
Avatar of Rovastar
Rovastar
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I understand your orginal concerns, but this application is highly cached in the lb infrastructure, it really isn't an issue. I/O is surprisingly low.

Using IIS shared config is a great suggestion thanks, never thought of that, will dig into that.

My experience with a website connecting over an UNC path dates back to IIS 5.0 (production wise). Back then we wrote our own tool in order to connect the drive at boottime.

Remaining question then is, if UNC paths is the way to go, how do I go about setting up a persistent mapping prior to IIS booting (don't tell me I'll have to make a net use script).

SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Ah! Jeah seems my issue is with still thinkning in the IIS5 ways on this part lol.

Simply point the vdir to unc path = solution!
We started off on the wrong foot mainly due to both of us thinking too complex, in the end the solution was as simple as could be, cheers!