Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Important
Эта функция доступна в предварительной версии.
Каналы выпуска среды выполнения Fabric предоставляют клиентам структурированный и прозрачный механизм для тестирования предстоящих изменений среды выполнения до того, как они начнут использоваться по умолчанию. Эта функция помогает организациям проверять рабочие нагрузки в начале работы с этими новыми изменениями в раннем доступе, избежать непредвиденных сбоев и повысить контроль над обновлениями среды выполнения Spark.
Вместо того чтобы получать тихие обновления, которые могут нарушить работу ваших нагрузок в производственной среде, подпишитесь на канал раннего доступа, протестируйте свои нагрузки в среде разработки или тестовой среде и подтвердите совместимость, прежде чем это обновление станет применяться по умолчанию.
Как работают каналы выпуска
Каждая среда выполнения Spark имеет по крайней мере два общедоступных канала выпуска:
- Канал по умолчанию — этот канал рабочего класса запускает версию среды выполнения по умолчанию. Все пользователи автоматически используют этот канал, если они не смогут получить ранний доступ.
- Канал раннего доступа — этот канал производственного класса включает предстоящие обновления и изменения библиотеки, которые планируется стать следующим каналом по умолчанию. Подпишитесь на тестирование рабочих нагрузок с учетом предстоящих изменений.
Когда указанное окно проверки заканчивается, канал выпуска ранних версий автоматически становится новым по умолчанию, а новый канал раннего доступа представлен с другим набором новых изменений. Этот процесс продолжает цикл. Эта модель предоставляет прогнозируемое окно тестирования, прежде чем изменения становятся стандартными для всех.
Tip
Используйте канал раннего доступа для проверки рабочих нагрузок в производственной среде до того, как обновления попадут в канал по умолчанию.
Почему каналы выпуска имеют значение
Обновления среды выполнения Spark могут включать обновления библиотеки, исправления безопасности, изменения зависимостей или даже обновления операционной системы. Хотя все обновления проходят внутренние проверки качества перед выпуском, эти проверки не могут учесть все специфические для клиентов варианты и сценарии использования. Каналы раннего доступа позволяют выявлять потенциальные проблемы и работать с Microsoft путем создания запроса в службу поддержки для их устранения, прежде чем обновления влияют на рабочую среду.
| Benefit | Description |
|---|---|
| ✔ Прогнозируемые обновления | Вы точно знаете, когда новая среда выполнения становится доступной и имеет время проверить его. |
| ✔ Снижение риска | Тестирование нагрузок в среде раннего доступа обеспечивает совместимость до внедрения изменений в рабочую среду. |
| ✔ Улучшенная видимость | Вы можете легко определить, какая версия среды выполнения используется, обращаться к примечаниям к выпуску и проверять сроки обновления. |
| ✔ Улучшено качество и безопасность | Вы получаете хорошо протестированные сборки с исправлениями безопасности, применяемыми быстрее, что дает уверенность в стабильности среды выполнения. |
Выбор канала выпуска
Выберите канал выпуска с помощью конфигураций или свойств Spark. Используйте следующее свойство в параметрах или конфигурации Spark:
Important
Канал раннего доступа не использует Starter Pool. Необходимо задать spark.fabric.pools.skipStarterPools=true для использования канала раннего доступа. Пользовательские пулы имеют более длительное время запуска сеанса по сравнению с пулом Starter.
# Prerequisite: early access doesn't use Starter Pool so you need to set it to skip it
spark.fabric.pools.skipStarterPools=true
# Set one of the following values:
# Use this to switch to the early access channel
spark.computeConf.runtime.releaseChannel=earlyAccess
# or to revert to the default release channel
spark.computeConf.runtime.releaseChannel=default
Допустимые значения:
-
default— использует общедоступный канал выпуска по умолчанию -
earlyAccess— использует предстоящий выпуск раннего доступа для тестирования
Замечание
Параметр канала выпуска неизменяем в течение сеанса Spark. Чтобы переключить каналы, запустите новый сеанс.
Настройка и запуск тестов при раннем доступе
Чтобы эффективно протестировать выпуски раннего доступа, выполните следующие действия.
1. Настройка тестовой рабочей области или назначение существующей тестовой среды
Создайте выделенную рабочую область для тестирования канала раннего доступа:
Создайте новую рабочую область или назначьте существующую тестовую среду.
Создайте элемент среды и задайте эти свойства для использования раннего доступа.
В блокноте или определении задания Spark укажите созданный вами элемент Environment.
При запуске сеанса проверьте использование канала выпуска раннего доступа с помощью следующей команды.
2. Определение репрезентативных рабочих нагрузок
Запустите рабочие нагрузки, представляющие рабочие конвейеры:
- В идеале запустите всю производственную нагрузку в тестовом рабочем пространстве в канале раннего доступа.
- Если это непрактично, определите критически важные тесты и конвейеры, которые лучше всего представляют вашу промышленную среду.
- Рассмотрите возможность использования существующих сред UAT или staging, которые у вас уже есть.
3. Автоматизация тестирования
Настройте автоматические тестовые запуски:
- Запланируйте регулярное выполнение тестов, но реже, чем выходят обновления релиза.
- Отслеживайте результаты тестирования на предмет сбоев, которые могут указывать на проблемы в версии раннего доступа.
4. Проблемы с отчетом
Если вы подозреваете, что сбой вызван ранним выпуском доступа:
- Сравните результаты с каналом по умолчанию, чтобы изолировать проблему.
- Обратите внимание на идентификатор VHD для тестовой версии раннего доступа.
- Обратитесь в службу поддержки Microsoft с результатами. Microsoft уделяет первоочередное внимание проблемам, возникающим в раннем доступе, и либо выпускает срочное исправление, либо откатывает проблемные изменения.
Отслеживайте обновления выпусков и информацию о VHD
Чтобы оставаться в курсе изменений в каждом канале выпуска:
Определите образ VHD (виртуальный жесткий диск). Чтобы найти идентификатор VHD образа среды выполнения, который выполняется, выполните следующие действия.
- Проверьте Spark UI или сведения о кластере в вашем сеансе (например,
spark.conf.get("spark.synapse.vhd.id", "")) - Найдите идентификатор VHD в журналах кластера
- Используйте эту информацию при обращении в службу поддержки по поводу проблем
- Проверьте Spark UI или сведения о кластере в вашем сеансе (например,
Ознакомьтесь с примечаниями к выпуску. Следите за репозиторием выпусков и обновлений среды выполнения Spark, чтобы получать подробные примечания к выпуску. Заметки о выпуске публикуются на канале выпуска, поэтому вы можете легко сравнить изменения. Каждый выпуск содержит документированные изменения в библиотеках, компонентах и улучшениях.
Примеры:
- Official-Spark3.5-default-YYYY-MM-DD.md
- Official-Spark3.5-early-access-YYYY-MM-DD.md
Когда канал раннего доступа становится новым по умолчанию:
- Заметки по умолчанию архивируются.
- Заметки о раннем доступе переименованы в новые заметки по умолчанию.
- Новый файл заметок раннего доступа публикуется для следующего цикла.
Часто задаваемые вопросы
Является ли ранний доступ более низким качеством?
Нет Канал раннего доступа должен пройти все стандартные шлюзы проверки. Это просто более ранний этап цикла выпуска.
Нужно ли использовать канал раннего доступа?
Нет Это совершенно необязательно. Если вы не согласитесь, вы продолжите использовать канал по умолчанию.
Можно ли откатить, если что-то не удается?
Yes. Вы можете вернуться из канала раннего доступа в любое время с помощью конфигурации Spark, чтобы вернуться к каналу по умолчанию.
Взимается ли плата за ранний доступ?
Нет Выставление счетов остается таким же, как и использование канала по умолчанию.
Использует ли ранний доступ только настраиваемый пул?
Yes. Для раннего доступа используется только пользовательский пул, так как эту функцию нужно включать отдельно. В отличие от начального пула, настраиваемые пулы имеют задержку во время запуска сеанса.
Связанный контент
- Среда выполнения Apache Spark в Fabric
- жизненный цикл среды выполнения Apache Spark в Fabric
- Среда выполнения Fabric 2.0
- Среда выполнения 1.3 в Fabric
- Выпуски и обновления среды выполнения Spark