8.3 8 προεπιλεγμένη ρύθμιση συμπλέγματος διακομιστών

Αυτό το άρθρο περιέχει πληροφορίες σχετικά με τη διαδικασία εγκατάστασης 1C στην έκδοση πελάτη-διακομιστή.

Η εγκατάσταση της πλατφόρμας 1C περιγράφεται στο άλλο άρθρο μας - "Διαχείριση 1C", στην ενότητα "Εγκατάσταση 1C". Η εγκατάσταση σε διακομιστή είναι σχεδόν ακριβώς η ίδια με την εγκατάσταση σε έναν τοπικό υπολογιστή, με μία μόνο διαφορά. Στην έκδοση διακομιστή, όταν επιλέγετε στοιχεία προς εγκατάσταση, πρέπει να επιλέξετε "1C:Enterprise Server" και "1C:Enterprise Server Administration".

Εγκαταστήστε το 1C σε υπολογιστές-πελάτες από τους οποίους θα γίνουν οι συνδέσεις με τον διακομιστή.

Η εγκατάσταση σε υπολογιστές-πελάτες δεν διαφέρει από τη μέθοδο που περιγράφηκε προηγουμένως στο άρθρο "Διαχείριση 1C".

Δημιουργήστε μια βάση πληροφοριών σε SQL.

Η δημιουργία μιας βάσης πληροφοριών σε SQL είναι επίσης πολύ παρόμοια με τη δημιουργία μιας βάσης δεδομένων στην έκδοση αρχείου. Η διαφορά είναι ότι στο στάδιο της επιλογής του τύπου τοποθεσίας της βάσης πληροφοριών, πρέπει να επιλέξετε "Στον διακομιστή 1C: Enterprise".

Στο στοιχείο "Σύμπλεγμα διακομιστών", καθορίστε το όνομα (ή καλύτερα τη διεύθυνση IP) του διακομιστή στον οποίο εγκαταστήσατε την SQL.

Στην ενότητα "Όνομα βάσης πληροφοριών", καθορίστε οποιοδήποτε όνομα θέλετε να δώσετε στη βάση δεδομένων.

Τύπος DBMS – SQL.

Ο χρήστης της βάσης δεδομένων και ο κωδικός πρόσβασής του είναι ο ίδιος υπερχρήστης που αναφέρθηκε παραπάνω κατά την εγκατάσταση του MS SQL.

Αφήστε τη μετατόπιση ημερομηνίας ως προεπιλογή.

Είναι απαραίτητο να τσεκάρετε την επιλογή «Δημιουργία βάσης δεδομένων εάν δεν υπάρχει» και να κάνετε κλικ στο «Επόμενο».

Τώρα η βάση δεδομένων δημιουργήθηκε με επιτυχία στον διακομιστή SQL και προστέθηκε στη λίστα των διαθέσιμων βάσεων δεδομένων. Παρακάτω στην εικόνα μπορείτε να δείτε το αποτέλεσμα της δουλειάς που έγινε.

Αξίζει να σημειωθεί ότι η βάση δεδομένων που δημιουργήθηκε είναι ακόμα κενή. Αυτό είναι ένα πλαίσιο, ένα μέρος που εκχωρείται στην SQL για τη βάση πληροφοριών σας. Για να φορτώσετε τη βάση δεδομένων σας σε αυτό το πλαίσιο, πρέπει να χρησιμοποιήσετε τα εργαλεία της βάσης πληροφοριών Upload/Load. Η διαδικασία Μεταφόρτωσης/Λήψης περιγράφεται επίσης στο άλλο άρθρο μας «Διαχείριση 1C».

Για να φέρετε το σύστημα σε ιδανική κατάσταση στο μέλλον, θα χρειαστεί να διαμορφώσετε ένα «πλάνο συντήρησης» για τη βάση δεδομένων που δημιουργήθηκε. Ένα σχέδιο συντήρησης είναι ένα σύνολο διαδικασιών που η SQL θα εκτελεί τακτικά σε ένα δεδομένο χρονοδιάγραμμα. Για παράδειγμα, θα δημιουργεί τακτικά αντίγραφα ασφαλείας και θα διαγράφει προσωρινά αρχεία. Η εργασία με SQL ξεφεύγει από το πεδίο εφαρμογής αυτού του άρθρου και θα περιγραφεί σε ένα από τα παρακάτω.

Σύμπλεγμα διακομιστών 1C:Enterprise 8 (1C:Cluster διακομιστών Enterprise 8)

Το σύμπλεγμα διακομιστών 1C:Enterprise 8 είναι το κύριο στοιχείο της πλατφόρμας, το οποίο διασφαλίζει την αλληλεπίδραση μεταξύ του συστήματος διαχείρισης της βάσης δεδομένων και του χρήστη στην περίπτωση λειτουργίας πελάτη-διακομιστή. Το σύμπλεγμα καθιστά δυνατή την αδιάλειπτη, ανεκτική σε σφάλματα, ανταγωνιστική εργασία για σημαντικό αριθμό χρηστών με μεγάλες βάσεις δεδομένων πληροφοριών.

Ένα σύμπλεγμα διακομιστών 1C:Enterprise 8 είναι μια λογική έννοια που υποδηλώνει ένα σύνολο διαδικασιών που εξυπηρετούν το ίδιο σύνολο βάσεων δεδομένων πληροφοριών.

Οι ακόλουθες δυνατότητες ενός συμπλέγματος διακομιστών μπορούν να αναγνωριστούν ως οι κύριες:

  • η δυνατότητα λειτουργίας τόσο σε πολλούς όσο και σε έναν υπολογιστή (διακομιστές εργασίας).
  • κάθε διακομιστής εργαζόμενος μπορεί να υποστηρίξει τη λειτουργία μιας ή περισσότερων διεργασιών εργαζομένων που εξυπηρετούν συνδέσεις πελάτη εντός των ορίων αυτού του συμπλέγματος.
  • η συμπερίληψη νέων πελατών στις διαδικασίες εργασίας του cluster γίνεται με βάση μια μακροπρόθεσμη ανάλυση των στατιστικών φόρτου της διαδικασίας εργασίας·
  • Η αλληλεπίδραση όλων των διαδικασιών συμπλέγματος μεταξύ τους, με τις εφαρμογές πελάτη και τον διακομιστή βάσης δεδομένων πραγματοποιείται μέσω του πρωτοκόλλου TCP/IP.
  • εκτελούνται διεργασίες συμπλέγματος, μπορεί να είναι είτε υπηρεσία είτε εφαρμογή

Επιλογή πελάτη-διακομιστή. Σχέδιο εργασίας

Σε αυτήν την επιλογή, μια εφαρμογή πελάτη αλληλεπιδρά με τον διακομιστή. Το σύμπλεγμα διακομιστών, με τη σειρά του, αλληλεπιδρά με τον διακομιστή βάσης δεδομένων.

Ο ρόλος του κεντρικού διακομιστή του συμπλέγματος διαδραματίζεται από έναν από τους υπολογιστές που αποτελούν μέρος του συμπλέγματος διακομιστών. Εκτός από την εξυπηρέτηση των συνδέσεων πελάτη, ο κεντρικός διακομιστής διαχειρίζεται επίσης τη λειτουργία ολόκληρου του συμπλέγματος και αποθηκεύει το μητρώο αυτού του συμπλέγματος.

Το σύμπλεγμα απευθύνεται για συνδέσεις πελάτη με το όνομα του κεντρικού διακομιστή και πιθανώς τον αριθμό της θύρας δικτύου. Εάν χρησιμοποιείται μια τυπική θύρα δικτύου, τότε για να συνδεθείτε, πρέπει απλώς να καθορίσετε το όνομα του κεντρικού διακομιστή.

Κατά τη δημιουργία της σύνδεσης, η εφαρμογή πελάτη έρχεται σε επαφή με τον κεντρικό διακομιστή του συμπλέγματος. Με βάση την ανάλυση των στατιστικών φόρτου διεργασίας εργαζομένων, ο κεντρικός διακομιστής προωθεί την εφαρμογή πελάτη στην απαιτούμενη διαδικασία εργασίας, η οποία θα πρέπει να την εξυπηρετήσει. Αυτή η διαδικασία μπορεί να ενεργοποιηθεί σε οποιονδήποτε διακομιστή που λειτουργεί στο σύμπλεγμα, ιδιαίτερα στον κεντρικό διακομιστή.

