Навигация по сайту

Популярные статьи

Windows 2008 R2 (MSSQL 2008R2 + 1C 8.2) | Notatki sysadmin ~ Sysadmin notatki

W tym przeglądzie opiszemy szczegółowo proces instalowania i konfigurowania MSSQL 2008R2 zastosowany do 1c8 W tym przeglądzie opiszemy szczegółowo proces instalowania i konfigurowania MSSQL 2008R2 zastosowany do 1c8.2 :) Stworzymy płaski obraz do późniejszej instalacji nienadzorowanej, skonfigurujemy serwer SQL do obsługi bazy danych 1C, zainstalujemy serwer 1c Enterprise 8.2, zmierzymy prędkość 8s w teście Gilev.

Mamy więc dystrybucję SQL Server 2008R2 Developer Edition. Skopiuj zawartość oryginalnego dysku, powiedzmy w G: SQL200RR. Pobierz najnowszą wersję aktualizacje i zintegrować je z dystrybucją. Aby to zrobić, w katalogu głównym naszego folderu utwórz katalog SP.

Rozpakuj aktualizacje za pomocą polecenia:

Dołącz do instalacji, pakiety dla wszystkich platform są opcjonalne. Następnie z katalogu SP skopiuj oryginalny plik setup.exe do katalogu głównego dystrybucji.

Skopiuj wszystkie pliki z wyjątkiem Microsoft.SQL.Chainer.PackageData.dll z katalogu aktualizacji do katalogu dystrybucyjnego.

Sprawdza każdy katalog pod kątem obecności pliku DefaultSetup.ini, który powinien zawierać następujące sekcje:

; SQLSERVER2008 Plik konfiguracyjny [SQLSERVER2008] PID = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" PCUSOURCE = ".

Wszystko może uruchomić instalator i postępować zgodnie z instrukcjami kreatora.

1) W sekcji Planowanie uruchamiamy narzędzie, które sprawdza komputer pod kątem warunków uniemożliwiających pomyślną instalację SQL Server. 1) W sekcji Planowanie uruchamiamy narzędzie, które sprawdza komputer pod kątem warunków uniemożliwiających pomyślną instalację SQL Server 2) Następnie przejdź do sekcji Instalacja i wybierz tam instalację . (Nowa instalacja lub dodanie komponentów do istniejącej instalacji). Na ekranie Setup Support Rules przekazujemy komponenty testowe niezbędne do pomyślnej instalacji serwera. Jedyne ostrzeżenie, jakie otrzymujemy, dotyczy Zapory systemu Windows, która jest w stanie włączonym, a program informuje nas, że aby uzyskać dostęp do serwera SQL z zewnątrz, konieczne jest otwarcie odpowiedniego portu. Nieco później zrobimy to. :)

:)

3) Kliknij przycisk Dalej, gdzie na następnym ekranie Klucz produktu wybierz typ rewizji, opcję bezpłatnej instalacji ( Ocena , Ekspresowa i Ekspresowa z usługami Edvanced ) lub wpisz numer seryjny odpowiedniej roboczej wersji produktu.

4 4. Akceptujemy umowę licencyjną, aw następnej sekcji Rola instalacji możemy wybrać jeden z trzech scenariuszy instalacji: Instalacja funkcji SQL Server - instalacja SQL Server, gdzie można ręcznie wybrać poszczególne składniki, SQL Server Power Pivot dla SharePoint - rozszerza funkcjonalność SharePoint 2010 i Excel Services , dodawanie obsługi serwera, interakcji i zarządzania dokumentami dla książek PowerPivot opublikowanych w SharePoint i All Features with Default - domyślnie instalowanie i konfigurowanie wszystkich komponentów. Wybierz pierwszą opcję, kliknij Dalej.

5 5. Na ekranie wyboru funkcji interesują nas tylko usługi aparatu bazy danych, replikacja serwera SQL, narzędzia do zarządzania - podstawowe, narzędzia do zarządzania - kompletne. W przybliżeniu ta sama funkcjonalność jest dostępna w bezpłatnej wersji SQL Express . Ścieżka instalacji, pozostaw domyślną.

6 6. Na ekranie Reguły instalacji zgadzamy się z wyborem komponentów do instalacji i kliknij Dalej.

