Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объекты конфигурации являются рангом 3 и подчиненными node и nodearray. Эти объекты определяют настраиваемые свойства кода конфигурации, который выполняется на узлах и конфигурацияхProject CycleCloud .
Атрибуты объектов
Атрибуты объекта конфигурации ведут себя как другие объекты, но предоставляют вложенные определения. Во внутреннем режиме CycleCloud объединяет разделы конфигурации, чтобы иметь любое количество разделов.
Вам не нужны кавычки для строк или логических выражений, true или false.
[[[configuration my-project]]]
Attribute1 = Value1
Attribute2 = Value2
KeyAttribute3.Attribute3 = true
[[[configuration cyclecloud.mounts.mount1]]]
Attribute1 = Value1
Поддерживаемые конфигурации
CycleCloud поддерживает несколько объектов конфигурации по умолчанию. Эти поддерживаемые объекты находятся под именем cyclecloud.
[[[configuration cyclecloud]]]
CycleCloud поддерживает параметризованную конфигурацию многих системных служб.
| Атрибут | Тип | Описание |
|---|---|---|
| maintenance_converge.enabled | булевый | Узлы CycleCloud перенастраиваются каждые 20 минут, чтобы убедиться, что они в правильном состоянии. Иногда это поведение по умолчанию не требуется, например при ручном тестировании и обновлении конфигурации на узле. Задайте для этого значения значение false, чтобы узел настраивал себя только один раз. По умолчанию: true |
| node.prevent_metadata_access | булевый | Запрещает пользователям, кроме корневого пользователя или пользователя cyclecloud, получать доступ к метаданным виртуальной машины из узла. CycleCloud применяет эти правила доступа в iptables. По умолчанию: true |
| часовой пояс | Струна | Измените часовой пояс узла, задав этот атрибут для любой допустимой строки часового пояса, например PST или EST. По умолчанию: UTC |
| ntp.отключено | булевый | Вы можете отказаться от службы времени NTP, задав параметр true. По умолчанию: false |
| серверы NTP | Список (Строка) | Список используемых серверов NTP. По умолчанию: pool.ntp.org |
| keepalive.timeout | Целое число | Количество секунд для сохранения работоспособности узла, если оно не завершит установку или настройку программного обеспечения. Значение по умолчанию: 14400 (4 часа) |
| Обнаруживаемый | булевый | Могут ли другие узлы, запущенные в CycleCloud, "обнаружить" (найти) этот узел. По умолчанию: false |
| autoscale.forced_shutdown_timeout (длительность принудительного завершения) | Целое число | Время в минутах до того, как произойдет принудительное завершение работы, если автомасштабирование не может успешно уменьшить размер узла. По умолчанию: 15 |
| пределы.безопасности | Целое число | Только для Linux. Ограничения, применяемые к узлу. Вы можете указать домен, тип и элемент для любого допустимого значения. Значения по умолчанию: security.limits.*.hard.nofile = 524288 и security.limits.*.soft.nofile = 1048576 |
| Крепления | Вложенный | Для экспорта и монтирования NFS и монтирования тома. |
| selinux.policy | Струна | Только для Linux.
Обход применения принудительной selinux политики для настраиваемых образов. Политика уже отключена на основных образах CycleCloud. |
| установить epel | булевый | Добавьте репозиторий расширенных пакетов для yum на образе варианта RedHat. По умолчанию: true |
| disable_rhui | булевый | Отказ от конфигураций репозитория Red Hat. По умолчанию: false |
| ganglia.install | булевый | Отключите установку ganglia, установив false. По умолчанию: true |
| fail2ban.enabled | булевый | Отказ от установки fail2ban путем установки false. По умолчанию: true |
| dns.domain | Струна | Используйте nsupdate для принудительного обновления динамической записи DNS. Этот параметр полезен только в том случае, если он разрешен политикой DNS, и кластер использует DNS-сервер, который позволяет динамическим обновлениям. По умолчанию: nil |
| DNS.псевдоним | Струна | Используйте nsupdate для принудительного обновления динамической записи DNS. Это значение полезно только в том случае, если политика DNS разрешает ее, а кластер использует DNS-сервер, который позволяет динамическим обновлениям. По умолчанию: nil |
| replace_sudoers | булевый | Разрешить CycleCloud управлять конфигурацией sudoers. Отключение этого параметра может препятствовать работе служб пользователей или планировщиков. По умолчанию: true |
| Атрибут | Тип | Описание |
|---|---|---|
| keepalive.timeout | Целое число | Время в секундах для сохранения работоспособности узла, если оно не завершит установку или настройку программного обеспечения. Значение по умолчанию: 14400 (4 часа) |
| Обнаруживаемый | булевый | Независимо от того, могут ли другие узлы, которые запускает CycleCloud, "обнаружить" (найти) этот узел. По умолчанию: false |
| пределы.безопасности | Целое число | Только для Linux. Ограничения, применяемые к узлу. Вы можете указать домен, тип и элемент для любого допустимого значения. Значения по умолчанию: security.limits.*.hard.nofile = 524288 и security.limits.*.soft.nofile = 1048576 |
| Крепления | Вложенный | Для экспорта и монтирования NFS и монтирования тома. |
| selinux.policy | Струна | Только для Linux.
Обойти принудительно применяемую selinux политику на экземплярах кластера. По умолчанию: nil |
| dns.domain | Струна | Используется nsupdate для принудительного обновления динамической записи DNS. Это обновление полезно только в том случае, если политика DNS разрешает ее, а кластер использует DNS-сервер, который разрешает динамические обновления. По умолчанию: nil |
| DNS.псевдоним | Струна | Используется nsupdate для принудительного обновления динамической записи DNS. Это обновление полезно только в том случае, если политика DNS разрешает ее, а кластер использует DNS-сервер, который разрешает динамические обновления. По умолчанию: nil |
| samba.включено | булевый | Только для Linux. Устанавливает Samba на сервер для использования с вычислительными узлами Windows. По умолчанию: false |
[[[configuration cyclecloud.cluster]]]
Пространство имен CycleCloud cluster содержит конфигурации для распределенных служб и кластеризованных приложений.
| Атрибут | Тип | Описание |
|---|---|---|
| autoscale.idle_time_after_jobs | Целое число | Указывает время в секундах, когда узлы могут быть неактивными после выполнения заданий, прежде чем они завершаются. По умолчанию: 300. |
| autoscale.время_простоя_до_начала_заданий | Целое число | Указывает время в секундах, когда узлы могут быть неактивными перед выполнением заданий, прежде чем они завершаются. По умолчанию: 1800. |
| автомасштабирование.стоп_интервал | Целое число | Задает задержку времени в секундах между выполнением проверок автоматической остановки. По умолчанию: 60. |
| autoscale.use_node_groups | булевый | Включает сгруппированные узлы, эквивалентные группам размещения. Этот параметр влияет только на кластеры PBSPro и Grid Engine . По умолчанию: true. |
[[[configuration cyclecloud.hosts.standalone_dns]]]
CycleCloud настраивает файл /etc/hosts для включения большого набора узлов, чтобы работало разрешение имен в прямом и обратном направлении.
Эти конфигурации заменяют DNS на отдельных узлах.
Так как конфигурации не управляются централизованно, они называются автономными DNS.
| Атрибут | Тип | Описание |
|---|---|---|
| Активирован | булевый | Включите управление файлом etc hosts. По умолчанию: true. |
| alt_suffix | Струна | Переопределите доменное имя виртуальной сети по умолчанию. Пример: contoso.com |
| Подсетей | Список (Строка) | Список блоков CIDR для расширенного разрешения автономных имен. |
По умолчанию CycleCloud проверяет сетевой интерфейс и создает файл /etc/hosts , чтобы включить узлы в маску подсети.
Можно добавить дополнительные диапазоны с атрибутом subnets .
[[[configuration cyclecloud.hosts.standalone_dns]]]
alt_suffix = my-domain.local
subnets = 10.0.1.0/24, 10.0.5.0/24
Чтобы переопределить и отключить автономную службу, используйте следующий код:
[[[configuration ]]]
cyclecloud.hosts.standalone_dns.enabled = false
[[[configuration cyclecloud.mounts]]]
Подключения являются важной частью конфигурации CycleCloud. Каждый именованный раздел подключения соответствует записи в /etc/fstab.
Приведен пример секции монтирования с именем primary.
[[[configuration cyclecloud.mounts.primary]]]
type = nfs
mountpoint = /usr/share/lsf
export_path = /mnt/raid/lsf
options = hard,proto=tcp,mountproto=tcp,retry=30,actimeo=3600,nolock
address = 10.0.0.14
Это важно
Имя раздела подключения соответствует mount атрибуту [[[volume]]] объекта.
| Атрибут | Тип | Описание |
|---|---|---|
| тип | Струна | Установите атрибут типа для всех экспортов NFS как nfs, чтобы отличить их от монтирований томов и других типов общих файловых систем. |
| путь экспорта | Струна | Расположение экспорта на сервере NFS. Если вы не указали export_path, то mountpoint монтируется как export_path. |
| fs_type | Струна | Тип используемой файловой системы. Например, ext4 или xfs. |
| точка монтирования | Струна | Расположение, в котором система подключает файловую систему после применения дополнительной конфигурации. Если каталог не существует, система создает его. |
| имя_кластера | Струна | Имя кластера CycleCloud, который экспортирует файловую систему. Если это значение не задано, система использует локальный кластер узла. |
| адрес | Струна | Явное имя узла или IP-адрес файловой системы. Если это значение не задано, процесс поиска пытается найти файловую систему в кластере CycleCloud. |
| варианты | Струна | Любые параметры, не используемые по умолчанию при подключении файловой системы. |
| отключено | булевый | Если задано значение true, узел не подключает файловую систему. |
| уровень RAID | Целое число | Тип конфигурации RAID, используемой при использовании нескольких устройств или томов. Значение по умолчанию — 0, что означает RAID0. Вы можете использовать другие уровни RAID, например 1 или 10. |
| символьная_ссылка_на_устройство_raid | Струна | При создании устройства RAID укажите этот атрибут, чтобы создать символьную ссылку на устройство RAID. По умолчанию этот атрибут не задан и поэтому не создается симлинк. Задайте этот атрибут, если вам нужен доступ к подлежащему RAID-устройству. |
| приборы | Список (Строка) | Список устройств, составляющих объект mountpoint. Как правило, не указывайте этот параметр (так как CycleCloud задает его для вас на основе разделов [[[volume]]]), но вы можете вручную указать устройства, если это необходимо. |
| vg_name | Струна | Настройка устройств в Linux осуществляется с помощью диспетчера логических томов (LVM). Имя группы томов назначается автоматически, но можно задать этот атрибут для использования определенного имени. По умолчанию используется значение cyclecloud-vgX, где X - это автоматически присвоенный номер. |
| lv_name | Струна | Настройка устройств в Linux осуществляется с помощью диспетчера логических томов (LVM). Система автоматически назначает это значение, поэтому его не нужно указывать. Если вы хотите использовать пользовательское имя логического тома, укажите его с этим атрибутом. По умолчанию — lv0. |
| заказ | Целое число | Установите порядок последовательности, в которой монтируются точки подключения. Значение порядка по умолчанию для всех точек подключения равно 1000, за исключением "эфемерного", который равен 0 (эфемерный всегда устанавливается сначала по умолчанию). Это поведение можно переопределять в каждом конкретном случае по мере необходимости. |
| encryption.bits | Целое число | Количество битов, используемых при шифровании файловой системы. Стандартные значения — шифрование AES с 128 или 256 битами. Это значение необходимо указать, если требуется шифрование. |
| ключ шифрования | Струна | Ключ шифрования, используемый при шифровании файловой системы. Если этот ключ не указан, система создает случайный 2048-разрядный ключ. Автоматически созданный ключ полезен при шифровании дисков, которые не сохраняются между перезагрузками (например, шифрование временных устройств). |
| encryption.name | Струна | Имя зашифрованной файловой системы, используемое при сохранении ключей шифрования. По умолчанию используется значение cyclecloud_cryptX, где X является автоматически созданным числом. |
| encryption.key_path | Струна | Расположение файла, в котором ключ записывается на диске. По умолчанию используется значение /root/cyclecloud_cryptX.key, где X является автоматически созданным числом. |
[[[configuration cyclecloud.exports]]]
Аналогично точкам подключения, можно настроить узлы CycleCloud в качестве серверов NFS, включив сценарий сервера. Раздел экспорта соответствует записи /etc/exports .
Ниже приведен пример использования экспорта с объектом экспорта, именем nfs_data:
[[[configuration cyclecloud.exports.nfs_data]]]
type = nfs
export_path = /mnt/exports/nfs_data
writable = false
| Атрибут | Тип | Описание |
|---|---|---|
| тип | Струна |
ОБЯЗАТЕЛЬНО Задайте атрибут nfs типа для всех экспортов NFS, чтобы отличаться от других типов общей файловой системы. |
| путь экспорта | Струна | Задайте локальный путь для экспорта в файловую систему NFS. Если каталог не существует, CycleCloud создает его. |
| владелец | Струна | Задайте учетную запись пользователя, которая владеет экспортируемым каталогом. |
| группа | Струна | Задайте группу пользователя, который владеет экспортируемым каталогом. |
| режим | Струна | Задайте разрешения файловой системы по умолчанию для экспортированного каталога. |
| сеть | Струна | Сетевой интерфейс для экспорта каталога. По умолчанию для всех: * |
| синхронизация | булевый | Параметр синхронного или асинхронного экспорта. По умолчанию — true. |
| Записываемый | булевый | Параметр экспорта файловой системы для режима только чтение или чтение/запись. По умолчанию — true. |
| варианты | Струна | Любые параметры, отличные от стандартных, для экспорта файловой системы. |