Ajout et configuration de la base de données 1C sur le serveur

Bonjour, chère.
Cette note est un indice pour moi et le reste.
Ces informations sont utiles pour les débutants pour créer et optimiser la base de données 1C sur le serveur SQL

Lorsque vous n'avez pas d'expérience de travail avec le côté serveur de 1C, alors quand un tel désir et / ou besoin apparaît, il y a quelques nuances et évidences.
Il est regrettable que même une quête aussi simple que le choix d'un serveur sous 1C ne garantisse pas le succès, et vous pouvez rencontrer ses performances extrêmement lentes.
Ici, au stade de découvrir ce qui ne va pas, et vous devrez peut-être comprendre dans quel ordre et quoi faire.
Nous commençons. N'oubliez pas de sauvegarder les données.
Mon serveur est la lame du serveur lame «437507-B21 - HP BLc3000 Configure-to-order Enclosure», qui est basé sur la norme Windows Server 2012 R2 et SQL 2012.
La lame elle-même est connectée au stockage de fichiers (SHD) et au réseau via le périphérique HP WS -CBS3020-HPQ qui lit un commutateur SAN de 4 Go.
Le stockage est basé sur le HP StorageWorks HSV300. Appelez ça EVA. Il dispose de 8 segments de 6 disques de 600 Go chacun (total 48 pièces de rechange Fibre Channel Dual Port 15K: 495808-001), connectés via Fibre Channel.
La lame elle-même a une configuration de 2 processeurs physiques avec 4 cœurs sur un processeur AMD Quad-Core Opteron (tm) 2354, avec 16 Go (667 MHz) de RAM installés et 2 disques durs SAS 6G DP 10K 300 Go (pièces de rechange 507284-001 ) dans le miroir.
Photos du matériel du rack de serveur
image
image
image
image
image
image
image
image
image
image
image
image
image


Vous pouvez avoir d'autres boîtes de réception, ce n'est pas important (maintenant).
Nous avons pris un approvisionnement complet d'USP (il comprend 10 licences client, un serveur (seulement 32 bits) et des configurations de ZUP, UT, Accounting et UTP lui-même. Il est à noter que les franchisés voulaient inclure des livraisons distinctes dans tout, et il est préférable d'utiliser CORP à la fois. L'analyse a montré que c'est superflu, et il est moins coûteux de prendre une configuration intégrée.
Lors du choix du matériel, il est important que vous vous souveniez que dans la version client-serveur de 1C, vous avez besoin de la fréquence maximale du processeur, ainsi que de la fréquence de la mémoire (rappelez-vous cela, en choisissant le matériel). Hyper trading et toutes sortes d'état C1-2-3 est meilleur de dans le BIOS.)
Il est également nécessaire de distribuer «physiquement» le fichier de base de données (MDF) et le journal (LDF) pour séparer les disques durs et non logiques.
Et si pour la version du fichier, il est optimal de recommander SSD, alors ici, tout n'est pas si évident.
Allez sur le forum Gilev pour vous familiariser avec les "énigmes" qui surviennent dans le but d'améliorer les performances 1C. Beaucoup de choses intéressantes.
Dans mon cas, mes collègues administrateurs m'ont donné une lame sur un serveur lame, avec 2 processeurs physiques AMD Quad-Core Opteron (tm) 2354, avec 16 Go (667 MHz). Système sur 2 disques dans le miroir. Les disques pour la base ont été alloués par Fibre chanel, sur HP EVA.
Maintenant, je cherche une configuration différente, mais pour l'instant je dois vivre avec ça.
Et maintenant au stade de la mise en œuvre, tout en analysant comment transférer les données d'un autre système ERP, le programmeur 1C a attiré mon attention sur la lenteur du travail et la longue conservation des documents. Autrement dit, le système n'a pas encore été utilisé, mais il ralentit et meurt déjà, et la reconduction est 3 fois plus lente qu'une personne sur un ordinateur portable, et les gens devront également travailler avec cela (3-4 principales et 25-40 feuilles de temps).
Pas une commande.
Il a recommandé d'utiliser le test Gilev (son site est facilement google), qui dispose de services d'assistance complets et d'informations. Dont j'ai profité.
Le test a montré que tout va mal et que le nombre recommandé d'utilisateurs est manquant.
Après avoir regardé de plus près, j'ai réalisé que la base et le journal sont au moins sur des disques différents - mais logiques.
Et pour résoudre ce problème, j'ai pris des captures d'écran et ce mémo pour l'avenir pour moi et les autres:
Mémo
image
SQL server management studio. .
image
Simple
image
1
image
. .
image
. . .
image
. , 127.0.0.1 — .
image

image
( , )
image
. 8.3
image

image

:
, — , , !!!


image
Le résultat du test. Tout est encore mauvais, mais le nombre d'utilisateurs recommandé est plus que nécessaire, ce qui est bien.

J'ai également testé en utilisant la partition logique sur le miroir du disque principal dans la lame et la partition sur le stockage EVA.
Résultats des tests
image
SAS 10K, EVA SAS 15K

image
SAS 10K, EVA SAS 15K


Conclusion: le
tri d'une base de données SQL sur différents lecteurs est très important!
Dans la version la plus minimale, la base peut être basée sur le lecteur logique du disque physique principal avec le système, et le journal doit être déplacé vers un lecteur distinct (dans les commentaires, ils ont donné des informations selon lesquelles il est préférable sur le SSD). La
meilleure option consiste à allouer la base et le journal à des disques physiques séparés.
Comme indiqué dans les commentaires, il est logique de supprimer la base de données TEMP de SQL elle-même, car 1C l'utilise activement pendant le fonctionnement.

PS Dans le processus de recherche de la vérité, le système a été complètement cloné sur un SSD distinct (c'est-à-dire que les disques avec la base et le journal étaient logiques).
Malgré le i7-4790 avec 32 Go de DDR3, les performances d'un disque et d'un serveur normaux ne s'améliorent pas.
La création de disques sur un disque RAM a également donné de mauvais résultats, impossible à distinguer du travail sur des disques simples.

En outre, des informations pour vous aider - Effector Saver vous permet d'enregistrer des 1 de la base
de données de sauvegarde.Tout le reste n'a pas de sens, car dans mon cas, les licences logicielles s'envolent lors du transfert vers un autre matériel.

De l'extra.
Si vous souhaitez donner aux utilisateurs de domaine en toute impunité pour créer une base de données signifie 1C, le domaine compte de service du serveur 1C font uchetku ayant le droit de créer la base de données sans assez sysadmin,
alors que le nom d' utilisateur et mot de passe dans les propriétés de la base de connaissances ne sont pas nécessaires pour écrire ...

Bonne chance!

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


All Articles