7. Na ekranie Instance Configuration wybierz: ustaw domyślną instancję lub nazwaną instancję, w której ustawimy naszą wartość. Wybieramy domyślną instancję „MSSQLSERVER”, jeśli planowane jest tylko jedno wystąpienie na serwerze bazy danych. Następna instancja może zostać nazwana tylko. Łączenie się z serwerem za pomocą domyślnej instancji odbywa się za pomocą nazwy komputera. Domyślny statyczny port to tcp: 1433. Nazwane wystąpienie powinno zostać wybrane, gdy planowane jest uruchomienie wielu instancji na tym samym komputerze. Bezpłatna edycja SQL Server Express domyślnie jest nazwaną instancją, jednak jeśli wybierzesz „SQLEXPRESS” jako wartość nazwanej instancji, zostanie utworzona instancja domyślna :) Opcja instalacji programu SQL Server PowerPivot dla SharePoint jest zawsze instalowana jako nazwana instancja PowerPivot . Połączenie z serwerem w tym przypadku odbywa się w formacie nazwa_serwera nazwa_zakresu, na przykład Serv SQLExpress. Połączenie odbywa się za pomocą dynamicznego portu. i usługi przeglądarki SQL . Wybierz Default Instance i domyślny katalog .

8 8. Na stronie Wymagania dotyczące miejsca na dysku program oblicza wymagane miejsce na dysku dla określonych komponentów.

9. W fazie konfiguracji serwera , na karcie Service Acount wybierz konta, aby uruchomić usługi SQL Server . Firma Microsoft zaleca tworzenie oddzielnych kont dla każdej usługi (użytkownik lokalny lub użytkownik domeny), ale nie będziemy się tak martwić i ustawimy domyślne konto dla agenta SQL Server i aparatu bazy danych SQL Server dla usługi NT AUTHORITY NetworkService, typu automatycznego uruchamiania . Przeglądarka SQL Server jest domyślnie skonfigurowana do uruchamiania z NT AUTHORITY LOCAL SERVICE (Później może zostać zmieniona) . Karta Sortowanie (opcje sortowania) jest domyślnie pozostawiona.

10 10. Na ekranie Database Engine Configuration - Acount Provisioning wybierz typ uwierzytelniania Windows (domyślnie) lub Mixed (mieszany tryb SQL Server i Windows). Wybierz tryb mieszany, ustaw hasło do konta sa, które ma pełny dostęp do serwera SQL i konta administratora Windows. Naciśnij przycisk, dodaj bieżącego użytkownika :)

W zakładce Katalogi danych (Katalogi danych ) - ustawiamy własne ścieżki do baz danych, dzienników i kopii zapasowych lub domyślnie je opuszczamy W zakładce Katalogi danych (Katalogi danych ) - ustawiamy własne ścieżki do baz danych, dzienników i kopii zapasowych lub domyślnie je opuszczamy. W idealnym przypadku, w celu poprawy wydajności i odporności na błędy, konieczne jest rozpowszechnianie baz (* .mdf) i dzienników (* .ldf) na różnych dyskach fizycznych. Temdb bazy danych systemu, pożądane jest również utworzenie oddzielnego dysku. O FILESTREAM na Microsoft mówi:

FILESTREAM - Pozwala aplikacjom opartym na SQL Server na przechowywanie niestrukturalnych danych, takich jak dokumenty i obrazy, w systemie plików. Aplikacje mogą efektywnie wykorzystywać wielowątkowe interfejsy API i wydajność systemu plików, zapewniając jednocześnie spójność odpowiadających im danych niestrukturalnych i strukturalnych. Więcej, spójrz tutaj . Wydaje się, że w naszym przypadku ta rzecz jest bezużyteczna, pomiń i kliknij Dalej.

11. Na ekranie Raportowanie błędów możesz zaznaczyć pole, aby automatycznie wysyłać raporty o błędach do firmy Microsoft. Następnie na ekranie Reguły konfiguracji instalacji sprawdzanie konfiguracji ponownie uruchamia zestaw reguł, aby ocenić konfigurację komputera za pomocą wybranych komponentów SQL Server. Na ekranie Gotowy do instalacji zobaczymy listę wszystkich komponentów gotowych do instalacji. Zwróć także uwagę na parametr Action, wskazując, że jest to instalacja Slipstream . Na samym dole zapamiętaj ścieżkę do pliku konfiguracyjnego, będziemy go potrzebować później. Kliknij Zainstaluj, poczekaj na zakończenie procesu instalacji. 11 12. Jeśli musimy ponownie wdrożyć serwer SQL z tymi samymi parametrami, możemy użyć pliku konfiguracyjnego, który zapisaliśmy na ostatnim etapie instalacji. Aby to zrobić z wiersza poleceń, uruchom:

