1
0
mirror of synced 2026-01-28 09:03:01 -05:00
Files
docs/translations/ru-RU/content/codespaces/codespaces-reference/disaster-recovery-for-codespaces.md
2022-12-13 17:09:01 +00:00

57 lines
7.0 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Аварийное восстановление для Codespaces
intro: В этой статье приводятся рекомендации по аварийному восстановлению, при котором из-за масштабного стихийного бедствия или обширного прерывания работы службы весь регион оказывается подвержен сбою.
versions:
fpt: '*'
ghec: '*'
product: '{% data reusables.gated-features.codespaces %}'
topics:
- Codespaces
shortTitle: Disaster recovery
ms.openlocfilehash: d33c9e5f1af8775ae5f8f097ba3911edd348dd1a
ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e
ms.translationtype: HT
ms.contentlocale: ru-RU
ms.lasthandoff: 07/13/2022
ms.locfileid: "145149351"
---
Мы упорно работаем над тем, чтобы служба {% data variables.product.prodname_codespaces %} всегда оставалась доступной. Однако иногда по независящим от нас обстоятельствам происходят незапланированные нарушения работы служб.
Хотя сценарии аварийного восстановления являются редкими, мы рекомендуем подготовиться к возможному сбою всего региона. Если весь регион испытывает перебои в работе службы, то локально избыточные копии ваших данных становятся временно недоступными.
В следующем руководстве приведены варианты действий в случае прерывания работы службы во всем регионе, в котором развернуто пространство кода.
{% note %}
**Примечание.** Вы можете уменьшить потенциальное влияние сбоев на уровне службы, выполняя регулярную отправку кода в удаленные репозитории.
{% endnote %}
## <a name="option-1-create-a-new-codespace-in-another-region"></a>Вариант 1. Создание нового пространства кода в другом регионе
В случае регионального сбоя рекомендуется воссоздать пространство кода в другом регионе, который не затронут сбоем, чтобы продолжить работу. Это новое пространство кода будет содержать все изменения на момент последней отправки кода в {% data variables.product.prodname_dotcom %}. Сведения о настройке другого региона вручную см. в разделе [Настройка региона по умолчанию для Codespaces](/codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces).
Вы можете оптимизировать время восстановления, настроив файл `devcontainer.json` в репозитории проекта. Это позволяет задать инструменты, среды выполнения, платформы, параметры редактора, расширения и другую конфигурацию, необходимую для автоматического восстановления среды разработки. Дополнительные сведения см. в разделе [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-codespace/configuring-codespaces-for-your-project).
## <a name="option-2-wait-for-recovery"></a>Вариант 2. Ожидание восстановления
В этом случае вам не нужно предпринимать какие-либо действия. Знайте, что мы активно работаем над восстановлением доступности службы.
Текущее состояние службы можно проверить на [панели мониторинга состояния](https://www.githubstatus.com/).
## <a name="option-3-clone-the-repository-locally-or-edit-in-the-browser"></a>Вариант 3. Клонирование репозитория локально или изменение в браузере
Хотя {% data variables.product.prodname_codespaces %} предоставляет преимущество в виде предварительно настроенной среды разработки, исходный код всегда должен быть доступен через репозиторий, размещенный на {% data variables.product.prodname_dotcom_the_website %}. В случае сбоя {% data variables.product.prodname_codespaces %} вы по-прежнему сможете клонировать репозиторий локально или изменить файлы в браузерном редакторе {% data variables.product.company_short %}. Дополнительные сведения см. в разделе [Редактирование файлов](/repositories/working-with-files/managing-files/editing-files).
Хотя в этом случае у вас нет настроенной среды разработки, вы сможете вносить изменения в исходный код по мере необходимости, пока работа службы не будет восстановлена.
## <a name="option-4-use-remote-containers-and-docker-for-a-local-containerized-environment"></a>Вариант 4. Использование расширения Remote-Containers и Docker для локальной контейнерной среды
Если в репозитории есть файл `devcontainer.json`, используйте [расширение Remote-Containers](https://code.visualstudio.com/docs/remote/containers#_quick-start-open-a-git-repository-or-github-pr-in-an-isolated-container-volume) в {% data variables.product.prodname_vscode %}, чтобы выполнить сборку и подключиться к локальному контейнеру разработки для вашего репозитория. Время настройки этого варианта зависит от локальных спецификаций и сложности настройки контейнера разработки.
{% note %}
**Примечание.** Перед использованием этого варианта убедитесь в том, что локальная конфигурация соответствует [минимальным требованиям](https://code.visualstudio.com/docs/remote/containers#_system-requirements).
{% endnote %}