woj. kujawsko-pomorskie
Administracja MS SQL
Bydgoszcz
Serwer bazy przeniesiono na maszynę wirtualną razem z innymi serwerami firmy. Od tego czasu system działa nierówno, a host co jakiś czas zgłasza brak pamięci. Kopie? „Robimy migawki całej maszyny co noc". Tyle że migawka maszyny w trakcie zapisu do bazy to nie to samo co kopia bazy, z której da się pewnie odtworzyć dane.
MS SQL na wirtualizacji
Domyślne ustawienia na wspólnym sprzęcie
Wirtualizacja serwerów jest dziś standardem także w mniejszych firmach z Bydgoszczy. Jeden mocny host, na nim kilka maszyn: kontroler domeny, serwer plików, serwer bazy. Wygodne i tańsze w utrzymaniu — pod warunkiem, że baza danych jest skonfigurowana z myślą o tym, że dzieli sprzęt z innymi.
MS SQL w ustawieniach domyślnych zajmuje tyle pamięci, ile może, i nie oddaje jej chętnie. Na maszynie wirtualnej prowadzi to do konfliktu z systemem i z hostem. Dyski współdzielone przez kilka maszyn powodują, że kopia pliku na serwerze plików spowalnia bazę. A migawki maszyny traktowane są jako kopie zapasowe, choć nie gwarantują spójnej bazy.
Ustawiamy MS SQL pod wirtualizację: limit pamięci dla silnika, rozsądną liczbę procesorów wirtualnych, rozdzielenie plików bazy i dziennika, a przede wszystkim kopie bazy niezależne od migawek maszyny — z testem odtworzenia.
Co sprawdzamy
Co sprawdzamy na maszynie wirtualnej
Współpracujemy z osobą odpowiedzialną za host.
- Limit pamięci dla silnika bazy
- Pamięć przydzielona maszynie i jej wykorzystanie
- Liczba procesorów wirtualnych
- Rozmieszczenie plików bazy, dziennika i kopii
- Obciążenie dysków współdzielonych
- Kopie bazy niezależne od migawek maszyny
- Test odtworzenia z kopii bazy
- Konserwacja poza godzinami innych ciężkich zadań
- Nie traktujemy migawki maszyny jako jedynej kopii bazy
- Nie zostawiamy domyślnego ustawienia pamięci
- Nie dokładamy procesorów bez pomiaru
Ustawienia
Ustawienia domyślne i dopasowane
Poniżej najczęstsze różnice między instalacją domyślną a dopasowaną do wirtualizacji.
| Obszar | Domyślnie | Dopasowane |
|---|---|---|
| Pamięć silnika | bez limitu | limit z zapasem dla systemu |
| Procesory wirtualne | dużo, „na zapas" | według pomiaru obciążenia |
| Pliki bazy i dziennika | na jednym dysku | rozdzielone, jeśli możliwe |
| Kopie | migawki maszyny | kopie bazy plus migawki |
| Kopie na tym samym magazynie | razem z maszyną | poza hostem |
| Konserwacja | razem z kopiami innych maszyn | rozdzielona w czasie |
| Monitoring | tylko hosta | także bazy |
Migawka maszyny wykonana w trakcie zapisu do bazy może nie dać spójnego stanu danych. Kopia bazy wykonana przez silnik gwarantuje spójność i pozwala odtworzyć dane do wybranego momentu.
Wynik
Co dostajecie
Bazę, która dobrze dzieli sprzęt z innymi serwerami.
- Ustawiona pamięć: Bez konfliktów z systemem i hostem.
- Spójne kopie: Kopie bazy niezależne od migawek.
- Stabilna wydajność: Bez skoków przy zadaniach innych maszyn.
Bydgoszcz w praktyce
Czego nauczyły nas bazy na wirtualizacji w Bydgoszczy
Pierwsza rzecz: brak limitu pamięci dla silnika to najczęstsza przyczyna nierównej pracy po wirtualizacji. Ustawienie go zajmuje chwilę, a efekt widać od razu.
Druga: więcej procesorów wirtualnych nie zawsze znaczy szybciej. Na zajętym hoście maszyna z dużą liczbą procesorów potrafi częściej czekać na dostęp do nich.
Trzecia: nocne kopie wszystkich maszyn i konserwacja bazy startujące o tej samej porze obciążają te same dyski. Rozdzielenie w czasie skraca oba zadania.
Po wirtualizacji baza działała nierówno, a jako kopie mieliśmy tylko migawki maszyny. Po ustawieniu pamięci i osobnych kopiach bazy system jest stabilny, a odtworzenie przetestowaliśmy.
Na start
Czego potrzebujemy na start
Najważniejszy jest kontakt do osoby od hosta.
- Wersja MS SQL i system na bazie
- Platforma wirtualizacji i parametry hosta
- Zasoby przydzielone maszynie z bazą
- Obecne kopie i migawki
- Kontakt do osoby odpowiedzialnej za host
- Dostęp administracyjny do maszyny z bazą
Współpraca
Jak pracujemy
Zaczynamy od przeglądu maszyny, bazy i kopii razem z osobą odpowiedzialną za host.
Ustawiamy pamięć, pliki i kopie bazy, rozdzielamy zadania nocne. Zmiany wymagające restartu planujemy w oknie serwisowym. Pracujemy zdalnie.
Robimy test odtworzenia z kopii bazy. W ramach opieki monitorujemy bazę niezależnie od monitoringu hosta.
Zasięg
Gdzie dokładnie pracujemy
Bazami MS SQL na maszynach wirtualnych administrujemy dla firm z Bydgoszczy zdalnie.
Pracujemy też dla firm z Solca Kujawskiego, Nakła nad Notecią, Białych Błot, Koronowa, Szubina i Inowrocławia.
- Bocianowo-Śródmieście-Stare Miasto
- Nowy Fordon
- Stary Fordon
- Szwederowo
- Bartodzieje
- Wyżyny
- Kapuściska
- Bielawy
- Osowa Góra
- Miedzyń-Prądy
- Błonie
- Wilczak-Jary
Poza samym miastem pracujemy też w okolicy: Solec Kujawski, Białe Błota, Osielsko, Nakło nad Notecią, Koronowo, Żnin, Szubin. Dla nas to ten sam wyjazd, a dla wyszukiwarki osobny zestaw zapytań, o który mało kto konkuruje świadomie.
Budżet
Ile kosztuje dopasowanie bazy do wirtualizacji
Zwykle to kilka godzin pracy.
| Element | Zakres | Czas | Orientacyjnie |
|---|---|---|---|
| Przegląd maszyny i bazy | pamięć, procesory, dyski, kopie | kilka godzin | wycena po rozmowie |
| Ustawienia pod wirtualizację | pamięć, pliki, zadania nocne | w oknie serwisowym | godzinowo |
| Kopie bazy i test | niezależne od migawek, odtworzenie | kilka godzin | godzinowo |
| Opieka | monitoring bazy, konserwacja, awarie | miesięcznie | abonament, wycena po przeglądzie |
Konfigurację samego hosta wykonuje osoba za niego odpowiedzialna albo realizujemy ją w ramach outsourcingu IT.
Współpraca
Od nierównej pracy do bazy dopasowanej do wirtualizacji
Przegląd
Maszyna, baza, kopie.
Pamięć
Limit dla silnika.
Dyski i pliki
Rozmieszczenie i obciążenie.
Kopie bazy
Niezależne od migawek.
Zadania nocne
Rozdzielone w czasie.
Test odtworzenia
Z kopii bazy.
Pytania
Zanim zapytasz
Tak, po dopasowaniu ustawień do wirtualizacji.
Nie jako jedyna. Potrzebna jest kopia bazy wykonana przez silnik.
Bo domyślnie nie ma limitu. Ustawiamy go.
Nie zawsze. Decydujemy po pomiarze.
Niektóre tak, planujemy je w oknie serwisowym.
W porozumieniu z osobą za niego odpowiedzialną.
Ta sama okolica
Pozostałe usługi w Bydgoszczy
Ta sama usługa
Bazy danych MS SQL w innych miastach
Dopasujmy bazę do Waszej wirtualizacji
Napiszcie, na jakiej platformie działa maszyna z bazą i jak robicie kopie. Zaczniemy od przeglądu.