To prawda, że ​​hasła do kont sa i innych kont usług będą musiały zostać ponownie określone, ponieważ ze względów bezpieczeństwa nie są one przechowywane w pliku konfiguracyjnym. Ale można je określić za pomocą specjalnie do tego celu zaprojektowanych. klucze wiersz poleceń. Na przykład, aby ustawić hasło do konta sa, dodaj klucz / SAPWD = „PASSWORD”. Aby całkowicie rozpocząć instalację serwera SQL w trybie „cichym”, dodaj klucz / Q:

13. Teraz skonfigurujemy nasz serwer. Wchodzimy do Menedżera konfiguracji SQL Server mmc-snap-in, a następnie do Konfiguracji sieci SQL Server Protokoły dla MSSQLSERVER, gdzie włączymy obsługę protokołu TCP / IP . Nazwane potoki nie są zalecane, VIA również powinna być wyłączona (domyślnie). Podobnie ujawniamy protokoły dla klienta - konfiguracja SQL Native Client 10.0 . Aby zmiany zaczęły obowiązywać, uruchom ponownie usługę.

Również na zaporze musisz utworzyć regułę dla połączeń przychodzących na tcp: port 1433 Również na zaporze musisz utworzyć regułę dla połączeń przychodzących na tcp: port 1433.

W SQL Server Management Studio stworzymy login, na przykład msql, który będzie używany przez klaster 1C do tworzenia i łączenia się z bazami danych. Wybierz zabezpieczenia Logowanie Nowe logowanie Autoryzacja serwera SQL. Przypisz do niego rolę: dbcreator, public .

Ogranicz liczbę plików dziennika błędów przed ich usunięciem. Aby to zrobić, przejdź do zakładki Zarządzanie Logi serwera SQL Skonfiguruj i zaznacz pole, w którym ustawiamy naszą wartość. Pozostawiam domyślne - 6. Nie, sensowne jest przechowywanie ton dzienników na serwerze, prawda?

W oknie Właściwości serwera , w sekcji Pamięć , ustawiamy maksymalną ilość pamięci używanej przez serwer, włącz parametr AWE , jeśli używana jest oś 32-bitowa i co najmniej 4-16 GB pamięci jest zainstalowana na serwerze. Odejmij od całkowitej ilości pamięci zainstalowanej na serwerze ilość pamięci wymaganej przez inne procesy uruchomione na serwerze i to, co pozostało do zapisania jako maksymalną dopuszczalną wartość.

W sekcji Ustawienia bazy danych określ ścieżkę do hostowania baz danych i plików dziennika W sekcji Ustawienia bazy danych określ ścieżkę do hostowania baz danych i plików dziennika. Zaleca się umieszczenie ich na różnych dyskach fizycznych.

Jeśli dyski są zbiorcze i serwer jest obliczany dla dużej liczby użytkowników, sensowne jest również przydzielenie oddzielnego dysku fizycznego dla bazy danych systemu tempdb Jeśli dyski są zbiorcze i serwer jest obliczany dla dużej liczby użytkowników, sensowne jest również przydzielenie oddzielnego dysku fizycznego dla bazy danych systemu tempdb . Można to zrobić zarówno podczas instalacji, jak i później, używając poleceń T-SQL. Aby określić bieżącą lokalizację tempdb, uruchom następujące polecenie:

Aby zmienić bieżącą lokalizację plików bazy danych tempdb , wprowadź następującą sekwencję poleceń:

Po tym musisz ponownie uruchomić serwer.

Aby utworzyć bazę danych, przejdź do sekcji Bazy danych, kliknij prawym przyciskiem myszy i wybierz Nowa baza danych. Ustaw nazwę.

W polu Owner ustaw właściciela bazy danych i wybierz wcześniej utworzony login mssql W polu Owner ustaw właściciela bazy danych i wybierz wcześniej utworzony login mssql. W Opcjach pozostaw wszystkie ustawienia domyślne. Kliknij OK, aby utworzyć bazę. Warto również zmienić wartość Autogrowth rozmiaru bazy danych i rejestrować dane z domyślnych wartości do powyższych wartości, co zmniejszy liczbę operacji wykonywanych przez serwer i będzie miało pozytywny wpływ na wydajność. Na przykład umieściliśmy 200 mb na bazie, 50 mb na logu.

14 14. Teraz zainstalujemy 1C Enterprise 8.2. Do instalacji zwracamy uwagę na następujące komponenty: 1C: Enterprise, 1C: Enterprise Server, Web Server Expansion Modules, 1C: Enterprise Administration Server. Na etapie instalacji „Zainstaluj 1C Enterprise jako usługę” ustawiamy hasło dla użytkownika USR1C82.

