SQL Server ist leicht zu verwalten, muss jedoch noch verwaltet werden. Das beinhaltet mindestens:
- Regelmäßige Backups. Sie möchten, dass das - oder ein anderes Modell - Ihre Protokolldateien bereinigt (da sie sich sonst ansammeln und niemals gelöscht werden).
- Regelmäßiges Patchen. Alle 2 Monate für ein kumulatives Update.
Richten Sie außerdem eine automatische Wartung in SQL Server ein (z. B. wöchentliche Datenbankprüfungen usw.).
Von allen Datenbanken ist SQL Server am besten zu verwalten.
Das heißt, Sie sind möglicherweise auf einem schlechten Weg:
- SQL-Lizenzen im Internet müssen SPLA (Service Provider License Agreement) sein. Nicht gekauft, monatlich vermietet. Günstiger als der Kauf. Ihre Licesne deckt einfach nicht die Leistungserbringung ab.
- Die E / A-Leistung ist möglicherweise schlecht. Hyper-V-Standardserver sind NICHT für SQL-Hosting vorgesehen. SQL hat, wie jede Datenbank, SEHR spezifische E / A-Anforderungen, wenn mehr beschäftigt ist - das Disc-Layout ist normalerweise für eine Datenbank geplant, nicht nur für das "Einlegen einiger Discs in einen Fall". Es funktioniert auch gut unter Hyper-V (ich führe meinen SQL-Hauptserver unter Hyper-V aus), aber Sie möchten kein "normales" Hyper-V-Setup haben, das höchstwahrscheinlich zu Beginn völlig beschissene E / A-Werte aufweist.
Beispiel für das E / A-Problem:
Abhängig davon, wie Sie Hyper-V als Host ausführen, verfügen Sie möglicherweise über einen "mittelgroßen Server" (8-12 Prozessorkerne, im Grunde eine Opteron-Plattform mit zwei Prozessoren) mit 32-64 GB RAM, den Sie mit VMs laden. Discs - hm - möglicherweise ein paar große 1-TB-Discs in einem RAID. Entweder 2x1 TB bis 2x2 TB gespiegelt oder drei in einem RAID 5 sind wahrscheinlich (billig). Performance? Gut genug für die meisten Dinge. Db weise? DUMMES SAUGEN NIEDRIG IO. Sie würden das nicht nur für einen SQL-Server tun, aber hier wird es von allen Hyper-V-Instanzen gemeinsam genutzt ... und es wird viele geben.
Mein eigenes Setup (nur zum Vergleich):
- Hyper-V-Server 2 Rack-Einheiten, 2x4 Core Opteron 64 GB RAM. Soweit das gleiche.
- Velociraptor-Laufwerke mit 4 x 10 k U / min als RAID 10 für Betriebssysteme und virtuelle Maschinen.
Schon viel besser und teurer. Aber hier endet es NICHT.
- Für den SQL Server fahren weitere 12 (!) Velociraptor-Laufwerke in 2 RAID-Gruppen (Protokolle, Daten), die DIREKT der Hyper-V-Instanz zugeordnet sind. (Und ja, das Laufwerksgehäuse hat 24 Festplattensteckplätze).
Ergo: Ich habe alle IO-Leistungen, die ich brauche (und ich brauche sie). Dies ist jedoch keine typische kostengünstige Einrichtung eines virtuellen Hyper-V-Servers.
Seien Sie vorsichtig mit Ihren Anforderungen und dem, was Sie als Hyper-V-Server erhalten. Die meisten Angebote machen schlechte Datenbankserver. Für einen kleinen Server jedoch nicht relevant.