Search

onze sponsors

microsoft_logo.gif


 

computrain_logo.JPG

Forum Login | Register
   Forum

 

Subject: voor/nadelen van client tools op een server
Prev Next
You are not authorized to post a reply.

Author Messages
Geert VanhoveUser is Offline

Posts:16

24-12-2008 18:41:00 Alert 

Allen,

hoe zien jullie de rol van client tools installatie op een server. Ik persoonlijk ben hier niet zo voor te vinden maar misschien zijn er wel argumenten die in het voordeel spreken. Mijn argumenten om eerder gebruik te maken van een centrale management server die alle client tools bevat en die door alle DBA's beschikbaar is, client tools kunnen niet lokaal geinstalleerd worden, zijn als volgt:
- een nieuwe server hoeft maar een keer - centraal - geregistreerd worden
- er wordt gebruik gemaakt van een gecentraliseerde groepering binnen een folderstruktuur(PRD/ACC/DEV; domein, Project)
- je hoeft niet elke keer met RDP naar de server om pure SQL interventies uit te voeren
- het is een eerste stap naar Policy-based management in SQL 2008
- snellere installatie (ook van Service Packs) en minder schijfruimte nodig.
- minder componenten betekend minder kans op bugs (vooral naar upgrade scenarios)
- Workstation tools horen eenvcoudig niet op een server.

Rob HagmanUser is Offline

Posts:19

26-12-2008 00:53:49 Alert 
Er is wat voor te zeggen om in iedergeval osql/sqlcmd beschikbaar te hebben op de server, zodat je in geval van b.v. een disaster recovery situatie een backup naar b.v. een usb disk kan maken (Full of transaction log tail), juist kan restoren of andere taken kan uitvoeren, ook als het netwerk niet meer bruikbaar is of de server alleen nog via het out-of-band (ILO, ASM, VMWare VC, oid) netwerk bereikbaar is.

Rob Hagman.
Geert VanhoveUser is Offline

Posts:16

28-12-2008 21:14:19 Alert 
Bedankt voor je feedback. De vraag is welk het nut van een DB is zonder netwerk. Je zou kunnen stellen dat in geval je zowel op het netwerk als op de DB een probleem hebt, je op deze manier parallel je DB kan restoren in afwachting van je netwerk. Maar wat is de kans dat beide gelijktijdig crashen?
Robert HartskeerlUser is Offline

Posts:86

29-12-2008 10:04:12 Alert 
Wij installeren sinds SQL 2005 de tools niet op een server. SQLCMD en OSQL zijn wel beschikbaar, deze komen met de standaard installatie en niet met de tools. Lijkt mij dat deze door SQL gebruikt worden om servicepacks e.d. uit te rollen.

De tools horen thuis op het werkstation van de beheerder, dat geldt overigens voor alle tools. Inloggen op de console via RDP zou voor een pure DBA helemaal niet nodig hoeven zijn. De meesten zullen dit uit gemak doen, maar zeker met Powershell is er weinig noodzaak om nog ingelogd te zijn op de server.

In het geval van een disaster recovery gelden weer andere regels, dan moet alles z.s.m. weer in de lucht en dan is het misschien niet handig dat je afhankelijk bent van anderen (praktijkervaring) maar met goede afspraken moet dat geen probleem zijn. Maar dan nog, een beetje dba kan zich dan ook zonder de tools redden.

Als het netwerk niet beschikbaar is wil je misschien nog wel een tail log back-up maken, de overige back-ups stonden natuurlijk al op een andere locatie (toch?). Met de tail log back-up kun je dan de database op een andere server online brengen zonder dataverlies.

Hoewel de kans klein is dat alle rampen tegelijk komen, moet je er wel rekening mee houden in je plannen om de database beschikbaar te stellen, en te houden.
Eduard BeijnesUser is Offline

Posts:37

02-04-2009 15:39:24 Alert 

