Принципы работы |
Компонент позволяет передать данные, не представленные в виде файлов в локальной файловой системе, на сканирование в сканирующее ядро Dr.Web Scanning Engine, расположенное на локальном или удаленном узле. С такими данными работают компоненты, отправляющие данные на проверку через сетевое соединение (Dr.Web MailD, Dr.Web ClamD). Следует иметь в виду, что данные компоненты всегда используют Dr.Web Network Checker для передачи файлов на проверку сканирующему ядру Dr.Web Scanning Engine, даже тому, который расположен на локальном узле. Поэтому, если Dr.Web Network Checker недоступен, эти компоненты не смогут корректно функционировать. Кроме этого, Dr.Web Network Checker позволяет организовать соединение Dr.Web для почтовых серверов UNIX с заданным набором узлов в сети с установленным на них Dr.Web для почтовых серверов UNIX (или любым другим решением Dr.Web для UNIX версии не ниже 10.1) для организации распределенной проверки на наличие данных, не представленных в виде файлов в локальной файловой системе. За счет этого компонент позволять создать и настроить сканирующий кластер, представляющий собой набор узлов сети, обменивающихся данными для проверки (на каждом узле должен быть запущен свой экземпляр агента распределенной проверки Dr.Web Network Checker). На каждом узле сети, включенном в сканирующий кластер, Dr.Web Network Checker выполняет автоматическое распределение задач на проверку данных, передавая их по сети на все доступные узлы, с которыми настроено соединение. При этом осуществляется балансировка нагрузки на узлы, вызванной проверкой данных, в зависимости от количества ресурсов, доступных на удаленных узлах. В качестве индикатора количества ресурсов, доступных для нагрузки, выступает количество дочерних сканирующих процессов, порожденных сканирующим ядром Dr.Web Scanning Engine на узле, включенном в кластер. Также оцениваются длины очередей файлов, дожидающихся проверки на каждом используемом узле. При этом любой узел сети, включенный в сканирующий кластер, может выступать как в роли клиента сканирования, передающего данные на удаленную проверку, так и в роли сервера сканирования, принимающего с указанных узлов сети данные для проверки. При необходимости агент распределенной проверки можно настроить таким образом, чтобы узел выступал только в качестве сервера сканирования или только в качестве клиента сканирования. Данные, принятые по сети для проверки, сохраняются в локальную файловую системы в виде временных файлов и передаются на проверку сканирующему ядру Dr.Web Scanning Engine, либо, в случае его недоступности или большой нагруженности, на другой узел сканирующего кластера. Имеющийся в настройках компонента параметр InternalOnly позволяет управлять режимом работы Dr.Web Network Checker, определяя, используется он для включения Dr.Web для почтовых серверов UNIX в сканирующий кластер, или только для обеспечения внутренних нужд компонентов, работающих локально в составе Dr.Web для почтовых серверов UNIX.
Пример организации сканирующего кластера приведен в разделе Организация сканирующего кластера. |