Ramblings of the constant presence of Gates in my life RSS 2.0
 Monday, October 19, 2009

Thinking through Exchange and SQL Virtualization (high level intro - more to come)

This won't be a deep dive on the technical issues that you need to cover in a virtualized Exchange/SQL solution. Rather, this is an initial caution to those people thinking about virtualizing those typically high-transaction systems.

First off, PLEASE remember that Microsoft simply doesn't support Exchange 2003, SQL 2000 or older in a virtualized system. SO DON'T DO IT! With that said, I am all about virtualizing those newer versions as long as you keep these primary things/questions in mind (I will dig in on these in later posts).

  • What will be the new ('cause you don't want to keep using the current one) availability/recoverability strategy?
  • How will you migrate existing servers and data? Just because you can P2V that server, doesn't mean you should! There are serious performance reasons we just don't do that all the time.
  • Do you have an overall virtualization strategy for your datacenter? If not, then I would advise you take a step back and hold off on the tactical SQL/Exchange projects. Also, check out www.vmetc.com for some REALLY good info on virtualization from one of the most experienced VMWare experts around.
  • How are your current performance metrics and what is your growth expectation for the next couple of years?
If you keep those questions/topics in mind as you start thinking about high-transaction systems, you will find that making the final call to virtualize or not will be easier. You will also find that the details (I will discuss later) as far as how much storage, how many spindles, how many and what type of servers, network conectivity, and licensing strategies will be much easier.

Monday, October 19, 2009 4:54:19 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: Exchange | Licensing | Managment | SQL | System Architecture | Windows Server
 Tuesday, April 01, 2008

These are really just some notes I took during a recent training event. Most of this is probably common knowledge or on Technet somewhere, but this is a quick, conslidated list of some top system architecture concerns I have found important in desiging SharePoint deployments.

Server Architecture
Processors
When looking at SP architecutre keep in mind issues with 64 bit systems. Ideally, Index servers would be 64 Bit and big box type systems. You usually will have only one index server per farm (and can only have one/SSP). The only problem there is that many of the iFilters (must be on the index server) are not yet 64 bit compliant. So, keep it in mind.
 
The other thing to consider with 64 versus 32 is that systems must be consistent across a class of SharePoint servers. So, WFEs must all be either 32 or 64. Then you have query servers, index server, etc. Each class of server can be different than the other classes, so you can have 64 bit index and DB boxes, but still run cheaper 32 bit systems for WFEs.
 
Disk (see storage heading a little further down too)
Need to review I/O, index sizes, growth rate, version control, etc.
Be sure there is at least 25% free space on drives
High read speed is desired on Index server, but not really on WFEs.
 
Memory
WFE's depend on mem for caching
Index servers need big mem to speed the process, as they load the docs into memory as they are indexed
 
Network
 
Geo Issues
Let's say you have locations in both the US and UK. You REALLY want to setup two distinct farms to handle your portal information. Even if you manage all systems from one location, you would want to have separate farms. This is because of the fact that only one CA is allowed per farm. The CA runs a ton of jobs that are data intensive. Running these across an expensive or low bandwidth WAN is going to end up being hurtful to the portal environments. By having one farm in each GEO, you can instead just setup crawls or use other ways to get at the data that needs to be shared between them.
 
Another possible approach (though not recommended) would be to just host local SSPs. You will probably be doing that anyway, but still need to make sure to metnion it.
 
Database Concerns
  • Physical/Logical arch
    • MDFs
    • Indexes
    • Logs
    • etc.
  • Transaction logs
  • Disk system
  • SharePoint databases (where are they and how many)
  • Log shipping and other backup/restore issues

The databases used in SharePoint:

  • Config (CA)
  • Content DBs
  • Central Admin content DB
  • Search DBs

Stoarge
Fullt text index data = 5%-10% of Total searchable content
Search DB = 10%-20% of Total searchable content

General Capacity Planning Issues
Spec out each of the following as separate systems

  • Search
  • Collaboration
  • Excel Services
  • Internet/Intranet Solutions
Tuesday, April 01, 2008 7:58:15 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: SharePoint | System Architecture
Advertisements
Archive
<February 2012>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

Blogroll
Statistics
Total Posts: 27
This Year: 0
This Month: 0
This Week: 0
Comments: 3
Themes
Pick a theme:
All Content © 2012, Mark Wall