Kliknij dalej, monitoruj postęp instalacji :) Nieoczekiwanie pojawia się błąd: Błąd podczas uruchamiania usługi „1C Enterprise Agent Server 8 Kliknij dalej, monitoruj postęp instalacji :) Nieoczekiwanie pojawia się błąd: Błąd podczas uruchamiania usługi „1C Enterprise Agent Server 8.2 (1C: Enterprise 8.2 Server Agent) Upewnij się, że masz uprawnienia do uruchamiania usług systemowych” Dlaczego byłoby to interesujące? Na nowym serwerze świeżo zainstalowanym? :) Najwyraźniej jest to spowodowane faktem, że gdy tryb instalacji serwera jest wybrany jako usługa, hasło musi zostać wcześniej przypisane do konta serwera. Naciśnij przeskocz. Udajemy się do lokalnych użytkowników i grup, odnajdujemy tam tego użytkownika i ustawiamy dla niego hasło, a następnie przechodzimy do services.msc i próbujemy uruchomić usługę „1C Enterprise Server 8.2”. Uruchom :) Zaczynamy od samego serwera 1C: enterprise. Od użytkownika USR1CV82 należy uruchomić 5 procesów : rphost.exe, ragent.exe, rmngr.exe i dwa procesy conhost.exe. Użytkownik USR1CV82 musi mieć podczas instalacji następujące uprawnienia:

Logowanie jako usługa (Zaloguj się jako usługa), Logowanie jako zadanie wsadowe (Zaloguj się jako zadanie wsadowe). Możesz zobaczyć go w Polityce komputera lokalnego Konfiguracja komputera Ustawienia systemu Windows Zasady lokalne Przypisania praw użytkownika.

Rozpoczynamy sprzęt Administracja serwerami 1C Enterprise, patrzymy, że klaster wzrósł i zawiesza się na 1541. porcie. W zakładce „Serwery robocze” obecny jest również nasz serwer.

Teraz możesz dodać bazę do serwera 1C Teraz możesz dodać bazę do serwera 1C. Aby to zrobić, przejdź do zakładki „ Bazy danych informacji ”, kliknij prawym przyciskiem myszy i wybierz Nowy - Baza danych informacji . Ustawiamy niezbędne parametry do połączenia z serwerem SQL. Kliknij OK.

Uruchom 1C: Enterprise Uruchom 1C: Enterprise. Wybierz, dodaj istniejącą bazę danych informacji na serwerze.

Następnie ustaw parametry połączenia Następnie ustaw parametry połączenia. Kliknij „Dalej” i na koniec „Gotowe”.

Operację tworzenia bazy danych można wykonać bezpośrednio z 1C: Enterprise Operację tworzenia bazy danych można wykonać bezpośrednio z 1C: Enterprise. Aby to zrobić, podczas uruchamiania wybierz element „Tworzenie nowej bazy danych informacji”. Nowa baza danych zostanie zarejestrowana na serwerze SQL z domyślnymi parametrami, wystarczy podać właściciela bazy danych w Management Studio . Aby podłączyć klientów 1C do serwera z zewnątrz, na zaporze ogniowej muszą być otwarte następujące porty:

Server Agent ( ragent ) - tcp: 1540

General Cluster Manager ( rmngr ) - tcp: 1541

Zakres portów sieciowych do dynamicznej dystrybucji procesów roboczych - tcp: 1560-1591

Utwórz regułę za pomocą standardowego interfejsu lub za pomocą polecenia:

Teraz uruchamiamy klienta 1C: Enterprise z innego komputera, dodajemy istniejącą bazę danych informacji newdb . Nie zapomnij o licencji, ochronie oprogramowania / sprzętu. Teraz możemy pobrać test Gilev i zmierzyć wydajność naszego systemu.

Na VirtualBox z 1 GB pamięci, Dual-Core 2.6 GHz, 318 Release 1c, test daje 17 punktów, w wersji 15.319, test daje 15,29 punktów, a na 16.362 - 14.71. Zastanawiam się, czy jest tu jakiś związek, że przy każdym nowym wydaniu wynik się pogarsza :)

Procedury konserwacji i administrowania bazami danych 1C w odniesieniu do serwera SQL zostaną omówione poniżej uwaga .

6. Nie, sensowne jest przechowywanie ton dzienników na serwerze, prawda?
Na nowym serwerze świeżo zainstalowanym?