Η συντήρηση της σύνδεσης και ο έλεγχος ταυτότητας χρήστη υποστηρίζονται από αυτήν τη ροή εργασίας έως ότου ο πελάτης σταματήσει να λειτουργεί με μια συγκεκριμένη βάση πληροφοριών.

Σύμπλεγμα διακομιστών

Ένα βασικό σύμπλεγμα διακομιστών μπορεί να είναι ένας μεμονωμένος υπολογιστής και να περιέχει μόνο μία διαδικασία εργασίας.

Στο σχήμα μπορείτε να παρατηρήσετε όλα τα στοιχεία που, με τον ένα ή τον άλλο τρόπο, συμμετέχουν στη λειτουργία του συμπλέγματος διακομιστών. Αυτά είναι τα ακόλουθα στοιχεία:

  • Διαδικασίες συμπλέγματος διακομιστών:
    o ragent.exe;
    o rmngr.exe;
    o rphost.exe;
  • αποθήκευση δεδομένων:
    o κατάλογος συστάδων.
    o μητρώο συστάδων.

Η διαδικασία ragent.exe, που ονομάζεται παράγοντας διακομιστή, διασφαλίζει τη λειτουργία του υπολογιστή ως μέρος ενός συμπλέγματος. Επομένως, ο υπολογιστής στον οποίο εκτελείται η διαδικασία ragent.exe θα πρέπει να ονομάζεται διακομιστής παραγωγής. Συγκεκριμένα, μία από τις λειτουργικές αρμοδιότητες του ragent.exe είναι να διατηρεί ένα μητρώο συμπλεγμάτων που βρίσκονται σε έναν συγκεκριμένο διακομιστή εργασίας.

Ούτε το μητρώο συμπλέγματος ούτε ο παράγοντας διακομιστή αποτελούν αναπόσπαστο μέρος του συμπλέγματος διακομιστών, αλλά επιτρέπουν μόνο τη λειτουργία του διακομιστή και των συμπλεγμάτων που βρίσκονται σε αυτό.

Το ίδιο το σύμπλεγμα διακομιστών αποτελείται από τα ακόλουθα στοιχεία:

  • μία ή περισσότερες διεργασίες rmngr.exe
  • μητρώο συστάδων
  • μία ή περισσότερες διεργασίες rphost.exe.

Διαχείριση συμπλέγματος (διαδικασία rmngr.exe). Χρησιμεύει στον έλεγχο της λειτουργίας ολόκληρου του συμπλέγματος. Ένα σύμπλεγμα μπορεί να περιλαμβάνει πολλές διεργασίες rmngr.exe, μία από τις οποίες θα είναι πάντα ο κύριος διαχειριστής αυτού του συμπλέγματος και οι υπόλοιπες διεργασίες θα είναι πρόσθετοι διαχειριστές. Ο κεντρικός διακομιστής του συμπλέγματος θα πρέπει να ονομάζεται διακομιστής εργασίας στον οποίο λειτουργεί ο κύριος διαχειριστής συμπλέγματος και ο οποίος περιέχει τη λίστα συμπλέγματος. Η διατήρηση του μητρώου συμπλέγματος είναι μία από τις λειτουργίες του κύριου διαχειριστή συμπλέγματος.

Διαδικασία εργασίας (διεργασία rphost.exe). Είναι αυτός που εξυπηρετεί απευθείας τις εφαρμογές πελάτη, αλληλεπιδρώντας με τον διακομιστή βάσης δεδομένων. Κατά τη διάρκεια αυτής της διαδικασίας, ενδέχεται να εκτελεστούν ορισμένες διαδικασίες διαμόρφωσης της μονάδας διακομιστή.

Επεκτασιμότητα της έκδοσης 1C 8.3

Η επεκτασιμότητα ενός συμπλέγματος διακομιστών επιτυγχάνεται με τους εξής τρόπους:

  • αύξηση του αριθμού των διαχειριστών στο σύμπλεγμα και της κατανομής των υπηρεσιών μεταξύ τους
  • να αυξήσει τον αριθμό των διεργασιών εργασίας που λειτουργούν σε έναν δεδομένο διακομιστή εργαζομένων
  • αυξήστε τον αριθμό των διακομιστών που λειτουργούν που αποτελούν το σύμπλεγμα.

Χρήση πολλών διαχειριστών ταυτόχρονα.

Οι λειτουργίες που εκτελούνται από τον διαχειριστή συμπλέγματος χωρίζονται σε διάφορες υπηρεσίες. Αυτές οι υπηρεσίες μπορούν να εκχωρηθούν σε διαφορετικούς διαχειριστές συμπλεγμάτων. Αυτό καθιστά δυνατή την ομοιόμορφη κατανομή του φορτίου σε διάφορες διαδικασίες.

Ωστόσο, ορισμένες υπηρεσίες μπορούν να χρησιμοποιηθούν μόνο από τον κύριο διαχειριστή συμπλέγματος:

  • υπηρεσία διαμόρφωσης συμπλέγματος
  • υπηρεσία διαχείρισης αντικειμένων εντοπισμού σφαλμάτων
  • υπηρεσία κλειδώματος συμπλέγματος.

Για άλλες υπηρεσίες, επιτρέπεται η ανάθεση αυθαίρετων διαχειριστών συμπλεγμάτων:

  • υπηρεσία καταγραφής
  • υπηρεσία αποκλεισμού αντικειμένων
  • υπηρεσία εργασίας
  • υπηρεσία αναζήτησης πλήρους κειμένου
  • υπηρεσία δεδομένων συνεδρίας
  • υπηρεσία αρίθμησης
  • υπηρεσία προσαρμοσμένων ρυθμίσεων
  • υπηρεσία ώρας
  • υπηρεσία αποκλεισμού συναλλαγών.

Χρήση πολλαπλών ροών εργασίας ταυτόχρονα.

Από τη μία πλευρά, η χρήση πολλών διαδικασιών εργασίας καθιστά δυνατή τη μείωση του φόρτου κάθε συγκεκριμένης διαδικασίας εργασίας. Από την άλλη πλευρά, η χρήση πολλαπλών διαδικασιών εργαζομένων οδηγεί σε πιο αποτελεσματική χρήση των πόρων υλικού του διακομιστή παραγωγής. Επιπλέον, η διαδικασία εκκίνησης πολλών διαδικασιών εργασίας αυξάνει την αξιοπιστία του διακομιστή, καθώς απομονώνει ομάδες πελατών που εργάζονται με διαφορετικές βάσεις πληροφοριών. Μια διεργασία εργασίας σε ένα σύμπλεγμα που επιτρέπει την εκτέλεση πολλαπλών διεργασιών εργασίας μπορεί να επανεκκινηθεί αυτόματα μέσα σε ένα χρονικό διάστημα που καθορίζεται από τον διαχειριστή του συμπλέγματος.

Η δυνατότητα χρήσης περισσότερων διαδικασιών εργαζόμενου (αύξηση του αριθμού των συνδέσεων πελάτη) χωρίς αύξηση του φόρτου μιας συγκεκριμένης διεργασίας εργαζόμενου έχει ως αποτέλεσμα μια ανοδική αλλαγή στον αριθμό των διακομιστών εργαζομένων που αποτελούν μέρος του συμπλέγματος.

Ανοχή σφαλμάτων της έκδοσης 8.3 1C

Η ανθεκτικότητα σε αστοχίες συμπλέγματος διασφαλίζεται με τρεις τρόπους:

  • πλεονασμός του ίδιου του συμπλέγματος
  • κράτηση διαδικασιών εργασίας
  • αντίσταση στη διακοπή του καναλιού επικοινωνίας.

Δημιουργία αντιγράφων ασφαλείας ενός συμπλέγματος 1C έκδοση 8.3

Αρκετές ομάδες συνδυάζονται σε μια ομάδα πλεονασμού. Τα συμπλέγματα που βρίσκονται σε μια τέτοια ομάδα συγχρονίζονται αυτόματα.

