Hinzufügen und Konfigurieren der 1C-Datenbank zum Server

Guten Tag, Liebes.
Diese Notiz ist ein Hinweis für mich und den Rest.
Diese Informationen sind nützlich für Anfänger, um eine 1C-Datenbank auf einem SQL Server zu erstellen und zu optimieren

Wenn Sie keine Erfahrung mit der Serverseite 1C haben, gibt es, wenn ein solcher Wunsch und / oder Bedarf auftritt, einige Nuancen und Offensichtlichkeiten.
Es ist traurig, dass selbst eine so einfache Aufgabe wie die Auswahl eines Servers für 1C keinen Erfolg garantiert, und dass Sie möglicherweise auf eine extrem langsame Leistung stoßen.
Hier müssen Sie herausfinden, was falsch ist, und Sie müssen möglicherweise wissen, in welcher Reihenfolge und was zu tun ist.
Wir fangen an. Vergessen Sie nicht, Daten zu sichern.
Mein Server ist das Blade im Blade-Server „437507-B21 - HP BLc3000 Configure-to-Order Enclosure“, der auf dem Windows Server 2012 R2-Standard und SQL 2012 basiert.
Das Blade selbst ist über das HP WS-Gerät mit dem Dateispeicher (SHD) und dem Netzwerk verbunden -CBS3020-HPQ, der 4 GB SAN-Switch liest.
Der Speicher basiert auf dem HP StorageWorks HSV300. Nennen wir es EVA. Es verfügt über 8 Segmente mit 6 Festplatten zu je 600 GB (insgesamt 48 Stück, 15K Fibre Channel-Ersatz mit zwei Anschlüssen: 495808-001), die über Fibre Channel verbunden sind.
Das Blade selbst verfügt über eine Konfiguration von 2a physischen Prozessoren mit 4 Kernen auf einem AMD Quad-Core Opteron (tm) -Prozessor 2354 mit 16 GB (667 MHz) RAM und 2 SAS 6G DP 10K 300 GB-Festplatten (Ersatz 507284-001) ) im Spiegel.
Hardware-Fotos des Server-Racks
image
image
image
image
image
image
image
image
image
image
image
image
image


