Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/documentation/bookshandbookdisks_index/ru/changes/?format=api&page=36
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 1862,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/changes/?format=api&page=37",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/changes/?format=api&page=35",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803911/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:52:35.804868Z",
            "action": 2,
            "target": "HAST стремится обеспечить быстрое восстановление после сбоев. По этой причине важно сократить время синхронизации после отказа узла. Для быстрой синхронизации HAST использует битовую карту грязных экстентов на диске и синхронизирует только их в процессе обычной синхронизации, за исключением начальной синхронизации.",
            "id": 835164,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835164/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803912/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:52:40.030051Z",
            "action": 2,
            "target": "Существует множество способов обработки синхронизации. HAST реализует несколько режимов репликации для работы с различными методами синхронизации:",
            "id": 835165,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835165/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803913/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:55:38.137554Z",
            "action": 2,
            "target": "_memsync_: В этом режиме операция записи считается завершённой, когда локальная операция записи завершена и когда удалённый узел подтверждает получение данных, но до фактического сохранения данных. Данные на удалённом узле будут сохранены сразу после отправки подтверждения. Этот режим предназначен для уменьшения задержки, но при этом обеспечивает хорошую надёжность. Этот режим используется по умолчанию.",
            "id": 835166,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835166/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803914/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:55:42.888031Z",
            "action": 2,
            "target": "_fullsync_: В этом режиме операция записи считается завершённой, когда завершается как локальная, так и удалённая запись. Это самый безопасный и самый медленный режим репликации.",
            "id": 835167,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835167/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803915/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:55:56.698604Z",
            "action": 2,
            "target": "_async_: В этом режиме операция записи считается завершенной, как только завершается локальная запись. Это самый быстрый и самый опасный режим репликации. Он должен использоваться только при репликации на удаленный узел, где задержка слишком высока для других режимов.",
            "id": 835168,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835168/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803916/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:56:00.620239Z",
            "action": 2,
            "target": "Конфигурация HAST",
            "id": 835169,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835169/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803917/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:56:02.764525Z",
            "action": 2,
            "target": "Фреймворк HAST состоит из нескольких компонентов:",
            "id": 835170,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835170/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803918/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:56:06.257185Z",
            "action": 2,
            "target": "Демон man:hastd[8], который обеспечивает синхронизацию данных. При запуске этого демона он автоматически загружает модуль `geom_gate.ko`.",
            "id": 835171,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835171/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803919/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:56:11.408521Z",
            "action": 2,
            "target": "Служебная программа управления пользовательским пространством man:hastctl[8].",
            "id": 835172,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835172/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803920/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:56:13.702324Z",
            "action": 2,
            "target": "Файл конфигурации man:hast.conf[5]. Этот файл должен существовать до запуска hastd.",
            "id": 835173,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835173/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803921/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:56:40.443514Z",
            "action": 2,
            "target": "Пользователи, которые предпочитают статически встраивать поддержку `GEOM_GATE` в ядро, должны добавить следующую строку в файл конфигурации собственного ядра, а затем пересобрать ядро, следуя инструкциям в crossref:kernelconfig[kernelconfig,Настройка ядра FreeBSD]:",
            "id": 835174,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835174/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803923/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:57:07.393692Z",
            "action": 2,
            "target": "Следующий пример описывает настройку двух узлов в режиме первичный-вторичный с использованием HAST для репликации данных между ними. Узлы будут называться `hasta` с IP-адресом `172.16.0.1` и `hastb` с IP-адресом `172.16.0.2`. Оба узла будут иметь выделенный жесткий диск [.filename]#/dev/ad6# одинакового размера для работы с HAST. Пул HAST, иногда называемый ресурсом или провайдером GEOM в [.filename]#/dev/hast/#, будет называться `test`.",
            "id": 835175,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835175/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803924/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:57:13.276244Z",
            "action": 2,
            "target": "Настройка HAST выполняется с помощью файла [.filename]#/etc/hast.conf#. Этот файл должен быть идентичным на обоих узлах. Простейшая конфигурация выглядит следующим образом:",
            "id": 835176,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835176/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803926/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:57:15.480672Z",
            "action": 2,
            "target": "Для более сложной настройки обратитесь к man:hast.conf[5].",
            "id": 835177,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835177/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803927/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:57:20.627783Z",
            "action": 2,
            "target": "Также можно использовать имена хостов в операторах `remote`, если хосты разрешаемы и определены либо в [.filename]#/etc/hosts#, либо в локальном DNS.",
            "id": 835178,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835178/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803928/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:57:27.375029Z",
            "action": 2,
            "target": "После создания конфигурации на обоих узлах можно создать пул HAST. Выполните следующие команды на обоих узлах, чтобы разместить начальные метаданные на локальном диске и запустить man:hastd[8]:",
            "id": 835179,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835179/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803930/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:57:41.837958Z",
            "action": 2,
            "target": "Невозможно использовать провайдеры GEOM с существующей файловой системой или преобразовать существующее хранилище в пул под управлением HAST. Эта процедура требует хранения некоторых метаданных на провайдере, и на существующем провайдере не будет достаточно необходимого пространства.",
            "id": 835180,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835180/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803931/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:57:49.126751Z",
            "action": 2,
            "target": "Роль `primary` или `secondary` узла HAST выбирается администратором или программным обеспечением, таким как Heartbeat, с помощью man:hastctl[8]. На основном узле `hasta` выполните следующую команду:",
            "id": 835181,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835181/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803933/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:57:52.047053Z",
            "action": 2,
            "target": "Выполните эту команду на дополнительном узле, `hastb`:",
            "id": 835182,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835182/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803935/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:57:55.185252Z",
            "action": 2,
            "target": "Проверьте результат, выполнив `hastctl` на каждом узле:",
            "id": 835183,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835183/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803937/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:58:05.212740Z",
            "action": 2,
            "target": "Проверьте строку `status` в выводе. Если там указано `degraded`, значит, с файлом конфигурации что-то не так. На каждом узле должно быть указано `complete`, что означает начало синхронизации между узлами. Синхронизация завершается, когда `hastctl status` сообщает о 0 байтах в `dirty` экстентах.",
            "id": 835184,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835184/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803938/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:58:14.435997Z",
            "action": 2,
            "target": "Следующий шаг — создать файловую систему на провайдере GEOM и смонтировать её. Это должно быть выполнено на узле `primary`. Создание файловой системы может занять несколько минут в зависимости от размера жёсткого диска. В этом примере создаётся файловая система UFS на [.filename]#/dev/hast/test#:",
            "id": 835185,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835185/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803940/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:58:19.469097Z",
            "action": 2,
            "target": "После правильной настройки структуры HAST последним шагом является обеспечение автоматического запуска HAST во время загрузки системы. Добавьте следующую строку в [.filename]#/etc/rc.conf#:",
            "id": 835186,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835186/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803942/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:58:25.157742Z",
            "action": 2,
            "target": "Конфигурация отказоустойчивости",
            "id": 835187,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835187/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803943/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:58:37.043375Z",
            "action": 2,
            "target": "Цель данного примера — создать надежную систему хранения, устойчивую к отказу любого узла. Если основной узел выходит из строя, резервный узел готов взять на себя управление без перерывов, проверить и смонтировать файловую систему, продолжив работу без потери данных.",
            "id": 835188,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835188/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803944/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:59:14.542747Z",
            "action": 2,
            "target": "Для выполнения этой задачи используется Протокол избыточности общих адресов (CARP — Common Address Redundancy Protocol), который обеспечивает автоматическое переключение на резервный узел на IP-уровне. CARP позволяет нескольким узлам в одном сетевом сегменте совместно использовать один IP-адрес. Настройте CARP на обоих узлах кластера в соответствии с документацией, доступной в crossref:advanced-networking[carp,“Common Address Redundancy Protocol (CARP)”]. В этом примере каждый узел будет иметь свой собственный управляющий IP-адрес и общий IP-адрес _172.16.0.254_. Основной узел HAST в кластере должен быть основным узлом CARP.",
            "id": 835189,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835189/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803945/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T09:59:26.061931Z",
            "action": 2,
            "target": "Созданный в предыдущем разделе пул HAST теперь готов к экспорту на другие узлы в сети. Это можно осуществить, экспортировав его через NFS или Samba, используя общий IP-адрес _172.16.0.254_. Единственная оставшаяся нерешенной проблема — это автоматический переход на резервный узел в случае отказа основного.",
            "id": 835190,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835190/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803946/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:00:13.391042Z",
            "action": 2,
            "target": "В случае перехода интерфейсов CARP в состояние \"включен\" или \"выключен\", операционная система FreeBSD генерирует событие man:devd[8], что позволяет отслеживать изменения состояния интерфейсов CARP. Изменение состояния интерфейса CARP указывает на то, что один из узлов вышел из строя или вернулся в онлайн. Эти события изменения состояния позволяют запускать скрипт для автоматической обработки переключения при отказе в HAST.",
            "id": 835191,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835191/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803947/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:00:19.034629Z",
            "action": 2,
            "target": "Для отслеживания изменений состояния на интерфейсах CARP добавьте следующую конфигурацию в [.filename]#/etc/devd.conf# на каждом узле, заменив `<vhid>` на идентификатор виртуального хоста и `<ifname>` на имя соответствующего интерфейса:",
            "id": 835192,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835192/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803950/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:00:32.323206Z",
            "action": 2,
            "target": "Перезапустите man:devd[8] на обоих узлах, чтобы новая конфигурация вступила в силу:",
            "id": 835193,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835193/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803952/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:00:42.711355Z",
            "action": 2,
            "target": "Когда состояние указанного интерфейса изменяется (переход вверх или вниз), система генерирует уведомление, позволяющее подсистеме man:devd[8] запустить указанный скрипт автоматического переключения [.filename]#/usr/local/sbin/carp-hast-switch#. Для дополнительных пояснений о данной конфигурации обратитесь к man:devd.conf[5].",
            "id": 835194,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835194/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803953/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:00:49.563911Z",
            "action": 2,
            "target": "Вот пример скрипта автоматического переключения при отказе:",
            "id": 835195,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835195/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803970/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:00:53.346895Z",
            "action": 2,
            "target": "В двух словах, скрипт выполняет следующие действия, когда узел становится основным:",
            "id": 835196,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835196/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803971/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:00:57.020400Z",
            "action": 2,
            "target": "Переводит пул HAST в primary на другом узле.",
            "id": 835197,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835197/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803972/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:00:59.794308Z",
            "action": 2,
            "target": "Проверяет файловую систему в пуле HAST.",
            "id": 835198,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835198/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803973/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:01:04.007772Z",
            "action": 2,
            "target": "Подключает пул.",
            "id": 835199,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835199/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803974/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:01:06.858207Z",
            "action": 2,
            "target": "Когда узел становится вторичным:",
            "id": 835200,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835200/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803975/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:01:13.108951Z",
            "action": 2,
            "target": "Размонтирует пул HAST.",
            "id": 835201,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835201/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803976/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:01:15.562701Z",
            "action": 2,
            "target": "Переводит пул HAST в состояние secondary.",
            "id": 835202,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835202/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803977/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:03:33.425965Z",
            "action": 2,
            "target": "Это просто пример скрипта, который служит доказательством концепции. Он не обрабатывает все возможные сценарии и может быть расширен или изменён любым способом, например, для запуска или остановки необходимых служб.",
            "id": 835203,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835203/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803978/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:03:43.526187Z",
            "action": 2,
            "target": "Для этого примера использовалась стандартная файловая система UFS. Чтобы сократить время, необходимое для восстановления, можно использовать журналируемую UFS или файловую систему ZFS.",
            "id": 835204,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835204/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803979/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:04:01.566762Z",
            "action": 2,
            "target": "Вместо использования высокодоступного хранилища локально, его также можно предоставить в общее пользование другим компьютерам в сети через crossref:network-servers[network-nfs,NFS], crossref:network-servers[network-iscsi,iSCSI], man:sshfs[1] или программы из портов (например, package:net/samba419[]).",
            "id": 835205,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835205/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803980/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:04:09.334285Z",
            "action": 2,
            "target": "Более подробная информация с дополнительными примерами доступна по адресу http://wiki.FreeBSD.org/HAST[http://wiki.FreeBSD.org/HAST].",
            "id": 835206,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835206/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803982/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:04:24.386818Z",
            "action": 2,
            "target": "HAST, как правило, должен работать без проблем. Однако, как и с любым другим программным продуктом, могут возникнуть ситуации, когда он работает не так, как предполагается. Источники проблем могут быть разными, но главное правило — обеспечить синхронизацию времени между узлами кластера.",
            "id": 835207,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835207/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803983/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:04:33.898172Z",
            "action": 2,
            "target": "При устранении неполадок HAST уровень отладки man:hastd[8] следует повысить, запустив `hastd` с параметром `-d`. Этот аргумент можно указать несколько раз для дальнейшего повышения уровня отладки. Также рекомендуется использовать `-F`, что запускает `hastd` в foreground.",
            "id": 835208,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835208/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803984/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:06:56.049579Z",
            "action": 2,
            "target": "Восстановление после раскола кластера",
            "id": 835209,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835209/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803985/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:07:20.578545Z",
            "action": 2,
            "target": "_Раскол_ (split-brain) возникает, когда узлы кластера не могут связаться друг с другом, и оба настроены как первичные. Это опасная ситуация, так как она позволяет обоим узлам вносить противоречивые изменения в данные. Данная проблема должна быть устранена вручную системным администратором.",
            "id": 835210,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835210/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803986/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-14T10:07:35.471223Z",
            "action": 2,
            "target": "Администратор должен либо определить, на каком узле находятся более важные изменения, либо выполнить слияние вручную. Затем следует позволить HAST выполнить полную синхронизацию узла с повреждёнными данными. Для этого выполните следующие команды на узле, который требует повторной синхронизации:",
            "id": 835211,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/835211/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-14T11:10:07.246026Z",
            "action": 17,
            "target": "",
            "id": 835612,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/835612/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1803463/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookdisks_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-10-20T13:37:46.189234Z",
            "action": 2,
            "target": "Или этот драйвер можно загрузить при загрузке, добавив следующую строку в файл [.filename]#/boot/loader.conf#:",
            "id": 895833,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/895833/?format=api"
        }
    ]
}