Εάν το ενεργό σύμπλεγμα αποτύχει, αντικαθίσταται από το επόμενο σύμπλεγμα εργασίας στην ομάδα. Μόλις αποκατασταθεί το σύμπλεγμα που απέτυχε, θα γίνει ενεργό μετά τον συγχρονισμό δεδομένων.

Δημιουργία αντιγράφων ασφαλείας των διαδικασιών εργασίας 1C έκδοση 8.3

Για καθεμία από τις ροές εργασίας, μπορείτε να καθορίσετε επιλογές για τη χρήση της:

  • χρήση
  • μη χρησιμοποιεις
  • χρησιμοποιήστε ως αντίγραφο ασφαλείας.

Εάν μια διεργασία διακοπεί, το σύμπλεγμα αρχίζει να χρησιμοποιεί αντί αυτού μια ανενεργή διαδικασία δημιουργίας αντιγράφων ασφαλείας. Σε αυτήν την περίπτωση, το φορτίο σε αυτό ανακατανέμεται αυτόματα.

Αντοχή της έκδοσης 1C 8.3 σε διακοπή καναλιού επικοινωνίας

Δεδομένου ότι σε κάθε χρήστη παρέχεται η δική του περίοδος επικοινωνίας, το σύμπλεγμα αποθηκεύει δεδομένα σχετικά με τους χρήστες που συνδέθηκαν και ποιες ενέργειες πραγματοποίησαν.

Εάν η φυσική σύνδεση εξαφανιστεί, το σύμπλεγμα θα βρίσκεται σε κατάσταση αναμονής για σύνδεση με αυτόν τον χρήστη. Στις περισσότερες περιπτώσεις, μετά την αποκατάσταση της σύνδεσης, ο χρήστης θα μπορεί να συνεχίσει να εργάζεται ακριβώς από το σημείο όπου χάθηκε η σύνδεση. Δεν χρειάζεται να επανασυνδεθείτε στη βάση πληροφοριών.

Συνεδρίες σε 1C έκδοση 8.3

Μια περίοδος λειτουργίας καθιστά δυνατό τον προσδιορισμό του ενεργού χρήστη μιας συγκεκριμένης βάσης πληροφοριών και τον προσδιορισμό της ροής ελέγχου από αυτόν τον πελάτη. Διακρίνονται οι παρακάτω τύποι συνεδριών:

  • Thin client, Web client, Thick client - αυτές οι συνεδρίες πραγματοποιούνται όταν οι αντίστοιχοι πελάτες αποκτούν πρόσβαση στη βάση πληροφοριών
  • Σύνδεση τύπου "Configurator" - συμβαίνει κατά την πρόσβαση στη βάση πληροφοριών του διαμορφωτή
  • Σύνδεση COM – δημιουργείται όταν χρησιμοποιείτε μια εξωτερική σύνδεση για πρόσβαση σε μια βάση πληροφοριών
  • Σύνδεση WS – συμβαίνει κατά την πρόσβαση στη βάση πληροφοριών διακομιστή web ως αποτέλεσμα της πρόσβασης σε μια υπηρεσία Web που είναι δημοσιευμένη στον διακομιστή web
  • Εργασία στο παρασκήνιο – δημιουργείται όταν μια διεργασία εργάτη συμπλέγματος αποκτά πρόσβαση στη βάση πληροφοριών. Μια τέτοια συνεδρία χρησιμοποιείται για την εκτέλεση του κώδικα της διαδικασίας εργασίας παρασκηνίου,
    Κονσόλα συμπλέγματος – δημιουργείται όταν το βοηθητικό πρόγραμμα διαχείρισης πελάτη-διακομιστή έχει πρόσβαση σε μια διαδικασία εργασίας
  • Διαχειριστής COM – εμφανίζεται όταν γίνεται πρόσβαση σε μια διεργασία εργαζόμενου χρησιμοποιώντας μια εξωτερική σύνδεση.
  • Εργαστείτε σε διαφορετικά λειτουργικά συστήματα

Οποιεσδήποτε διεργασίες συμπλέγματος διακομιστών μπορούν να λειτουργήσουν τόσο στο λειτουργικό σύστημα Linux όσο και στο λειτουργικό σύστημα Windows. Αυτό επιτυγχάνεται από το γεγονός ότι η αλληλεπίδραση συμπλέγματος λαμβάνει χώρα υπό τον έλεγχο του πρωτοκόλλου TCP/IP. Το σύμπλεγμα μπορεί επίσης να περιλαμβάνει διακομιστές που λειτουργούν με οποιοδήποτε από αυτά τα λειτουργικά συστήματα.

Βοηθητικό πρόγραμμα διαχείρισης συμπλέγματος διακομιστών 8.3

Το πακέτο συστήματος περιλαμβάνει ένα βοηθητικό πρόγραμμα για τη διαχείριση της επιλογής πελάτη-διακομιστή. Αυτό το βοηθητικό πρόγραμμα καθιστά δυνατή την αλλαγή της σύνθεσης του συμπλέγματος, τη διαχείριση βάσεων πληροφοριών και τη γρήγορη ανάλυση κλειδαριών συναλλαγών.

Πολλές διεργασίες εργαζόμενου σε έναν διακομιστή καθιστούν δυνατή την αποτελεσματική χρήση της ποσότητας της μνήμης RAM και των πόρων του επεξεργαστή για την εκτέλεση αιτημάτων, καθώς και τη σύνδεση μιας συνεδρίας πελάτη σε μια άλλη διεργασία εργαζόμενου, εάν η τρέχουσα "κρασάρει".
Το πρόγραμμα Server Agent (ragent) είναι υπεύθυνο για την κατανόηση του τι εκτελείται σε έναν συγκεκριμένο διακομιστή. Η διακοπή του παράγοντα διακομιστή θα καταστήσει τον διακομιστή μη διαθέσιμο για χρήση από το σύμπλεγμα. Ο πράκτορας αποθηκεύει τις πληροφορίες του στο αρχείο srvribrg.lst.

Οι πληροφορίες σχετικά με τις βάσεις δεδομένων εργασίας και τις σχετικές διαδικασίες εργασίας ανήκουν στον «Διαχειριστή Διακομιστή» (rmngr). Αποθηκεύει αυτές τις πληροφορίες στο αρχείο 1CV8Reg.lst. Η διακοπή της διαχείρισης διακομιστή μπορεί να οδηγήσει σε επανεκκίνηση των εφαρμογών-πελατών, εάν ο διαχειριστής επανεκκινήσει με επιτυχία ή σε πλήρη διακοπή των διακομιστών που λειτουργούν ολόκληρου του συμπλέγματος.

1C: Η επιχείρηση επιτρέπει τη δυνατότητα δημιουργίας πολλών ανεξάρτητων συμπλεγμάτων σε έναν διακομιστή. Κάθε ένα από αυτά αναγνωρίζεται στο δίκτυο από μια μοναδική «θύρα IP» και έναν μοναδικό αριθμό στα αρχεία υπηρεσίας. Το πρώτο σύμπλεγμα λαμβάνει τη θύρα 1541 από προεπιλογή.

Το συμπληρωματικό πρόγραμμα Enterprise Servers έχει σχεδιαστεί για τη διαχείριση του συμπλέγματος.
Μπορείτε να συνδεθείτε σε διακομιστές με το όνομα διακομιστή ή τη διεύθυνση IP.

Πράκτορας διακομιστή

Ο πράκτορας διακομιστή «γνωρίζει» για όλα τα συμπλέγματα που εκτελούνται στον διακομιστή. Αυτές οι πληροφορίες αποθηκεύονται στο αρχείο srvribrg.lst με μια λίστα συμπλεγμάτων και διαχειριστών λιστών. Η κύρια θύρα του πράκτορα είναι 1540. Σε κάθε διακομιστή εργασίας, μπορεί να εκκινηθεί μόνο ένας πράκτορας, ο οποίος εξυπηρετεί όλα τα πιθανά συμπλέγματα σε αυτόν τον διακομιστή.

Ας ρίξουμε μια πιο προσεκτική ματιά στις ιδιότητες του συμπλέγματος

Διάστημα επανεκκίνησης