Möglicherweise haben Sie andere Posteingänge. Dies ist (jetzt) ​​nicht wichtig.
Wir haben ein umfassendes Angebot an UTP (es umfasst 10 Client-Lizenzen, einen Server (nur 32 Bit) und Konfigurationen von ZUP, UT, Accounting und UTP selbst. Es ist bemerkenswert, dass Franchisenehmer separate Lieferungen in alles einbeziehen wollten, und es ist besser, CORP sofort zu verwenden. Die Analyse hat gezeigt, dass Es ist überflüssig und billiger, eine integrierte Konfiguration zu verwenden.
Bei der Auswahl der Hardware ist es wichtig, dass Sie sich daran erinnern, dass Sie in der Client-Server-Version von 1C die maximale Frequenz des Prozessors sowie die Frequenz des Speichers benötigen (denken Sie daran, wählen Sie die Hardware). (d. h. Hyperhandel und alle Arten von C1-2-3-Status ist besser aus Geben
Sie das BIOS ein.) Es ist auch erforderlich, die Datenbankdatei (MDF) und das Protokoll (LDF) „physisch“ zu verteilen, um Festplatten und keine logischen Laufwerke zu trennen.
Und wenn es für die Dateiversion optimal ist, SSD zu empfehlen, dann ist hier nicht alles so offensichtlich.
Besuchen Sie das Gilev-Forum, um sich mit den "Rätseln" vertraut zu machen, die bei dem Versuch auftreten, die 1C-Leistung zu verbessern. Viele interessante Dinge.
In meinem Fall gaben mir andere Administratoren ein Blade auf einem Blade-Server mit zwei physischen Prozessoren, AMD Quad-Core Opteron (tm) -Prozessor 2354, mit 16 GB (667 MHz). System auf 2 Festplatten im Spiegel. Die Festplatten für die Basis wurden von Fibre Chanel auf HP EVA zugewiesen.
Jetzt suche ich nach einer anderen Konfiguration, aber jetzt muss ich davon leben.
Während der Implementierung analysierte der 1C-Programmierer bei der Analyse der Datenübertragung von einem anderen ERP-System meine Aufmerksamkeit auf die langsame Arbeit und das lange Halten von Dokumenten. Das heißt, das System wurde noch nicht betrieben, aber es verlangsamt sich bereits und stirbt ab, und die Umleitung ist dreimal langsamer als eine Person auf einem Laptop, und die Leute müssen auch damit arbeiten (3-4 Haupt- und 25-40 Arbeitszeitnachweise).
Keine Bestellung.
Er empfahl die Verwendung des Gilev-Tests (seine Website ist leicht zu googeln), der umfassende Support-Services und Informationen bietet. Was ich ausgenutzt habe.
Der Test hat gezeigt, dass alles schlecht ist und die empfohlene Anzahl von Benutzern fehlt.
Bei genauerem Hinsehen stellte ich fest, dass sich die Basis und das Protokoll zumindest auf verschiedenen Festplatten befinden - aber logisch.
Und um dies zu beheben, habe ich Screenshots und dieses Memo für die Zukunft für mich und andere gemacht:
Memo
image
SQL server management studio. .
image
Simple
image
1
image
. .
image
. . .
image
. , 127.0.0.1 — .
image

image
( , )
image
. 8.3
image

image

:
, — , , !!!


Bild
Das Ergebnis des Tests. Alles ist immer noch schlecht, aber die empfohlene Anzahl von Benutzern ist mehr als erforderlich, was gut ist.

Ich habe auch die logische Partition auf dem Spiegel der Hauptfestplatte im Blade und die Partition auf dem EVA-Speicher getestet.
Testergebnisse
image
SAS 10K, EVA SAS 15K

image
SAS 10K, EVA SAS 15K


Fazit: Das
Sortieren einer SQL-Datenbank in verschiedene Laufwerke ist sehr wichtig!
In der minimalsten Version kann die Basis auf dem logischen Laufwerk der physischen Hauptfestplatte mit dem System basieren, und das Protokoll sollte auf ein separates Laufwerk verschoben werden (in den Kommentaren wurde angegeben, dass es auf der SSD besser ist). Die
beste Option besteht darin, die Basis und das Protokoll getrennten physischen Festplatten zuzuweisen.
Wie in den Kommentaren erwähnt, ist es sinnvoll, die TEMP-Datenbank von SQL selbst herauszunehmen, da 1C sie während des Betriebs aktiv verwendet.

PS Bei der Suche nach der Wahrheit wurde das System vollständig auf eine separate SSD geklont (dh die Festplatten mit der Basis und dem Protokoll waren logisch).
Trotz des i7-4790 mit 32 GB DDR3 wird die Leistung einer normalen Festplatten- und Serverarbeit nicht besser.
Das Erstellen von Festplatten auf einer RAM-Festplatte zeigte ebenfalls schlechte Ergebnisse, die nicht von der Arbeit an einfachen Festplatten zu unterscheiden sind.

Hilfreiche Informationen - Mit Effector Saver können Sie 1s der
Sicherungsdatenbank speichern . Alles andere ist wenig sinnvoll, da in meinem Fall Softwarelizenzen beim Übertragen auf eine andere Hardware abfliegen.

Vom extra.
Wenn Sie Domänenbenutzern ungestraft die Möglichkeit geben möchten, eine Datenbank mit 1C zu erstellen, reicht ein 1C-Serverdienstkonto zum Erstellen eines Domänenkontos aus, das das Recht hat, Datenbanken ohne Systemadministratoren zu erstellen,
und Sie müssen kein Login und Kennwort in die Eigenschaften der Infobase schreiben ...

Alles Gute!

Source: https://habr.com/ru/post/de389119/


All Articles