- Bij ons kun je, wegens firewalls, niet remote met je tools op bepaalde servers. Een scherm overname is beschikbaar en daar moet je het mee doen.
- Recovery: we hebben een centrale beheerserver met tools ... wat bleek tijdens een flinke storing (san down) duurde de recovery van de beheerserver te lang -> herinstall -> lange tijd geen tools. Laptop ? alle netwerkpoorten op het cybercenter zitten dicht. Remote ? met de storing lagen er allerlei netwerkzaken uit. Een db bij ons gaf een recovery van 12 uur aan ... ik heb (behoudens 1tje) geen goede reden om aan mijn manager uitleggen dat een recovery 4 uur langer duurde wegens afwezigheid van tools (soms komen db's niet in autorecovery op). 4 uur langer down is 4 uur minder geld.
- Sommigen dba's vinden dat je een wandelende resource kit moet zijn en dus alles "even" in osql/sqlcmd typt. ik ben unix beheerder geweest en niet vies van typen maar mezelf moeilijk maken terwijl je tooling hebt om te ondersteunen vindt ik niet zo handig. Of er moet een goede reden voor zijn.
- installatietijd, diskruimte en bugs vindt ik relatief niet zo een probleem gezien de grootte van databases en de meeste installaties unattended verloopt. De waarde van weglaten levert te weinig op denk ik. Bovendien hebben we testomgeving.
- Sommige activiteiten duren te lang als je server achter een dun netwerklijntje hangt. Dan kan het ook handig zijn om tooling remote te gebruiken.
- Betrouwbaarheid verbinding: sommige releases doe ik liever op de server omdat in sommige scripts niet zomaar opnieuw gestart kan worden als je lijntje eruit valt. In welke fase zat nou die ombouw/conversie/etc ?
Om je een idee te geven: vroeger heb ik servers ondersteunt in africa ... Nederland is vrij luxe qua verbindingskwaliteit/performance.
Maar een meer nederlands voorbeeld is dat je 's nachts released en laat nou 's nachts ook een mooi moment zijn voor de netwerkbeheerder met zijn switch/router/whatever, oeps disconnected.
- Verder heb ik in het verleden een servicedeskmedewerker laten klikken met tools ... wat telefonisch makkelijker uit te leggen valt dan commando's met ' en " of was het nou '' (2x'). Zelf was ik in het buitenland zonder laptop ... (en uiteraard wordt je dan gebeld).

De enige reden die ik ken op dit moment zou security zijn. Ik vraag me ook af wat je wint als je workstations tools er niet op hebt staan qua security. Als een hacker je server al overgenomen hebt ... heb je andere problemen denk ik. Bepaalde wijze opstarten sql server, een commando'tje  -> sysadmin. Wel of geen tooling maakt dan niet uit.

En ik respecteer graag andermans meningen maar "het hoort niet" telt voor mij in dit geval niet als argument. Maar ik ben benieuwd naar waarom het niet hoort.

 


An ape in an suit stays an ape.
Robert HartskeerlUser is Offline

Posts:86

02-04-2009 17:52:35 Alert 
Wij kunnen vanwege firewalls ook niet met de tools op al onze omgevingen komen. Voor die omgevingen hebben we wel aparte Citrix omgevingen met beheertools. Via RDP kunnen we op de desktop inloggen en dan met SQLCMD beheer uitvoeren mocht dat nodig zijn. Het is niet gezond als je Books Online uit je hoofd leert, als je maar je weg kan vinden in Books Online.

Dat het simpelweg niet hoort is kort door de bocht, maar ben nog niet tegengekomen dat ik dacht, jammer dat ik geen beheertools op de server heb staan. Om voor die ene keer dat het handig is nu de tools de installeren vind ik het persoonlijk niet nodig. Eigenlijk heb ik liever een soort lichtgewicht, installatieloze, op mijn usb stick/Windows Mobile passende Management Studio met Books Online ingebouwd. Dat zal eerder van pas komen, zeker wanneer je ergens komt en het woord tools is daar volstrekt onbekend alsmede de originele installatie cd.

Wat doe je dan als je met RDP op een server bent ingelogd, het netwerk wegvalt en wanneer het netwerk weer beschikbaar is, je je sessie weer opstart er een melding staat 'Windows has shutdown unexpected'. Op dat moment weet je ook niet meer waar je update script was, wanneer je vanaf een werkstation had gewerkt had je in SSMS een bericht gehad dat de verbinding weg was.

Of ik nu een script in SSMS laad en dan op F5 druk, of sqlcmd -i script uitvoer, heeft weinig verschil. Daar heb je de tools niet voor nodig. Wijzigingen worden eerst getest op acceptatie en als ik daar zaken goed voorbereid moet het niet moeilijk zijn de stappen eventueel met SQLCMD uit te voeren op de server. Als ik een script heb dat er halverweg uitklapt en niet verder kan, dan zal ik een restore doen of welk fall-back scenario er ook ligt.

Ik heb wel eens via een satelietverbinding een storing moeten oplossen maar met RDP en SSMS was er helemaal geen doorkomen aan terwijl met SQLCMD de verbiinding net genoeg was.

Voor diskruimte, bugs en security hoef je het inderdaad niet te laten.

Ik denk dat het de enige juiste redenering is, it depends. Lees de argumenten en bepaal voor jezelf of je er baat bij hebt.
You are not authorized to post a reply.
Forums > Forums > DBA > voor/nadelen van client tools op een server



ActiveForums 3.6
  
Copyright (c) 2012 PASS Nederland   Privacy Statement  Terms Of Use