Αυτή η παράμετρος επανεκκινεί τις διαδικασίες εργασίας του διακομιστή 1C σύμφωνα με την καθορισμένη τιμή σε δευτερόλεπτα. Συνήθως, η παράμετρος χρησιμοποιείται σε διακομιστές εφαρμογών που διαθέτουν σύστημα 32-bit, καθώς η χωρητικότητα μνήμης εκεί περιορίζεται στα ~ 3,7 GB εάν το λειτουργικό σύστημα είναι 64-bit και ο διακομιστής εφαρμογών είναι 32-bit. Εάν το λειτουργικό σύστημα χρησιμοποιεί αρχιτεκτονική 32-bit, τότε η συνολική κατανάλωση μνήμης της διαδικασίας εργασίας είναι ~ 1,7 GB. Και οι χρήστες μπορεί συχνά να λαμβάνουν ένα μήνυμα σφάλματος όπως "Ανεπαρκής μνήμη στον διακομιστή 1C Enterprise". Ο ευκολότερος τρόπος για να αποφύγετε αυτό το σφάλμα είναι να επανεκκινήσετε τις διαδικασίες εργασίας, για παράδειγμα 86400 δευτερόλεπτα (1 ημέρα). Κατά την αλλαγή της παραμέτρου, η μέτρηση χρόνου ξεκινά από την έναρξη της υπηρεσίας διακομιστή εφαρμογών 1C.

Επιτρεπόμενο μέγεθος μνήμης

Επανεκκίνηση διεργασιών εργαζομένου όταν επιτευχθεί ένα ορισμένο όριο μνήμης που καταλαμβάνεται από τη διεργασία εργασίας σε kilobyte.

Διάστημα υπέρβασης της επιτρεπόμενης ποσότητας μνήμης

Αυτό σημαίνει ότι εάν μέσα σε ένα καθορισμένο αριθμό δευτερολέπτων ξεπεραστεί η μνήμη που καθορίζεται στην παράμετρο "επιτρεπόμενη ποσότητα μνήμης", τότε ο διακομιστής 1C θα αποφασίσει να επανεκκινήσει τη ροή εργασίας.

Επιτρεπτή απόκλιση του αριθμού των σφαλμάτων διακομιστή

Υπολογίζεται ως εξής. Έχουμε κλήσεις διακομιστή που μπορούν να εμφανιστούν στο αρχείο καταγραφής τεχνολογίας από το συμβάν "CALL" και υπάρχουν επίσης διάφορες καταστάσεις εξαίρεσης που μπορούν να φανούν στο αρχείο καταγραφής τεχνολογίας από το συμβάν "EXCP". Η πλατφόρμα υπολογίζει την αναλογία αυτών των γεγονότων. Υποτίθεται ότι αυτά τα γεγονότα θα πρέπει να είναι περίπου τα ίδια. Εάν σε οποιαδήποτε διαδικασία εργασίας αυτή η αναλογία υπερβαίνει την αναλογία αυτών των γεγονότων σε άλλες διαδικασίες εργασίας κατά κάποιο σημαντικό ποσό, τότε μια τέτοια διαδικασία εργασίας θεωρείται προβληματική. Απλώς αυτή η τιμή ορίζεται σε αυτήν την παράμετρο. Η συνιστώμενη τιμή είναι 50.

Αναγκαστικός τερματισμός προβληματικών διαδικασιών

Εάν ενεργοποιήσουμε αυτήν την παράμετρο, τότε σύμφωνα με την παράμετρο "επιτρεπτή απόκλιση στον αριθμό των σφαλμάτων διακομιστή", οι προβληματικές διεργασίες θα τερματιστούν. Εάν η παράμετρος είναι απενεργοποιημένη, η πλατφόρμα εμφανίζει το συμβάν καταγραφής διεργασιών "ATTN", το οποίο υποδεικνύει την προβληματική διαδικασία.

Σταματήστε τις απενεργοποιημένες διαδικασίες μετά

Εάν ενεργοποιηθεί μία από τις παραμέτρους "διάστημα επανεκκίνησης" ή "επιτρεπόμενο μέγεθος μνήμης", τότε κατά την επανεκκίνηση της διαδικασίας εργασίας, μπορεί να "πέσει". Εάν ο πελάτης δεν έχει πρόσβαση στον διακομιστή κατά την επανεκκίνηση (είναι ανενεργός), τότε την επόμενη φορά που θα αποκτήσει πρόσβαση σε αυτόν, θα μεταβεί ομαλά στη νέα διαδικασία εργασίας. Εάν ο πελάτης επικοινωνήσει με τον διακομιστή κατά την επανεκκίνηση της ροής εργασίας, τότε σε αυτήν την περίπτωση θα λάβει ένα μήνυμα σφάλματος και θα τερματίσει την εργασία του. Για να μην συμβεί αυτό, πρέπει να ορίσετε την τιμή αυτής της παραμέτρου σε δευτερόλεπτα. Συνήθως 120 δευτερόλεπτα είναι αρκετά. Κατά τη διάρκεια αυτής της περιόδου, η ροή εργασιών θα έχει χρόνο να επεξεργαστεί τρέχοντα αιτήματα πελατών και να τα μεταφέρει σε μια νέα ροή εργασίας. Όσοι ενεργοί πελάτες δεν είχε χρόνο να επεξεργαστεί η διαδικασία τερματίζονται και οι πελάτες ενδέχεται να λάβουν σφάλμα.

Επίπεδο ανοχής σφαλμάτων

Αυτή η ρύθμιση ισχύει από μόνη της, ανεξάρτητα από τον αριθμό των κεντρικών διακομιστών. Το επίπεδο ανοχής σφαλμάτων μπορεί να πάρει οποιαδήποτε τιμή. Για παράδειγμα, επίπεδο ανθεκτικότητας = 1 και, στη συνέχεια, κάθε περίοδος σύνδεσης χρήστη διπλασιάζεται. Εάν το επίπεδο ανοχής σφαλμάτων = 2, τότε κάθε περίοδος λειτουργίας πολλαπλασιάζεται επί 3. Το φορτίο στον διακομιστή αυξάνεται επίσης. Όταν αλλάζουμε το επίπεδο ανοχής σφαλμάτων, εάν έχουμε κεντρικό διακομιστή, αυτός αναπαράγει σε κάθε κεντρικό διακομιστή: «μητρώο συμπλέγματος», «υπηρεσία κλειδώματος συμπλέγματος». Υπάρχει επίσης αναπαραγωγή υπηρεσιών όπως "υπηρεσία δεδομένων περιόδου σύνδεσης", "υπηρεσία ηλεκτρονικής σήμανσης χρόνου", "υπηρεσία αποκλεισμού αντικειμένων", "υπηρεσία αδειοδότησης", "υπηρεσία αρίθμησης" σε άλλους διακομιστές. Μεταξύ αυτών, το πιο βαρύ είναι η «υπηρεσία δεδομένων περιόδου λειτουργίας».

Φόρτωση λειτουργίας κοινής χρήσης

Από πλευράς απόδοσης. Όταν συνδεθεί μια σύνδεση πελάτη, θα συνδεθεί σε όποιον διακομιστή έχει μια εργασιακή διεργασία με μεγαλύτερη διαθέσιμη απόδοση. Η διαθέσιμη απόδοση ορίζεται στις ιδιότητες ροής εργασίας:


Η διαθέσιμη απόδοση σε επίπεδο 1C υπολογίζεται ως εξής: μια κλήση διακομιστή αναφοράς πραγματοποιείται σε όλες τις διαδικασίες εργασίας μία φορά κάθε 10 λεπτά και μετράται ο χρόνος αυτής της κλήσης. Ο αριθμός που προκύπτει διαιρείται με 10.000 (δέκα χιλιάδες) και οι μηχανισμοί διακομιστή εφαρμογών υπολογίζουν τον χρόνο αναφοράς. Σε περίπτωση που η παραγωγικότητα μιας διαδικασίας εργασίας έχει γίνει 25% μικρότερη από αυτή των άλλων, οι συνδέσεις από αυτήν τη διαδικασία εργασίας αρχίζουν να πηγαίνουν σε άλλες διαδικασίες εργασίας μέχρι να φύγουν όλες οι συνδέσεις.

