Обзор FileCloud #
Файлообменник обеспечивает частное облако, которое делает ваши файлы доступными с любого устройства из любого места, а также синхронизацию между компьютерами. Это помогает пользователям легко обмениваться файлами внутри или за пределами организации.
Filecloud может быть важным сервисом в любой организации, поэтому он предоставляет определенные возможности для обслуживания в масштабируемой архитектуре, настройки высокой доступности и балансировки нагрузки с повышенной безопасностью.
Масштабируемая архитектура FileCloud #
На следующей диаграмме описаны различные части программного обеспечения FileCloud и способы обеспечения высокой доступности службы:
Анализируя предыдущее изображение с официального портала поддержки, серверы APP являются ключом для балансировки нагрузки, этот уровень приложения предлагается с серверами Apache, поэтому протокол HTTP (S) отвечает за доставку приложения пользователям.
Сервер FileCloud Frontend Apache обслуживает два разных приложения: одно для клиентских подключений, а другое для административного управления.
интерфейс приложения пользователя доступен через URI /ui/core/index.htmlи это выглядит следующим образом.
С другой стороны, панель приложения администрирования доступен через URI /ui/admin/index.htmlи это выглядит следующим образом.
Первая предложенная конфигурация для балансировки нагрузки FileCloud основана на создании LSLB >> HTTP фермаэта конфигурация разбивается администрация и трафик пользователей через две разные службы в одной ферме. Таким образом, он обеспечивает большую гибкость для целей управления, например, доступ к разделу администратора можно отключить, не затрагивая приложение для пользователей.
Другая конфигурация, намного более простая и эффективная, чем предыдущая, основана на сквозной передаче TCP, использующей для этого LSLB >> Ферма L4xNATвесь трафик будет перенаправлен на нужные серверы без учета того, какое приложение управляется.
Для обеих предложенных конфигураций нам потребуется:
1. Рекомендуется RELIANOID Кластер Конфигурация уже настроена.
2. Виртуальный IP с 443 порт не используется (например, 192.168.100.100) в нашем примере этот IP разрешается в DNS filecloud.relianoid.com .
3. Как минимум два сервера Apache Filecloud настроены и работают, эти IP-адреса должны быть доступны из самого балансировщика нагрузки (например, 192.168.100.10, 192.168.100.11).
4. Убедитесь, что система Filecloud работает правильно, подключаясь с обоих серверов Apache FileCloud.
Балансировка нагрузки с помощью фермы HTTP #
Однажды Виртуальный IP 192.168.100.100 создается с именем eth1: FileCloud перейдите к созданию новой фермы HTTP следующим образом:
Затем нажмите в расширенном представлении и измените Слушатель HTTP в HTTPSПожалуйста, выберите здесь нужный сертификат SSL для профиля HTTPS и измените Тайм-аут ответа бэкэнда в 7200 секунды (часы 2), чтобы гарантировать, что соединения не будут разорваны, если большие файлы загружаются / загружаются.
Пожалуйста прочти этой статье если вам нужна помощь в создании сертификата PEM для фермы SSL. Следуя этому примеру, сертификат должен быть создан для CN = filecloud.relianoid.com.
Нажмите на Услуги Перейдите на вкладку и создайте службы 3 следующим образом:
Сервис 1: Создать сервис под названием RedirecttoMain, чтобы перенаправить на главную страницу входа в систему для пользователей, устанавливающих Шаблон URL и переадресовывать варианты, как показано ниже.
Обратите внимание, что с параметром перенаправления пока не требуется устанавливать бэкэнды. Конкретные варианты следующие.
Шаблон URL = ^/$ Перенаправление = проверено Перенаправление = https://filecloud.relianoid.com/ui/core/index.html Тип перенаправления = Постоянное Код перенаправления = 301 (постоянное перенаправление)
Сервис 2: Создать сервис под названием UIUsers настроить реальные серверы приложений для пользователей.
Обратите внимание, что в этом примере трафик SSL будет выгружен, затем переключен и, наконец, снова зашифрован обратно на серверы, чтобы обеспечить полную безопасность связи.
Пожалуйста, используйте следующие конкретные параметры:
Шаблон URL = ^/ui/core*|^/core* Серверная часть HTTPS = отмечена Постоянство = IP: Постоянство адреса клиента Время существования сеанса = 7200 Добавьте внутренние серверы пользовательских приложений FileCloud (например, 192.168.100.10:443 и 192.168.100.11: 443)
Сервис 3: Создать сервис под названием UIAdmin настроить реальные серверы приложений для администрирования.
Шаблон URL-адреса = ^/ui/admin*|^/admin* Серверная часть HTTPS = отмечена Постоянство = IP: Постоянство адреса клиента Время жизни сеанса = 7200 Добавьте внутренние серверы приложения администратора FileCloud (например, 192.168.100.10:443 и 192.168.100.11: 443)
Балансировка нагрузки с помощью фермы L4xNAT #
Эта конфигурация проще, чем предыдущая, но она также менее гибкая, для обеспечения сквозного TCP-соединения выполните следующие действия:
После того, как выделенный виртуальный IP был создан для службы (например, 192.168.100.100) с именем eth1: FileCloud перейдите к созданию новой фермы L4xNAT следующим образом.
Затем перейдите к Услуги и выберите проверку работоспособности Farm Guardian, напр. check_tcp.
Наконец, включите сеанс persisntece через IP со временем жизни 7200, как в конфигурации предыдущего примера, и добавьте бэкэнды FileCloud в Backends стол (напр., 192.168.100.10:443 и 192.168.100.11:443).
Посмотрите на следующий скриншот с финалом Cервис конфигурация:
Наслаждайтесь совместным использованием файлов с масштабируемым FileCloud!
Некоторые ссылки, используемые в этой статье:
https://www.getfilecloud.com/supportdocs/display/cloud/FileCloud+High+Availability



