Forberedelser
Premium versjonen av Windows Small Business Server (SBS) 2008 inkluderer MS SQL Server. I en periode frem til 30 Juni 2010 (sjekk dato), leveres SBS med MS SQL Server 2005 (32 bit og 64 bit) og 2008 (32 bit og 64 bit) av kompabilitets årsaker. SBS 2008 Premium versjonen, leveres med en Premium server. Denne Premium serveren som kan nedgraderes, kan også installeres som Windows Server 2008 x64. I så måte er det mulig å kjøre W2K8 x64 og MS SQL 2008 x64, og det er dette denne artikkelen dreier seg om. Vi skal tilpasse en W2K8 x64 bit server til rollen som SQL server, og installere en full MS SQL Server 2008 Standard x64.
Om installasjon av W2K8 Standard x64
Dette er en artikkel om installasjon av SQL Server, og installasjonen av W2K8 x64 faller utenfor rammen av denne artikkelen. Det får bli en artikkel en annen gang.
Om hardware og software forutsetninger
(så lenge den varer).
Om installasjon på Windows Server 2008 R2
Installasjonsbegrensninger
Før du starter installasjonsprosessen må du være klar over følgende begrensninger:
- De versjonene av MS SQL Server som følger med SBS 2008 Premium er kun lisensiert for installasjon på en server som deltar i SBS 2008 nettverket. Du kan ikke installere MS SQL Server på en Windows Server som ikke er medlem i SBS 2008 domenet.
- Premium device eller user CAL er påkrevd for brukere som benytter MS SQL Server.
- Du kan installere MS SQL Server på SBS 2008. Denne artikkelen er ikke skrevet for dette formålet. Det er ikke anbefalt å installere en MS SQL Server på en Domain Controller.
- Ikke oppgrader SQL Server instansen SBSMONITORING eller MICROSOFT##SSEE. En slik oppgradering støttes ikke.
- Du kan flytte Windows SharePoint Services ”content database” til en SQL Server Standard. For mer informasjon om dette, sjekk denne linken (så lenge den varer).
- Dersom du må installere MS SQL Server på en Domain Controller, må du være oppmerksom på de særlige retningslinjer som gjelder for dette. Du må promotere serveren som Domain Controller før du installerer SQL Server. Du kan ikke endre Domain Controller rollen uten og på forhånd avinstallere MS SQL Server. Sjekk denne linken (så lenge den varer).
Beste praksis vedrørende disker
Beste Praksis fra Microsoft tilsier at vi må lage separate disker for tempdb database filer, bruker database filer og transactions logs. Utover dette kommer også eventuell disk for sikkerhetskopiering med SQL Server Backup.
- Tempdb - SQL Server 2008 lager en tempdb system database som alle andre databaser i SQL Server deler. SQL Server benytter tempdb for temporære filer, variabler, hash operasjoner, sortering og lignende.
- Transaction log filer - Hver database i SQL Server har en eller flere transaksjonslog filer. En transaksjonslog fil lagrer detaljer knyttet til transaksjoner i SQL Server databaser. Denne informasjonen er kritisk for å kunne gjenopprette en database ved eventuelle feil.
- Bruker databaser - Denne typen av SQL Server datafiler inneholder data og objekter knyttet til Line of Business programvare som installeres mot SQL Server.
Det anses som beste praksis å legge tempdb, transaction log files og user databases på egne disker når dette er mulig. Når man gjør dette vil man oppnå bedre ytelse på SQL Server, og en bedre feiltoleranse ved potensielle feil. Dersom full-text search benyttes kan også denne legges på separat disk. Når det er mulig er det videre beste praksis å sortere datafiler med samme type I/O karakteristikk på samme disk.
I denne artikkelen blir det operert med 4 disker, dette for å illustrere optimaliseringen. Leseren må konfigurere opp sin server med RAID osv på egen hånd. Dette blir ikke vist i artikkelen. Når det gjelder opprettelse av disker, så vises dette i eget avsnitt. Vær oppmerksom på at særskilte forhåndsregler må tas på Windows Server 2003. Se egen artikkel om dette. Backup disken blir benyttet i påfølgende artikler om SQL Server 2008.
Tabell 1 – Disker og kataloger for MS SQL Server 2008 i denne artikkelen.
|
Disk
|
Navn
|
Størrelse
|
Primary align offset
|
Allocation unit size
|
Beskrivelse
|
|
F
|
SQL1-Tempdb
|
127 GB
|
1024 KB
|
64 K
|
Disk for SQL tempdb
|
|
G
|
SQL2-Logfiles
|
127 GB
|
1024 KB
|
64 K
|
Disk for SQL logfiler.
|
|
H
|
SQL3-Datafiles
|
127 GB
|
1024 KB
|
64 K
|
Disk for datafiler (bruker relaterte).
|
|
I (1
|
SQL4-Backup
|
127 GB
|
1024 KB
|
64 K
|
Disk SQL server backup.
|
1) Backup disken benyttes ikke i denne artikkelen, men i oppføllingsartikkelen som behandler SQL Server backup til disk.
Legg merke til at diskene konfigureres med Allocation unit lik 64K. Når vi gjør dette kan ikke komprimerte disker benyttes. Fordelen med å gjøre dette ligger i ytelsen, for utenom det forhold at defragmentering av reduseres og muligheten for side feil i SQL Server reduseres.
Lock pages in memory
SQL Server x64 (2005 og 2008) kan være plaget av buffer pool memory paging. I denne forbindelse er det mulig å stille Lock pages in memory. Dette var tidligere kun tilgjengelig i SQL Enterprise. Men, MS har gjort en kuvending og det er nå tilgjenglig også i MS SQL Standard 2005 og 2008. I skrivende stund må man kontakte MS support for å få frigitt oppdateringen. Sjekk denne linken her, og denne linken her.
Bruke et C-name for å referere til server med SQL Server installert?
Dersom det er ønskelig å isolere brukere og programmer fra den underliggende server der SQL Server er installert kan du benytte et C-navn i Active Directory på SBS 2008. En slik konfigurasjon vil tillate deg å benytte et ”navn” på SQL Server som ikke henger sammen med den underliggende Windows Server. På denne måten vil du kunne bytte server, migrere eller lignende uten å behøve å utføre innstillinger på programmer og lignende som er installert på andre servere, og som benytter SQL Server.
Windows Firewall
Slå Windows Firewall på, og konfigurer den under veis. Det er lettest!
Om innholdet i denne artikkelen
I denne artikkelen er det gjort en rekke kompromisser for å få en helhetlig fremstilling. Det er lagt vekt på beste praksis og noen optimaliseringer som kan utføres på en dedikert W2K8 server som skal kjøre MS SQL Server 2008. Hvis du er uenig i eller har andre kommentarer til artikkelen, vær snill og legg igjen dine synspunkter etter å ha lest eller benyttet artikkelen.
Lykke til!
12.01.2010
Dag Staale Jenssen
ArtDSJ079