Προτεραιότητα μνήμης. Οι συνδέσεις χρήστη θα γίνουν σε έναν διακομιστή παραγωγής που έχει περισσότερη διαθέσιμη μνήμη.

Cluster Manager

Ο διαχειριστής του συμπλέγματος είναι υπεύθυνος για τη λειτουργία του συμπλέγματος. Κάθε σύμπλεγμα έχει τον δικό του Διαχειριστή. Ο διαχειριστής αποθηκεύει πληροφορίες σχετικά με το σύμπλεγμα στο αρχείο 1CV8Reg.lst (μητρώο συμπλέγματος). Κάθε Διαχείριση συμπλέγματος έχει επίσης τη δική του θύρα στο διακομιστή εργασίας. Για το πρώτο σύμπλεγμα, η προεπιλεγμένη θύρα Manager είναι 1541. Αυτή είναι η θύρα που εμφανίζεται στο συμπληρωματικό πρόγραμμα 1C Servers: Enterprise στον κλάδο Cluster, προσδιορίζοντας το σύμπλεγμα.
Ο διαχειριστής λαμβάνει αιτήματα από το τμήμα πελάτη του 1C: Enterprise και αποφασίζει σε ποια ροή εργασίας θα δώσει αυτό το αίτημα υπηρεσίας.

Ο Διαχειριστής χρησιμοποιεί τη θύρα υπηρεσίας για να αλληλεπιδρά με τις διαδικασίες του εργαζόμενου.

Η εργασιακή διαδικασία

Η Διαδικασία Εργασίας είναι υπεύθυνη για τη «συνεργασία με πελάτες». Μπορεί να υπάρχουν πολλές διεργασίες εργαζομένων στο σύμπλεγμα 1C: Enterprise 8. Ο αριθμός των διαδικασιών εργασίας δεν δημιουργείται χειροκίνητα, αλλά υπολογίζεται με βάση τις περιγραφές των απαιτήσεων εργασιών για ανοχή και αξιοπιστία σε σφάλματα. Ο διαχειριστής διακομιστή αποφασίζει ποια διεργασία εργασίας θα εξυπηρετήσει τη σύνδεση πελάτη. Για συνδέσεις πελατών, στις Διαδικασίες Εργασίας εκχωρείται από προεπιλογή ένα εύρος θυρών IP 1560 – 1591. Επιπλέον, σε κάθε Worker Process εκχωρείται μια θύρα υπηρεσίας για επικοινωνία με τον διαχειριστή συμπλέγματος.

Οι ρυθμίσεις διακομιστή εργασίας, σύμφωνα με την τεκμηρίωση 1C, μπορούν να αλλάξουν μόνο στην έκδοση CORP του διακομιστή εφαρμογών 1C. Στην πραγματικότητα, οι ρυθμίσεις λειτουργούν τόσο στην έκδοση CORP όσο και στην έκδοση PROF. Εάν αυτές οι ρυθμίσεις χρησιμοποιούνται στην έκδοση PROF, αυτό θα αποτελεί παραβίαση της συμφωνίας άδειας χρήσης.

Μέγιστη μνήμη ροής εργασίας

Αυτή η παράμετρος από μόνη της δεν περιορίζει τίποτα. Λειτουργεί σε συνδυασμό με την παράμετρο «ασφαλής κατανάλωση μνήμης ανά κλήση». Ας φανταστούμε ότι όλες οι διαδικασίες εργασίας μας συνολικά έχουν φτάσει περίπου την κατανάλωση μνήμης της καθορισμένης τιμής αυτής της παραμέτρου. Και τώρα ένας συγκεκριμένος χρήστης θέλει να πραγματοποιήσει μια συγκεκριμένη κλήση διακομιστή που θέλει να καταναλώσει μεγάλη ποσότητα μνήμης. Μόλις η κλήση διακομιστή υπερβεί την ποσότητα μνήμης που καθορίζεται σε αυτήν την παράμετρο από την ποσότητα μνήμης στην παράμετρο "ασφαλής κατανάλωση μνήμης για μία κλήση", αυτός ο συγκεκριμένος χρήστης θα λάβει ένα σφάλμα της φόρμας: "Ασφαλής κατανάλωση μνήμης για έναν πελάτη -Η κλήση διακομιστή έχει ξεπεραστεί." Αυτό είναι απαραίτητο ώστε ένας χρήστης να μην μπορεί να κατακλύσει τον διακομιστή που λειτουργεί. Η τιμή της παραμέτρου 0 ισούται με το 80% της μνήμης που είναι εγκατεστημένη στον διακομιστή 1C.

Ασφαλής κατανάλωση μνήμης ανά κλήση

Η τιμή 0 (προεπιλογή) είναι το 5% της τιμής Μέγιστης Μνήμης Ροής Εργασίας. Η τιμή μπορεί να είναι -1. Αυτό σημαίνει ότι οποιαδήποτε κλήση πελάτη-διακομιστή υπερβαίνει την καθορισμένη τιμή της παραμέτρου "μέγιστο μέγεθος μνήμης εργαζόμενου".

Η ποσότητα της μνήμης διεργασιών εργασίας μέχρι την οποία ο διακομιστής θεωρείται παραγωγικός

Σημαίνει ότι, εάν οριστεί σε μια τιμή και οι διεργασίες εργασίας έχουν καταλάβει την ποσότητα μνήμης που καθορίζεται σε αυτήν την παράμετρο, ο διακομιστής θα συνεχίσει να εκτελείται, αλλά δεν θα δέχεται νέες συνδέσεις μέχρι να ελευθερωθεί η μνήμη.

Αριθμός ασφάλειας πληροφοριών ανά διαδικασία

Μπορεί να υπάρξει μείωση της απόδοσης όταν υπάρχουν πολλές βάσεις πληροφοριών και μία ροή εργασίας. Επομένως, με αυτήν την παράμετρο είναι δυνατό να μειωθεί ο αριθμός των βάσεων δεδομένων ανά διεργασία. Εάν ορίσετε την τιμή σε 1 (στις περισσότερες περιπτώσεις αυτό λειτουργεί αρκετά βέλτιστα), τότε θα δημιουργηθεί μια νέα διεργασία εργασίας (rphost) για κάθε βάση πληροφοριών.

Αριθμός συνδέσεων ανά διαδικασία

Ίδιο με την παραπάνω παράμετρο, αλλά εξαρτάται από τον αριθμό των συνδέσεων ανά διαδικασία. Η τιμή 0 θα σημαίνει ότι θα υπάρχει μόνο μία διεργασία εργασίας σε κάθε διακομιστή εργαζομένων.

Διευθυντής για κάθε υπηρεσία

Κάθε κεντρικός διακομιστής εργαζομένων έχει έναν κύριο διαχειριστή συμπλέγματος με ορισμένες υπηρεσίες:


Εκτελούνται από μία υπηρεσία «rmngr». Ας φανταστούμε ότι αυτή η υπηρεσία αρχίζει να καταναλώνει πολλή μνήμη ή να σπαταλά πόρους της CPU. Συνήθως υπάρχουν μερικοί τυπικοί ύποπτοι. Αλλά ξαφνικά βρίσκεστε σε "αδιέξοδο" και δεν μπορείτε να καταλάβετε τι ακριβώς φορτώνει την υπηρεσία, μπορείτε να επιλέξετε το πλαίσιο ελέγχου "διαχειριστής για κάθε υπηρεσία", η υπηρεσία θα χωριστεί σε 21 διαδικασίες (αυτός είναι ο αριθμός των υπηρεσιών στην κύρια διαχειριστής συμπλέγματος). Και κατά συνέπεια, χρησιμοποιώντας το PID της διαδικασίας, θα είναι δυνατό να υπολογιστεί ποια υπηρεσία φορτώνει το σύστημα.

Κεντρικός διακομιστής

Αυτός είναι ο διακομιστής που αποθηκεύει το μητρώο συμπλέγματος στο αρχείο 1CV8Clst.lst. Το αρχείο αποθηκεύει μια λίστα βάσεων δεδομένων, μια λίστα διαχειριστών συμπλέγματος, μια λίστα απαιτήσεων ανάθεσης λειτουργικότητας, μια λίστα προφίλ ασφαλείας και γενικά όλες τις ρυθμίσεις συμπλέγματος. Αυτό το αρχείο υπάρχει μόνο όπου είναι επιλεγμένο το πλαίσιο ελέγχου "κεντρικός διακομιστής". Μπορεί να υπάρχουν αρκετοί κεντρικοί διακομιστές. Επίσης στους κεντρικούς διακομιστές υπάρχουν υπηρεσίες όπως "υπηρεσία αποκλεισμού συμπλέγματος", "υπηρεσία διαμόρφωσης συμπλέγματος". Εφόσον λειτουργεί τουλάχιστον ένας κεντρικός διακομιστής, το σύμπλεγμα λειτουργεί. Μόλις αποτύχει ο πιο πρόσφατος κεντρικός διακομιστής, το σύμπλεγμα καθίσταται άχρηστο ανεξάρτητα από τις ρυθμίσεις ανοχής σφαλμάτων.

Απαίτηση ανάθεσης λειτουργικότητας

Το σύμπλεγμα διακομιστών 1C Enterprise 8.3 παρέχει ένα συγκεκριμένο σύνολο λειτουργιών (που ονομάζονται αντικείμενα απαίτησης), η κατανομή των οποίων μεταξύ διακομιστών που λειτουργούν εντός του συμπλέγματος μπορεί να ελεγχθεί. Για παράδειγμα, μπορείτε να καθορίσετε ότι όλες οι εργασίες παρασκηνίου στο σύμπλεγμα θα εκτελούνται σε έναν επιλεγμένο διακομιστή εργαζόμενο. Για να τοποθετήσετε μια υπηρεσία σύνδεσης ή συμπλέγματος σε οποιονδήποτε διακομιστή παραγωγής, πρέπει να δημιουργήσετε μια απαίτηση ανάθεσης λειτουργικότητας για τον επιλεγμένο διακομιστή παραγωγής. Αυτή η απαίτηση καθορίζει την ικανότητα ή την αδυναμία ενός συγκεκριμένου διακομιστή να εκτελέσει μια συγκεκριμένη εργασία. Ας ρίξουμε μια πιο προσεκτική ματιά στο τι είναι η απαίτηση ανάθεσης λειτουργικότητας.

Μετεγκατάσταση συνδέσεων χρήστη

Ας υποθέσουμε ότι θέλουμε οι συνδέσεις χρήστη να λειτουργούν στον διακομιστή εργαζομένων #1, αλλά εάν αυτός ο διακομιστής διακοπεί, θέλουμε να αποτύχουν σε έναν άλλο διακομιστή εργαζόμενο #2

Για να γίνει αυτό, πρέπει να δημιουργήσουμε μια απαίτηση ανάθεσης λειτουργικότητας στον διακομιστή Νο. 1:


Στον διακομιστή Νο. 2, ορίστε τις ίδιες ρυθμίσεις, αλλά αλλάξτε την προτεραιότητα:


Η σημασία της προτεραιότητας εφαρμόζεται αντίστροφα. Δηλαδή, η προτεραιότητα 1 είναι υψηλότερη από την προτεραιότητα 2.

Καταργήστε τον διακομιστή παραγωγής από το σύμπλεγμα

Μπορούμε απλά να αφαιρέσουμε τον διακομιστή που λειτουργεί από το σύμπλεγμα διαγράφοντας τον από τη λίστα, αλλά σε αυτήν την περίπτωση όλοι οι χρήστες θα «διωχθούν» από το σύστημα. Για να κάνετε την απόσυρση πιο ανώδυνη, μπορείτε να κάνετε τα εξής:

Δημιουργήστε μια απαίτηση ανάθεσης λειτουργικότητας με τις ακόλουθες ρυθμίσεις:


Αυτή η ρύθμιση σημαίνει ότι δεν θα υπάρχουν νέες συνδέσεις σε αυτόν τον διακομιστή που λειτουργεί. Όσοι χρήστες εργάζονταν θα συνεχίσουν να εργάζονται, αλλά σταδιακά θα μετακινηθούν σε άλλους διακομιστές που λειτουργούν.

Υπηρεσία αδειοδότησης

Μετακινήστε την υπηρεσία αδειοδότησης σε ξεχωριστό διακομιστή. Αυτό είναι καλό επειδή οι άδειες χρήσης λογισμικού μπορούν να συνδεθούν με έναν συγκεκριμένο υπολογιστή. Ας δημιουργήσουμε μια απαίτηση ανάθεσης λειτουργικότητας με τις ακόλουθες ρυθμίσεις:


Εργασίες στο παρασκήνιο

Με την κυκλοφορία της πλατφόρμας 8.3.7, οι εργασίες παρασκηνίου χωρίστηκαν σε 2 ομάδες:

1. Εργασίες παρασκηνίου που καλούνται από τον κωδικό διαμόρφωσης

2. Εργασίες ρουτίνας

Επομένως, απαιτούνται πολλές ρυθμίσεις για την εκχώρηση λειτουργιών:



1. Για να κάνετε τις εργασίες παρασκηνίου να εκτελούνται γρήγορα, πρέπει να προσθέσετε δεδομένα περιόδου σύνδεσης για εργασίες παρασκηνίου και προγραμματισμένες εργασίες



Αφού δημιουργήσετε τις απαραίτητες απαιτήσεις για την εκχώρηση λειτουργικότητας, πρέπει να τις εφαρμόσετε:


Μερική – εφαρμογή που δεν θα διαταράξει την εμπειρία του χρήστη

Πλήρης – μια εφαρμογή που μπορεί να διαταράξει την εμπειρία του χρήστη.

Στην πράξη, δεν έχω συναντήσει ποτέ μια κατάσταση όπου, όταν εφαρμοστεί πλήρως, να διαταράξει την εμπειρία χρήστη ή κάτι παρόμοιο. Αλλά όλα είναι πιθανά, να έχετε κατά νου. Μετά την εφαρμογή, η επανεκκίνηση της υπηρεσίας διακομιστή εφαρμογών 1C δεν είναι απαραίτητη.

Μπορείτε πάντα να επικοινωνήσετε με ειδικούς βελτιστοποίησης 1C· η πρακτική εμπειρία μας θα εξοικονομήσει χρόνο.

Εκτός από την έκδοση αρχείου, το σύστημα 1C:Enterprise μπορεί να λειτουργήσει με βάσεις πληροφοριών σε έκδοση πελάτη-διακομιστή. Στην τελευταία περίπτωση, νοείται μια αρχιτεκτονική που αποτελείται από πολλά επίπεδα λογισμικού, τα οποία απεικονίζονται σχηματικά στο παρακάτω σχήμα.

  • Εφαρμογές πελατών, thin clients και web clients- αυτό είναι το "1C: Enterprise" σε διάφορους τρόπους εκκίνησης με τους οποίους λειτουργεί ο τελικός χρήστης. Για εφαρμογές-πελάτες και thin clients, ένα πρόγραμμα περιήγησης ιστού αρκεί στους υπολογιστές των χρηστών (ή σε ενεργό), για ένα πρόγραμμα-πελάτη Ιστού.
  • Σύμπλεγμα διακομιστών "1C:Enterprise"είναι μια συλλογή διαδικασιών εργασίας που εκτελούνται σε έναν ή περισσότερους υπολογιστές και μια λίστα βάσεων πληροφοριών που βρίσκονται σε αυτό το σύμπλεγμα. Στο σύμπλεγμα διακομιστή, εκτελείται όλη η εργασία των αντικειμένων εφαρμογής, προετοιμάζονται για την εμφάνιση φορμών (ανάγνωση αντικειμένων βάσης πληροφοριών, συμπλήρωση δεδομένων φόρμας, διάταξη στοιχείων κ.λπ.) και η διεπαφή εντολών, η δημιουργία αναφορών και η εκτέλεση εργασιών παρασκηνίου. Οι πελάτες εμφανίζουν μόνο πληροφορίες που έχουν προετοιμαστεί στο σύμπλεγμα διακομιστών. Επιπλέον, τα αρχεία υπηρεσίας αποθηκεύονται στον διακομιστή συμπλέγματος 1C:Enterprise, καθώς και ένα αρχείο καταγραφής εγγραφής βάσης πληροφοριών.
  • Διακομιστής βάσης δεδομένων— στον διακομιστή βάσης δεδομένων, πραγματοποιείται άμεση αποθήκευση και εργασία με δεδομένα, που παρέχονται από ένα από τα ακόλουθα συστήματα διαχείρισης βάσεων δεδομένων (DBMS) που υποστηρίζονται από το σύστημα 1C:Enterprise:
    • Microsoft SQL Server από Microsoft SQL Server 2000 και νεότερη έκδοση.
    • PostgrageSQL από την έκδοση 8.1.
    • IBM DB2 από την έκδοση 9.1.
    • Oracle Database από την έκδοση 10g Release 2.
  • Διακομιστής Ιστούαπαιτείται μόνο για προγράμματα-πελάτες web και μία από τις επιλογές thin client. Παρέχει αλληλεπίδραση αυτών των τύπων συνδέσεων με ένα σύμπλεγμα διακομιστών 1C:Enterprise.

Αξίζει επίσης να σημειωθεί ότι κάθε επίπεδο λογισμικού δεν χρειάζεται απαραίτητα να βρίσκεται σε ξεχωριστό φυσικό υπολογιστή. Ένα σύμπλεγμα διακομιστών μπορεί να βρίσκεται στον ίδιο υπολογιστή με διακομιστή βάσης δεδομένων, διακομιστή ιστού κ.λπ. Για παράδειγμα, η ακόλουθη δομή εργασίας βρίσκεται συχνά σε μικρούς οργανισμούς:

Σε αυτό το άρθρο θα περιγράψω την εγκατάσταση του διακομιστή 1C:Enterprise έκδοσης 8.3.4.389 (για άλλες εκδόσεις της πλατφόρμας 1C:Enterprise 8.1, 8.2 και 8.3 τα βήματα είναι παρόμοια) σε έναν υπολογιστή με Windows Server 2008 (R2) ή Windows Διακομιστής 2012 (R2). Ο Microsoft SQL Server 2008 (R2) ή ο Microsoft SQL Server 2012 θα θεωρηθεί ως DBMS. Για αυτό θα χρειαστούμε:

  1. Ένας υπολογιστής που πληροί τις απαιτήσεις συστήματος για την εγκατάσταση του διακομιστή 1C:Enterprise και με το λειτουργικό σύστημα εγκατεστημένο σε αυτόν τον υπολογιστή ή .
  2. Ένας υπολογιστής για διακομιστή βάσης δεδομένων, ο οποίος εκτελεί επίσης λειτουργικό σύστημα ή (μπορεί να είναι ο υπολογιστής από το βήμα 1).
  3. Δικαιώματα τοπικού διαχειριστή και στους δύο υπολογιστές.
  4. Κιτ διανομής για την εγκατάσταση του διακομιστή 1C:Enterprise 8.
  5. Άδεια χρήσης λογισμικού ή κλειδί προστασίας HASP4 Net για τον διακομιστή 1C:Enterprise.
  6. Κιτ διανομής για την εγκατάσταση του Microsoft SQL Server 2008 (R2) ή του Microsoft SQL Server 2012.

2. Εγκατάσταση του MS SQL Server DBMS

Εγκαθιστούμε το MS SQL Server DBMS στον υπολογιστή που λειτουργεί ως διακομιστής βάσης δεδομένων. Για τη λειτουργία του συστήματος 1C:Enterprise, αρκεί να εγκαταστήσετε τα ακόλουθα στοιχεία:

  • Υπηρεσίες μηχανών βάσης δεδομένων
  • Εργαλεία Διαχείρισης - Βασικά
    • Εργαλεία Διαχείρισης - Ολοκληρώθηκε.

Επιλέξτε επιλογές ταξινόμησης " Κυριλλικά_Γενικά_CI_AS" Λεπτομέρειες σχετικά με την εγκατάσταση συστημάτων

3. Διαμόρφωση του Τείχους προστασίας των Windows για λειτουργία DBMS

Εάν ο διακομιστής βάσης δεδομένων και ο διακομιστής συμπλέγματος 1C:Enterprise βρίσκονται σε διαφορετικούς φυσικούς υπολογιστές, πρέπει να διαμορφώσετε το Τείχος προστασίας των Windows στον διακομιστή βάσης δεδομένων έτσι ώστε ο διακομιστής 1C:Enterprise να μπορεί να λειτουργεί με το DBMS, δηλαδή να ανοίγει εισερχόμενες συνδέσεις στη θύρα 1433 (για την προεπιλεγμένη περίπτωση του SQL Server).

  • Έγραψα λεπτομερώς σχετικά με τη ρύθμιση του Τείχους προστασίας των Windows για τον Microsoft SQL Server 2008 (R2) / 2012.

4. Προσθήκη χρήστη στον MS SQL Server

Στη συνέχεια, θα προσθέσουμε έναν ξεχωριστό χρήστη στον MS SQL Server, στον οποίο θα συνδεθούν οι βάσεις δεδομένων διακομιστή 1C:Enterprise. Αυτός ο χρήστης θα είναι επίσης ο ιδιοκτήτης αυτών των βάσεων δεδομένων. Ο χρήστης που θα προστεθεί πρέπει να είναι εξουσιοδοτημένος στον διακομιστή χρησιμοποιώντας κωδικό πρόσβασης και να έχει το ακόλουθο σύνολο ρόλων: dbcreator, διαχειριστής διαδικασίας, δημόσιο. Λεπτομέρειες σχετικά με την προσθήκη χρήστη σε

  • Microsoft SQL Server 2008 (R2) έγραψα.
  • Έγραψα τον Microsoft SQL Server 2012.

5. Εγκατάσταση του διακομιστή 1C:Enterprise

Τώρα ας προχωρήσουμε στην εγκατάσταση των αρχείων διακομιστή 1C:Enterprise και στην εκκίνηση της αντίστοιχης υπηρεσίας. Η εγκατάσταση απαιτεί κιτ διανομής της τεχνολογικής πλατφόρμας 1C:Enterprise. Από τη λίστα των παρεχόμενων διανομών, είναι κατάλληλα τα ακόλουθα:

  • 1C:Enterprise τεχνολογική πλατφόρμα για Windows - επιτρέπει την εγκατάσταση ενός διακομιστή 32-bit 1C:Enterprise
  • 1C:Enterprise server (64-bit) για Windows - επιτρέπει την εγκατάσταση διακομιστών 32-bit και 64-bit 1C:Enterprise

(Υπάρχει επίσης μια εκτεταμένη έκδοση του διακομιστή KORP 1C:Enterprise 8.3, λεπτομέρειες μπορείτε να βρείτε στον ιστότοπο 1C)

Ανοίξτε τον κατάλογο με τα αρχεία εγκατάστασης διακομιστή 1C:Enterprise και εκτελέστε το αρχείο setup.exe.

Θα ξεκινήσει ο βοηθός εγκατάστασης συστήματος 1C:Enterprise. Στην πρώτη σελίδα κάντε κλικ στο " Περαιτέρω».

Στην επόμενη σελίδα πρέπει να επιλέξετε τα στοιχεία που θα εγκατασταθούν· χρειαζόμαστε τα ακόλουθα στοιχεία:

  • Διακομιστής 1C: Enterprise— 1C: Στοιχεία διακομιστή Enterprise
  • Διαχείριση διακομιστή 1C: Enterprise 8— πρόσθετα στοιχεία για τη διαχείριση ενός συμπλέγματος διακομιστών 1C:Enterprise

Τα υπόλοιπα στοιχεία (η λίστα των στοιχείων μπορεί να εξαρτάται από τη συγκεκριμένη διανομή), ανάλογα με την ανάγκη, μπορούν επίσης να εγκατασταθούν σε αυτόν τον υπολογιστή. Αφού κάνετε την επιλογή σας, κάντε κλικ στο " Περαιτέρω».

Επιλέξτε τη γλώσσα διεπαφής που θα χρησιμοποιηθεί από προεπιλογή και κάντε κλικ στο " Περαιτέρω».

Εάν ο διακομιστής 1C:Enterprise είναι εγκατεστημένος ως υπηρεσία Windows (και στις περισσότερες περιπτώσεις θα πρέπει να εγκατασταθεί ως τέτοιος), συνιστώ να δημιουργήσετε αμέσως έναν ξεχωριστό χρήστη κάτω από τον οποίο θα ξεκινήσει η δημιουργημένη υπηρεσία. Για αυτό

  • Αφήστε τη σημαία "αναμμένη" Εγκατάσταση του διακομιστή 1C: Enterprise ως υπηρεσία Windows (συνιστάται)»;
  • Μετακινούμε τον αντίστοιχο διακόπτη στο " Δημιουργία χρήστη USR1CV8».
  • Εισαγάγετε τον κωδικό πρόσβασης για τον χρήστη που δημιουργείται δύο φορές. Από προεπιλογή, ο κωδικός πρόσβασης πρέπει να συμμορφώνεται με την πολιτική κωδικών πρόσβασης των Windows. Μπορείτε να διαβάσετε περισσότερα για αυτό:
    • Για Microsoft Windows Server 2008 (R2) - ;
    • Για Microsoft Windows Server 2012 - .

Μπορείτε επίσης να επιλέξετε έναν υπάρχοντα χρήστη για την εκτέλεση του διακομιστή 1C:Enterprise. Σε αυτήν την περίπτωση, ο επιλεγμένος χρήστης πρέπει να έχει τα ακόλουθα δικαιώματα:

  • Συνδεθείτε ως υπηρεσία
  • Συνδεθείτε ως εργασία παρτίδας
  • Χρήστες καταγραφής απόδοσης.

Επίσης, πρέπει να δοθούν στον χρήστη τα απαραίτητα δικαιώματα στον κατάλογο των αρχείων υπηρεσιών διακομιστή (από προεπιλογή C:\Program Files\1cv8\srvinfoγια 64-bit και C:\Program Files (x86)\1cv8\srvinfoγια διακομιστή 32-bit).

Αυτόματη δημιουργία χρήστη USR1CV8θα έχει όλα τα παραπάνω δικαιώματα.

Αφού συμπληρώσετε τις κατάλληλες παραμέτρους, κάντε κλικ στο " Περαιτέρω».

Και τέλος, κάντε κλικ στο " Εγκαθιστώ» για να ξεκινήσει η εγκατάσταση. Αυτό θα αντιγράψει τα αρχεία των επιλεγμένων στοιχείων, θα δημιουργήσει αρχεία διαμόρφωσης, θα καταχωρήσει στοιχεία προγράμματος, θα δημιουργήσει συντομεύσεις και θα ξεκινήσει επίσης την υπηρεσία διακομιστή 1C:Enterprise.

Μόλις ολοκληρωθεί η εγκατάσταση, ο βοηθός θα σας ζητήσει να εγκαταστήσετε το πρόγραμμα οδήγησης προστασίας - HASP Device Driver. Εάν χρησιμοποιείτε άδεια χρήσης λογισμικού για τον διακομιστή 1C:Enterprise, δεν χρειάζεται να εγκαταστήσετε το πρόγραμμα οδήγησης. Αφήστε ή αφαιρέστε τη σημαία " Εγκαταστήστε το πρόγραμμα οδήγησης προστασίας"και κάντε κλικ" Περαιτέρω».

Συχνά, άλλες υπηρεσίες εκτελούνται στο μηχάνημα μαζί με τον διακομιστή 1C:Enterprise - ένας τερματικός διακομιστής, διακομιστής SQL κ.λπ. Και κάποια στιγμή ο διακομιστής 1C: Enterprise, ή μάλλον η διαδικασία rphost worker, καταναλώνει περισσότερη μνήμη από την προγραμματισμένη ή όλη τη μνήμη. Κάτι που οδηγεί σε επιβράδυνση άλλων υπηρεσιών και ζόμπι του διακομιστή. Για να αποφύγετε τέτοιες καταστάσεις, πρέπει να διαμορφώσετε την αυτόματη επανεκκίνηση των ροών εργασίας διακομιστή 1C: Enterprise

Λύση

1. Ανοίξτε την κονσόλα διαχείρισης των διακομιστών 1C Enterprise.
2. Επεκτείνετε το δέντρο του κεντρικού διακομιστή σε συμπλέγματα και επιλέξτε το σύμπλεγμα που μας ενδιαφέρει. Στο παράδειγμα υπάρχει μόνο ένα σύμπλεγμα.
3. Ανοίξτε τις ιδιότητες του επιλεγμένου συμπλέγματος και δείτε την παρακάτω φόρμα

Ιδιότητες του συμπλέγματος διακομιστών 1C:Enterprise 8.3

Ας δούμε το παράδειγμα που φαίνεται στην εικόνα:

Διάστημα επανεκκίνησης— χρόνος μετά τον οποίο η διαδικασία rphost θα αναγκαστεί να επανεκκινήσει. Πριν τερματιστεί η διαδικασία, ξεκινά μια νέα διαδικασία rphost, στην οποία μεταφέρονται όλες οι συνδέσεις και μόνο τότε θα τερματιστεί η παλιά διαδικασία. Αυτό δεν θα επηρεάσει την εμπειρία του χρήστη με κανέναν τρόπο. Το διάστημα υποδεικνύεται σε δευτερόλεπτα, στο παράδειγμα υποδεικνύονται 24 ώρες.

Επιτρεπόμενο μέγεθος μνήμης— την ποσότητα της μνήμης εντός της οποίας η ροή εργασίας μπορεί να λειτουργήσει χωρίς προβλήματα. Ο όγκος υποδεικνύεται σε kilobyte, στο παράδειγμα η τιμή είναι 20 gigabyte (στην πραγματικότητα, ο αριθμός είναι πολύ μεγάλος και πρέπει να ξεκινήσετε από το συγκεκριμένο σύστημα, αλλά ο μέσος αριθμός είναι 4 GB). Μόλις η μνήμη που καταλαμβάνεται από τη διαδικασία εργασίας υπερβεί την καθορισμένη τιμή, αρχίζει η αντίστροφη μέτρηση.

Διάστημα υπέρβασης της επιτρεπόμενης ποσότητας μνήμης— αφού ο χρονοδιακόπτης που εκκινείται μετά την υπέρβαση της επιτρεπόμενης ποσότητας μνήμης μετρήσει αντίστροφα τον καθορισμένο χρόνο, θα ξεκινήσει μια νέα διαδικασία εργασίας, στην οποία μεταφέρονται όλες οι συνδέσεις, η παλιά διαδικασία επισημαίνεται ως απενεργοποιημένη. Το διάστημα καθορίζεται σε δευτερόλεπτα, στο παράδειγμα υποδεικνύονται 30 δευτερόλεπτα.

Σταματήστε τις απενεργοποιημένες διαδικασίες μετά— ο χρόνος μετά τον οποίο η ροή εργασίας που έχει επισημανθεί ως απενεργοποιημένη θα διακοπεί· εάν η τιμή είναι 0, η διαδικασία δεν θα ολοκληρωθεί. Το διάστημα καθορίζεται σε δευτερόλεπτα, στο παράδειγμα υποδεικνύονται 60 δευτερόλεπτα.

Αφού εφαρμόσετε τις ρυθμίσεις, δεν χρειάζεται να κάνετε επανεκκίνηση της υπηρεσίας διακομιστή, αλλά εφαρμόζονται δυναμικά.

Σύνολο

Αυτός είναι ο τρόπος με τον οποίο ρυθμίζουμε την αυτόματη επανεκκίνηση των διαδικασιών εργασίας του διακομιστή 1C: Enterprise και αποκτούμε ένα πιο σταθερό σύστημα. Εάν παρουσιαστεί διαρροή μνήμης, η εργασία μιας συγκεκριμένης περιόδου λειτουργίας θα τερματιστεί.

Επίσης, σε ορισμένες περιπτώσεις, μπορείτε να παίξετε με τις ρυθμίσεις και να αποτρέψετε μια πιθανή κατάρρευση διακομιστή εάν κάνετε λάθη.