Страницы

Показаны сообщения с ярлыком SQL Server. Показать все сообщения
Показаны сообщения с ярлыком SQL Server. Показать все сообщения

вторник, 7 марта 2023 г.

Релиз Red Hat Enterprise Linux 9.1

По мере того, как организации распыляют свою инфраструктуру информационных технологий в облаках и периметре сети, остро встает потребность в масштабируемых решениях гибридного облака с расширенными возможностями стабильного управления. При помощи Red Hat Enterprise Linux (RHEL) можно обеспечить целостность, гибкость и устойчивость для инноваций, соответствующую актуальным потребностям.

Обновление Red Hat Enterprise Linux 9.1 добавляет клиентам ряд новых компонентов и возможностей, в том числе расширения для Microsoft SQL Server, Red Hat Smart Management с Red Hat Satellite, а также новые возможности для Red Hat Insights и рабочих станций (редакция Workstation).


Новое в Red Hat Enterprise Linux 9.1.

Red Hat Enterprise Linux 9.1 построен на улучшениях, представленных в версии 9.0, в том числе возможностях расширенной автоматизации и управления, таких как веб-консоль RHEL и системные роли (System Roles), что упрощает клиентам автоматизацию ручных задач, обеспечивает стандартизацию развертываний в любых масштабах и упрощает повседневное администрирование систем.

Расширенные возможности, добавленные в Red Hat Enterprise Linux 9.1, помогут упростить управление безопасностью и соответствием при развертывании новых систем или управлении существующей инфраструктурой. Организации могут получить преимущества от нового инструментария Ansible, получая доступ к системам RHEL при помощи идентификаторов, хранящихся во внешних источниках; применения многоуровневой безопасности (MLS) для соответствия требованиям; а также внешней проверки целостности загрузки операционных систем.

Теперь Red Hat Enterprise Linux предоставляет больше времени для планирования жизненного цикла за счет двухлетнего периода обновления Extended Update Support (EUS). Доступна поддержка обновления на месте (In-place Upgrade) до новейших версий RHEL и Convert2RHEL поддерживает более гибкие сценарии.


Red Hat Enterprise Linux для Microsoft SQL Server.

Расширенная системная роль для Microsoft SQL Server позволяет клиентам, устанавливать, настраивать и оптимизировать как одноузловые окружения, так и группы доступности SQL Server Always-on. Это расширение доступно с дополнением RHEL High Availability Add-On, предоставляющем операционную эффективность для сложных прикладных задач за счет автоматизации.


Red Hat Smart Management с Red Hat Satellite.

Red Hat Smart Management объединяет гибкость и мощь возможностей управления инфраструктурой Red Hat Satellite с возможностью выполнения планов восстановления от Red Hat Insights, ускоряя повторяемые задачи управления жизненным циклом для RHEL с целью увеличения оперативной эффективности, а также расширения безопасности, доступности и соответствия требованиям.

Релиз Red Hat Enterprise Linux 9.1 вышел с расширенными возможностями приведения в соответствие по требованию для применения рекомендаций Red Hat Insights, позволяя клиентам приводить системы в соответствие напрямую из интерфейса Insights или через интерфейс Red Hat Satellite. Обновление Red Hat Satellite 6.12 добавляет ряд новых преимуществ, в том числе обновленный веб-интерфейс для увеличения стабильности, новые улучшения производительности, оптимизацию использования ресурсов и новый режим удаленного выполнения (Pull Mode).


Red Hat Insights для Red Hat Enterprise Linux.

Red Hat Insights помогает упростить управление RHEL за счет использования прогнозирующей аналитики и всесторонней экспертизы в оценке окружений ИТ, определения и приоритезации операционных и программных рисков безопасности, при этом упрощая отслеживание подписки в рамках развертываний гибридного облака. Новые возможности для RHEL 9.1 включают в себя: 

  • Обновление подписки – Simple Content Access (SCA) теперь включен по умолчанию.
  • Использование ключей активации в Hybrid Cloud Console (HCC) – делает активацию проще.
  • В релиз вышли интеграция Snow Software и сервис обнаружения вредоносного программного обеспечения.
  • Для устройств периметра предоставляются рекомендации, а авто-регистрация доступна для экземпляров в публичном облаке.


Red Hat Enterprise Linux для рабочих станций (Workstation).

RHEL for Workstations 9.1 теперь обеспечивает простую поддержку Mozilla Firefox в сессиях Gnome Wayland, позволяя пользователям использовать более простые инструменты. Фоновый процесс XWayland/X11 Gtk+ по прежнем может быть использован при помощи дополнительного пакета firefox-x11.

Примечание.

Впервые о возможности работы Firefox непосредственно на Wayland я писал в статье: «Доступна бета-версия Fedora 31».


Дополнительную информацию о новых возможностях Red Hat Enterprise Linux 9.1 можно получить в заметках к релизу.

четверг, 9 декабря 2021 г.

Анонс SQL Server 2022

2 ноября 2021 года Peter Carlin анонсировал предварительную версию SQL Server 2022, наиболее интегрированного с Azure релиза SQL Server, содержащего инновации в области производительности, безопасности и доступности.

Практическое большинство компаний наблюдают экспоненциальный рост реляционных и не реляционных данных локально, в облаке, в периметре и в гибридных окружениях. Рост объема данных открывает огромные возможности и при этом создает трудности. Наиболее прогрессивные компании широко применяют прогнозирующий анализ на текущих данных, в то время как другие компании с трудом могут обратиться даже к своим историческим данным из-за их географического разделения, а также, из-за логического деления данных, например, по отделам.

Чтобы помочь клиентам привести окружения в порядок, Microsoft предлагает сквозную платформу данных из продуктов и сервисов, которые вместе способны решать проблемы. Операционные базы данных, такие как SQL Server и сервисы данных, подключенные к Azure Arc; полностью управляемые облачные базы данных Azure SQL и Azure SQL Edge для устройств интернета вещей (IoT Devices) способны охватить все возможные расположения для развертывания. Чтобы получить подробности в реальном времени, Azure Synapse Analytics объединяет в себе интеграцию данных, корпоративное хранилище данных (Data Warehousing) и аналитику больших данных, а клиенты могут визуализировать свои данные при помощи PowerBI. За счет размещения данных в Azure Purview клиенты смогут обнаруживать, каталогизировать и управлять своими данными откуда угодно.

SQL Server 2022 будет интегрироваться с Azure Synapse Link и Azure Purview для обеспечения клиентов более глубокими подробностями, прогнозами и обслуживанием данных в масштабе. Облачная интеграция – это расширение с аварийным восстановлением (DR) в управляемые экземпляры Azure SQL (Managed Instance), с подключением без использования ETL (извлечение, преобразование и загрузка) к облачной аналитике, которая позволяет администраторам баз данных управлять структурами распределенных данных с потрясающей гибкостью и минимальным воздействием на конечного пользователя. Производительность и масштабирование будут автоматически расширяться за счёт встроенной аналитики запросов. Также в облаке присутствует выбор и гибкость в языках и платформах, включающих в себя Windows, Linux и Kubernetes.


Усиление за счет Azure.

Двунаправленная высокая доступность (HA) и аварийное восстановление (DR) в Azure SQL.

Для обеспечения непрерывной работы SQL Server 2022 полностью интегрирован с новой возможностью ссылки в управляемых экземплярах (Managed Instance) Azure SQL. За счет данной возможности можно получить все преимущества от запуска окружения платформы в качестве сервиса (PaaS), используемого для аварийного восстановления, позволяющего меньше времени тратить на установку и управление даже по сравнению с окружением инфраструктуры в качестве сервиса (IaaS). Это работает за счёт встроенной технологии распределенных групп доступности (DAG) для репликации данных в предварительно развернутых управляемых экземплярах Azure SQL, как реплики сайта аварийного восстановления (DR). Экземпляр находится в готовом состоянии и ожидает, когда в нем появится потребность – никакой длительной конфигурации или обслуживания не требуется. Также можно использовать возможность ссылки в сценариях масштабирования чтения для выгрузки тяжелых запросов, которые могут повлиять на производительность базы. Команда разработки не останавливается на достигнутом и продолжает разрабатывать дополнительные возможности для поддержки двунаправленного перемещения данных.


Azure Synapse Link.

Ранее, перемещение данных из локальных баз, таких как SQL Server, в Synapse требовало применения ETL. Что, в свою очередь, требовало много времени для настройки и запуска конвейера задач по извлечению, преобразованию и загрузке, а также добавляло внутреннюю задержку на каждом этапе. Azure Synapse Link для SQL Server 2022 предоставляет автоматическое выталкивание изменений, которое захватывает изменения в SQL Server и передает их в Azure Synapse Analytics. Это обеспечивает близкую к реальному времени аналитику, а также гибридную транзакционную и аналитическую обработку с минимальным влиянием на работу системы. Как только данные достигают Synapse их можно объединить с множеством различных источников вне зависимости от их размера, масштаба или формата и запустить аналитику по всему объему данных при помощи Azure Machine Learning, Spark или PowerBI. Таким образом, автоматизированное выталкивание изменений передает только новые или изменённые данные, передача происходит значительно быстрее и теперь можно будет получить близкие к реальному времени подробности с минимальным влиянием на производительность базы данных источника в SQL Server 2022.


Интеграция с Azure Purview.

Недавно был анонсирован релиз Azure Purview – унифицированного сервиса обслуживания и управления данными. SQL Server также интегрирован с Azure Purview для более полного обнаружения данных, что позволяет разбивать хранилища данных. 

За счёт интеграции с Azure Purview можно:

  • Автоматически сканировать локальные экземпляры SQL Server для захвата метаданных.
  • Классифицировать данные при помощи встроенных и настраиваемых классификаторов, а также заголовков чувствительности Microsoft Information Protection.
  • Настраивать и контролировать определенные правам доступа к SQL Server.


Расширения в производительности, безопасности и доступности.

Производительность.

SQL Server предлагает дифференцированную производительность, с передовыми показателями производительности при обработке транзакций (OLTP), и передовыми показателями производительности для некластеризованных хранилищ данных (DW) на 1Tb, 3Tb, 10Tb и 30Tb в соответствии с выводами независимого совета по производительности обработки транзакций (Transaction Processing Performance Council). 

Инновации встроенной аналитики запросов в SQL Server 2022 включают в себя:

  • Для хранилища запросов добавлена поддержка для чтений из реплик и включение подсказок к запросам для улучшения производительности, а также быстрого устранения ошибок без необходимости изменять исходный код Transact-SQL.
  • Для интеллектуальной обработки запросов (Intelligent Query Processing) было добавлено больше сценариев на базе популярных проблем клиентов. Например, проблема «Parameter Sensitive Plan», при которой один кэшированный план для параметризованного запроса не оптимален для всех возможных входных значений. Вместе с возможностью оптимизации «Parameter Sensitive Plan» в SQL Server 2022 автоматически включается несколько активных кэшированных планов для параметризованных выражений. Эти кэшированные планы выполнения будут учитывать разницу в размерах данных на базе предоставляемых значений параметров среды выполнения.


Безопасность.

За последние десять лет SQL Server имел меньше уязвимостей, чем аналогичные продукты. На такой основе SQL Server 2022 с новой возможностью учета будет создавать неизменные записи отслеживания изменения данных с течением времени. Это защитит данные от подмены злоумышленниками, а также пригодится в таких сценариях как внутренний и внешний аудиты.


Доступность.

Вместе со смещением к более глобальному распределению сотрудников и клиентов, многие организации переходят на мульти-пишущие окружения, которые позволяют вносить изменения в локальные базы данных и затем выталкивать их в остальные реплики в двунаправленном потоке обновлений. Однако, если несколько человек изменяют одну и ту же строку в базе данных, и разные реплики в результате содержат разные данные, ранее такой конфликт между репликами останавливал репликацию до его разрешения. Начиная с SQL Server 2022, будет использоваться правило последней руки, то есть, последнее изменение по времени будет сохраняться во всех репликах. Это поможет обеспечить непрерывность работы в сценариях с мульти-записью.


Дополнительная информация и доступ к предварительной версии.

На данный момент ограниченный круг клиентов получил доступ к предварительной версии SQL Server 2022. Публичный доступ и релиз состоятся в следующем году. Для доступа к предварительной версии SQL Server необходимо зарегистрироваться по ссылке.

Узнать больше о релизе SQL Server 2022 можно на следующей веб-странице, при помощи сессий с Microsoft Ignite или на бесплатном саммите PASS Data Community.

понедельник, 4 октября 2021 г.

Утилита SQLIOSim теперь доступна для Linux

Команда разработки анонсировала доступность утилиты SQLIOSim для экосистемы Linux. SQLIOSim используется для выполнения стресс-тестов на дисковой подсистеме с целью симуляции работы SQL Server. Данный инструмент можно использовать для выполнения тестов на устойчивость и целостность дисковой подсистемы. Тесты будут симулировать операции чтения, записи, контрольных точек, резервного копирования, сортировки и прочих в соответствии с тем, как это делает SQL Server.

SQLIOSim включен в установку SQL Server на Windows, начиная с SQL Server 2008, и размещается в каталоге BINN. Эта же утилита теперь доступна и для Linux. Она зависит от платформы SQLPAL, что позволяет утилите Windows запускаться на Linux. В результате, параметры настройки SQLIOSim для Windows будут также работать и в SQLIOSim для Linux.

Для установки SQLIOSim на Linux и получения дополнительной информации обратитесь к документации.

среда, 9 июня 2021 г.

Оптимизированные под память файловые группы в SQL Server 2019

Пришло время для очередного веб-каста по SQL Server 2019. А здесь мы добрались до файловых групп, оптимизированных под память (Memory-Optimized File Group) и технологии размещения базы данных в оперативной памяти (In-memory Database).

В веб-касте представлено описание оптимизированных под память файловых групп, а также технологий, лежащих в их основе, принципов работы и существующих ограничений. Демонстрационная часть веб-каста отведена под создание базы данных, добавление оптимизированной под память файловой группы и размещению во вновь созданной файловой группе таблицы с данными.

Подробности и видео: LebedevUM.

P.S. Если вы хотите подробнее познакомиться с другими типами файловых групп в SQL Server 2019, рекомендую посмотреть следующие веб-касты:

понедельник, 29 марта 2021 г.

FILESTREAM в SQL Server 2019

Лучше поздно чем никогда, подумал я и нашел время чтобы вернуться к теме Microsoft SQL Server 2019. В прошлый раз мы рассматривали классические файловые группы для хранения табличных данных и прочих структур SQL Server, а на этот раз сосредоточимся на хранении двоичных объектов при помощи технологии потока данных (FILESTREAM).

Веб-каст состоит из двух частей, в первой части вы найдете описание технологии FILESTREAM, а также демонстрации настройки экземпляра, добавления файловой группы FILESTREAM к базе данных и создания контейнера для хранения двоичных объектов. Дополнительные демонстрации содержат запись двоичных объектов в базу данных при помощи функции OPENROWSET. Также в первой части подробно описывается и демонстрируется структура контейнера FILESTREAM.

Во второй части речь идёт о возможности организации не транзакционного доступа к двоичным файлам, хранящимся в SQL Server, при помощи таблиц файлов (File Table), построенных на базе технологии FILESTREAM. Отдельное внимание в веб-касте уделено структуре каталогов при не транзакционном доступе и возможности настройки уровня доступа к таблицам файлов.

Подробности и видео: LebedevUM.

P.S. Если вы не знакомы с внутренней организацией баз данных SQL Server, рекомендую предварительно посмотреть веб-каст «Файловые группы в SQL Server 2019».


среда, 23 сентября 2020 г.

Файловые группы в SQL Server 2019


Коллеги! Сегодня представляю вашему вниманию первый веб-каст по SQL Server 2019. Веб-каст посвящен организации хранения в базах данных SQL Server.

В веб-касте представлено описание файлов базы данных, файловых групп (File Groups), страниц данных и распределения табличных данных по файлам. Центральное место в веб-касте отведено демонстрациям создания файловой группы из нескольких файлов, заполнения файлов данными и возможностей просмотра распределения табличных данных по файлам в файловой группе.

Подробности и видео: LebedevUM.

P.S. В дальнейшем я планирую продолжить рассказ об организации хранения данных в SQL Server и рассказать о других типах файловых групп.

четверг, 20 августа 2020 г.

Вышел Update Rollup 2 для System Center Service Manager 2019

System Center Service Manager (SCSM) построен на базе стандартов Information Technology Infrastructure Library (ITIL) и Microsoft Operational Framework (MOF). Также SCSM содержит основные компоненты ITIL для управления инцидентами (Incident), проблемами (Problem), запросами на обслуживание (Service Request), изменениями (Change) и релизами (Release).

5-го августа 2020 года вышел релиз Update Rollup 2 (UR) для Service Manager 2019, вместе с ним были выпущены Exchange Connector 4.0, который добавил поддержку аутентификации на базе OAuth 2.0 для Exchange Online и пакет управления (Management Pack) для System Center Configuration Manager.

Обновления в рамках UR2 направлены на соответствие трендам в технологиях и поддержание SCSM в топе продуктов ITSM. Рассмотрим некоторые из важных обновлений.


Поддержка MSOLEDBSQL.

В рамках анонса, сделанного ранее было сказано, что «предыдущие поставщики Microsoft OLE DB для SQL Server (SQLOLEDB) и SQL Server Native Client OLE DB (SQLNCLI) переходят в статус устаревших и не рекомендуются к использованию в новых разработках/проектах». Команда разработки Service Manager добавила поддержку для драйвера MSOOEDBSQL и настоятельно рекомендует адаптировать его в свои решения. Тем не менее, SCSM продолжает работать с SQL Native Client.


Поддержка SCCM с версии 1806 до версии 2002.

Между версиями System Center Configuration Manager 1806 и 2002 произошли изменения в типах данных колонок базы данных SCCM. Это изменение схемы привело к несовместимости соединителя SCCM (SCCM Connector). Все эти изменения были переработаны и теперь поддержка SCCM распространяется на версии с 1806 до 2002.


Поддержка OAuth в соединителе Exchange.

Доступ к EWS простой аутентификации (Basic) будет отключен во второй половине 2021 года, как и было анонсировано ранее, протокол аутентификации для доступа к EWS должен использовать OAuth 2.0, чтобы избежать разрывов. Exchange Connector 4.0 содержит все предыдущие исправления и добавляет поддержку аутентификации на базе OAuth для подключения к EWS Exchange Online. Данный релиз поддерживает System Center Service Manager 2016 и более старшие версии.

Примечание.

Изменение применимо только к почтовым ящикам Office 365 и не применимо к локальным развертываниям Exchange Server, которые будут продолжать поддерживать простую аутентификацию (Basic) для доступа к EWS.

Все перечисленные обновления и исправления ошибок являются составными частями жизненного цикла Service Manager. Я не писал про предыдущее обновление (Update Rollup 1), оригинальный пост от команды разработки доступен по ссылке. Команда разработки открыта для обратной связи, любые замечания, предложения и пожелания по поводу SCCM можно оставить в комментариях вот здесь. Любая форма обратной связи поможет сделать продукт лучше.


суббота, 30 мая 2020 г.

Релиз Red Hat Jboss 7.3 и поддержка SQL Server на Red Hat Enterprise Linux


Недавно Red Hat анонсировала релиз Red Hat JBoss Enterprise Application Platform (EAP) 7.3, который представил поддержку Jakarta Enterprise Edition (EE) 8, расширенное управление на Red Hat OpenShift Container Platform и несколько новых возможностей безопасности. Вместе с этими JBoss EAP добавил поддержку SQL Server 2017 на Windows и Red Hat Enterprise Linux (RHEL).

JBoss EAP – это сервер приложений с открытым исходным кодом, совместимый с Jakarta EE 8, который позволяет организациям разворачивать и управлять критическими приложениями Java в различных окружениях, в том числе аппаратных, виртуальных, контейнерных, локальных и облачных (публичных, частных и гибридных).

JBoss EAP 7.3 предоставляет полную поддержку Jakarta EE 8, в том числе обратную совместимость с семейством релизов JBoss 7 и приложениями, написанными для более ранних релизов.

Данная версия также представила новые возможности и расширения, которые разработаны для улучшения безопасности, серверного управления, наблюдения, а также расширения JBoss EAP на Red Hat OpenShift и поддержку SQL Server 2017.

Дополнительно, данный релиз JBoss EAP включает в себя набор функций для предварительного ознакомления с технологией, реализующих несколько спецификаций Eclipse MicroProfile для построения облачных приложений MicroProfile.Вне зависимости от разработки монолитных или микро сервисных приложений, JBoss EAP предоставляет разработчикам инструменты для написания бизнес-решения корпоративного уровня, которые требуют хранения данных в том числе в SQL Server 2017.

Поддержка SQL Server.


Основные причины выбора SQL Server разработчиками JBoss EAP включают в себя популярность языка Transact SQL (T-SQL) у более чем 300000 администраторов баз данных, а также доступность OLTP в памяти (In-Memory) – технологии которая может значительно увеличить производительность обработки транзакций, приема и загрузки данных, а также сценариев с использованием временных данных.

Корпоративные возможности, такие как Transparent Data Encryption и группы доступности AlwaysOn доступны как в SQL Server на базе Windows, так и на базе RHEL, за счёт использования уникального уровня абстракции платформы (Platform Abstraction Layer, SQLPAL), созданного на базе технологии Microsoft Research Project Drawbridge.

Объединение SQL Server, JBoss и RHEL.


До текущего релиза JBoss EAP поддерживал версии SQL Server, запущенные только на Microsoft Windows Server. Таким образом разработчики, заинтересованные в разработке приложений с использованием JBoss EAP и SQL Server, находились перед выбором: разворачивать JBoss EAP на Windows или работать на базе двух отдельных операционных систем.

Теперь же целостное решение может быть запущено в современном окружении Red Hat Enterprise Linux вне зависимости от выбора аппаратных или виртуальных машин, частных или публичных облаков. Вместе с использованием SQL Server на Red Hat Enterprise Linux можно получить более комплексные возможности Linux в окружении.

Также есть возможность развернуть полное решение в Red Hat OpenShift при помощи контейнеров и операторов доступных через каталог контейнеров Red Hat.

Последние релизы Red Hat Enterprise Linux предоставляют производительность, управление и безопасность, которые использует SQL Server. Подписки Red Hat Enterprise Linux включают доступ к Red Hat Insights – онлайн сервису, который может вести мониторинг развертываний SQL Server на Red Hat Enterprise Linux и помогать в определении и устранении узких мест производительности, а также помогать в увеличении стабильности и улучшении безопасности. Дополнительную информацию об SQL Server на Red Hat Enterprise Linux можно получить в центре ресурсов.


Red Hat JBoss EAP и Red Hat Enterprise Linux доступны для загрузки членам сообщества разработчиков Red Hat. Клиенты могут получить новейшие обновления через Red Hat Customer Portal.

Полная информация о новейшем релизе JBoss EAP доступна в документации по продукту.

вторник, 28 января 2020 г.

Доступна бета-версия Red Hat Enterprise Linux 8.2


21 января 2020 года команда Red Hat Enterprise Linux анонсировала доступность новейшей бета-версии лидирующей в мире корпоративной платформы Linux: Red Hat Enterprise Linux (RHEL) 8.2. Придерживаясь обещанного 6-ти месячного темпа минорных релизов платформы, бета-версия RHEL 8.2 спроектирована и разработана для упрощения и более быстрой адаптации актуальных производственных инноваций. Помимо этого, данный темп и инженерный процесс предназначены для помощи аппаратным партнерам Red Hat быстрее доставлять поддерживаемые аппаратные конфигурации, расширяя возможности клиентов по выбору оборудования для центров обработки данных (ЦОД).

Помимо преимуществ регулярных релизов, RHEL 8.2 обеспечивает расширения пользовательских возможностей для новых и существующих клиентов, развивая возможности мониторинга и производительности, а также добавляя новые поддерживаемые языки и инструменты разработки.

Расширение пользовательских возможностей.


Для упрощения регистрации подписок RHEL для новых и существующих пользователей, бета-версия RHEL 8.2 добавила шаг регистрации подписки (Subscription Registration) в установочный процесс. Это устраняет необходимость выполнять обновление YUM сразу после установки для подтверждения регистрации подписки RHEL. Дополнительно, служба управления аналитикой Red Hat Insight, которая помогает сохранять системы RHEL запущенными c высоким уровнем доступности, может быть включена в процессе установки. Данная возможность доставляет мониторинг Insights сразу после окончания установки.

Также бета-версия RHEL 8.2 добавляет новые возможности для помощи администраторам лучше управлять жизненным циклом RHEL. Несмотря на то, что преимущества подписки RHEL применяются вне зависимости от версии установленной операционной системы, технологические и бизнес-требования меняются, в результате требуется переход к более новым релизам. Бета версия RHEL 8.2 предлагает командам поддержки и обеспечения информационных технологий (ИТ) протестировать возможность обновления на месте (In-Place) с RHEL 6/7 до RHEL 8, особенно это важно для RHEL 6, так как расширенная поддержка 6-ой версии истекает в ноябре 2020.

Мониторинг и производительность.


Так как корпоративные ИТ-активы растут в размерах и масштабе в гибридных и мульти-облачных инфраструктурах, возможность более эффективного мониторинга, управления и анализа внутреннего окружения операционной системы – это ключ необходимый корпоративным командам ИТ. Бета версия RHEL 8.2 помогает еще больше расширить возможности мониторинга и производительности за счет представления Performance Co-Pilot (PCP) 5.02, который предоставляет новых агентов сбора для Microsoft SQL Server 2019. Бета версия RHEL 8.2 также добавляет более плотную интеграцию с расширенным пакетным фильтром Беркли (eBPF) на всех поддерживаемых архитектурах.

Новейшие поддерживаемые инструменты разработки с открытым исходным кодом.


RHEL 8 представил потоки приложений (Application Streams), которые отделяют языки, среды и прочие инструменты разработки от базовых пакетов операционной системы, добавляя стабильность без ограничения инноваций приложений. Бета версия RHEL 8.2 расширяет это, предлагая новые поддерживаемые инструменты разработки через потоки приложений (Application Streams), в том числе:
  • GCC Toolset 9.1.
  • Python 3.8.
  • Maven 3.6.

Для получения дополнительной информации по бета-версии RHEL 8.2 воспользуйтесь заметками к релизу. Чтобы протестировать бета-версию, обратитесь к подписке через Red Hat Customer Portal или бесплатно зарегистрируйте подписку разработчика (Developer Subscription).

четверг, 17 октября 2019 г.

Окончание поддержки Windows Small Business Server 2011

Жизненный цикл поддержки Windows Small Business Server 2011 определяется жизненными циклами его отдельных компонентов.

Совсем скоро интегрированные компоненты Windows SBS 2011 будут сняты с поддержки. Ниже в таблице приведены отдельные продукты, составляющие Windows SBS 2011, и даты окончания их расширенной поддержки (Extended).

Продукт Окончание поддержки
Windows Server 2008 R2 Service Pack 1
14 января 2020
Exchange Server 2010 Service Pack 3
13 октября 2020
SharePoint Foundation 2010 Service Pack 2
13 октября 2020
SQL Server 2008 R2 for Small Business
7 сентября 2019
Windows Server Update Services 3.0 Service Pack 2
14 января 2020
Microsoft Internet Information Services 7.5
14 января 2020

Дата окончания расширенной поддержки (Extended) обозначает дату, когда Microsoft перестает предоставлять автоматические исправления, обновления или техническую поддержку онлайн. Сейчас самое время убедиться, что последние доступные обновления и пакеты обслуживания (Service Pack) установлены. Продукты без поддержки Microsoft не будут более получать обновления безопасности, которые помогают защищать компьютеры и серверы от вирусов, шпионов и прочего вредоносного ПО, которое может похитить персональные данные и другую важную информацию.

Microsoft подтвердил предоставление поддержки клиентам, столкнувшимся с ошибками при миграции на поддерживаемые версии.

Подробнее об истечении поддержки продуктов линейки Office 2010 и Windows 7 я писал в прошлый раз.

среда, 17 июля 2019 г.

Настройка группы доступности Always On в SQL Server 2017


Давненько я запланировал веб-каст про группы доступности (Availability Group) Always On в SQL Server 2017 и наконец его время пришло.


В веб-касте представлено краткое описание групп доступности Always On и окружения в котором будет проходить настройка. Центральное же место в веб-касте отведено настройке группы доступности их двух экземпляров SQL Server 2017 при помощи мастера настройки. Также в веб-касте демонстрируется подготовка серверов: установка компонентов и открытие портов в Windows Defender Firewall; настройка отказоустойчивого кластера и конфигурация кворума с наблюдателем в общей папке, а также подготовка развернутого экземпляра SQL Server к созданию группы доступности Always On. В самом конце веб-каста представлены демонстрации репликации между основной (Primary) и вторичной (Secondary) репликами, чтение из вторичной базы данных (Secondary Database), а также процедура обработки отказа и возвращения в кластер вышедшего из строя узла.

Подробности и видео: LebedevUM.

P.S. Чтобы лучше понять материал данного веб-каста я рекомендую сначала прочитать мою статью «Группы доступности Always On в SQL Server 2017.»

Если вас интересуют другие способы обеспечения высокой доступности для баз данных  SQL Server, то ранее я записывал веб-каст: «Развертывание кластерного экземпляра SQL Server 2014 с CSV».

среда, 10 июля 2019 г.

Группы доступности (Availability Groups) Always On в SQL Server 2017


В данной статье я представлю концепции групп доступности Always On, необходимые для настройки и управления одной или более группами доступности в SQL Server 2017.

Группы доступности поддерживают реплицируемое окружение для дискретного набора пользовательских баз данных, известных как базы данных доступности (Availability Database). Можно создавать группы доступности для высокой доступности (High Availability, HA) или масштабирования чтения (Read-Scale). Высоко доступная группа доступности – это группа баз данных, которые обрабатывают отказы. Масштабирующая чтение группа доступности – это группа баз данных, которые копируются между экземплярами SQL Server для распределения рабочих нагрузок, связанных только с чтением (Read-Only). Группа доступности поддерживает один набор основных (Primary) баз данных и от одной до восьми вторичных (Secondary) баз данных. Вторичные базы данных – это не резервные копии (Backups), в связи с этим необходимо продолжать делать резервные копии баз данных и журналов транзакций на регулярной основе.

Примечание.

Можно создавать резервные копии любого типа на основной базе данных. В качестве альтернативы можно создавать резервные копии журнала (Log Backups) и полные резервные копии в режиме чистой копии (Copy-only Full Backup) на вторичных базах данных.

Каждый набор баз данных доступности размещается репликой доступности (Availability Replica). Существует два типа реплик доступности: одна основная реплика (Primary Replica), которая размещает одну основную базу данных и от одной до восьми вторичных реплик (Secondary Replicas), каждая из которых размещает набор из вторичных баз данных и выступает в качестве потенциальной цели при обработке отказа в группе доступности. Аварийное переключение группы доступности происходит на уровни реплики доступности. Реплика доступности предоставляет устойчивость только на уровне базы данных для набора баз в одной группе доступности. Аварийное переключение не вызывается ошибками базы данных, такими как подозрительное поведение базы данных в связи с потерей файла данных или повреждение журнала транзакций.

Основная реплика делает основную базу данных доступной для подключения клиентов с доступом на чтение-запись. Также основная реплика отправляет записи журнала транзакций каждой из основных баз данных до каждой вторичной базы данных. Этот процесс называется синхронизацией данных (Data Synchronization), и он происходит на уровне базы данных. Каждая вторичная реплика кэширует записи журнала транзакций (фиксирует журналы) и затем примеряет их к соответствующей вторичной базе данных. Синхронизация данных происходит между основной базой данных и каждой связанной с ней вторичной, независимо от остальных баз данных. Таким образом, одна вторичная база данных может быть приостановлена (Suspended) или выйти из строя, при этом не оказывая никакого воздействия на другие вторичные базы данных. Точно также и основная база данных может быть приостановлена (Suspended) или выйти из строя, не оказывая никакого воздействия на остальные основные базы данных.

Опционально можно настроить одну или несколько вторичных реплик на поддержку доступа только для чтения к вторичным базам данных, а также можно настроить вторичную реплику на разрешение резервного копирования на вторичных базах данных.

SQL Server 2017 представил две различные архитектуры для групп доступности. Группы доступности Always On предоставляют высокую доступность, аварийное восстановление и балансировку масштабируемого чтения. Такие группы доступности требуют диспетчера кластера (Cluster Manager). Другая архитектура – это масштабирующая чтение группа доступности. Масштабирующая чтение группа доступности предоставляет реплики для рабочих нагрузок чтения, но не обеспечивает высокую доступность. Масштабирующие чтение группы доступности не требуют диспетчера кластера.

Развертывание групп доступности для высокой доступности на Windows Server требуют установки роли отказоустойчивого кластера (Failover Cluster). Каждая реплика доступности должна находится на отдельном узле того же отказоустойчивого кластера. Единственное исключение возможно при миграции в другой отказоустойчивый кластер, группа доступности может временно располагаться в двух кластерах. В Linux в качестве диспетчера кластера можно использовать Pacemaker.

В конфигурации высокой доступности роль кластера создаётся для каждой создаваемой группы доступности. Отказоустойчивый кластер ведет мониторинг роли для оценки здоровья основной реплики. Кворум для групп доступности Always On базируется на всех узлах в отказоустойчивом кластере независимо от расположения основной реплики. По сравнению с зеркалированием баз данных (Database Mirroring) в группах доступности Always On нет роли наблюдателя (Witness).

Следующая иллюстрация демонстрирует группу доступности, которая содержит одну основную реплику и четыре вторичные.


Базы данных доступности (Availability Databases).


Чтобы добавить базу данных в группу доступности, база данных должна находиться в запущенном режиме (Online) и быть доступной для чтения-записи на экземпляре сервера, который размещает основную реплику. При добавлении базы данных, она присоединяется к группе доступности в качестве основной базы данных, при этом оставаясь доступной для клиентов. Никакой вторичной базы не существует до тех под пока резервная копия новой основной базы данных не будет восстановлена на экземпляре сервера, который размещает вторичную реплику (с использованием опции NO RECOVERY). Новая вторичная база данных будет находится в состоянии восстановления (RESTORING) до тех пор, пока она присоединена к группе доступности.

Примечание.

База данных доступности (Availability Database) иногда называется репликой базы данных (Database Replica) в Transact-SQL, PowerShell и SQL Server Management Objects (SMO). Например, термин «Database Replica» используется в именах динамических представлениях управления (DMV) Always On, которые возвращают информацию о базах данных доступности:

  • sys.dm_hadr_database_replica_states
  • sys.dm_hadr_database_replica_cluster_states

Однако, в SQL Server Books Online, термин "Replica" обычно относится к репликам доступности. Например, «Primary Replica» и «Secondary Replica» всегда относятся к репликам доступности.

Реплики доступности (Availability Replicas).


Каждая группа доступности определяет набор из двух партнеров отказоустойчивости, известных как реплики доступности. Реплики доступности – это компоненты групп доступности. Для отдельной группы доступности, реплики доступности должны быть размещены на разных экземплярах SQL Server расположенных на разных узлах отказоустойчивого кластера. На каждом таком экземпляре сервера должна быть включена поддержка Always On.

Определенный экземпляр может размещать только одну реплику доступности для группы доступности. Однако, каждый экземпляр может быть использован для нескольких групп доступности. Экземпляр может быть самостоятельным экземпляром (Stand-alone Instance) или экземпляром отказоустойчивого кластера (FCI) SQL Server. Для обеспечения устойчивости на уровне сервера, необходимо использовать экземпляры отказоустойчивого кластера.

Каждой реплике доступности назначается начальная роль: основная или вторичная, в дальнейшем она наследуется базами данных доступности, принадлежащим к этой реплике. Роль реплики определяет возможный тип доступа к размещаемым базам данных: чтение и запись (Read-Write) или только чтение (Read Only). Одной реплике назначается роль основной, и она размещает базы данных доступные для чтения-записи, которые известны как основные базы данных. Как минимум одной иной реплике назначается вторичная роль. Вторичная реплика размещает базы данных доступные только для чтения, они в свою очередь называются вторичные базы данных.

Примечание.

Когда роль реплики доступности переопределяется, например, в процессе обработки отказа, ее базы данных временно находятся в состоянии NOT SYNCHRONIZED. Их роль устанавливается в RESOLVING до тех пор, пока роль реплики доступности не будет определена. Если некоторая реплика доступности в результате процесса определения получает основную роль, ее базы данных становятся основными базами данных. Если реплика доступности в результате определения получает вторичную роль ее базы данных становятся вторичными базами данных.

Режимы доступности (Availability Modes).


Режим доступности – это свойство каждой реплики доступности. Режим доступности определяет будет ли основная реплика ожидать успешного завершения транзакции на базе данных, пока ее вторичная реплика записывает записи журнала транзакций на диск (сохраняет журнал). Группы доступности Always On поддерживают два режима завершения транзакций: Асинхронный режим (Asynchronous-commit) и Синхронный режим (Synchronous-commit).

Асинхронный режим (Asynchronous-commit).


В асинхронном режиме основная реплика завершает транзакцию не дожидаясь подтверждения, что вторичная реплика сохранила журнал. Асинхронный режим (Asynchronous-commit) минимизирует время ожидания транзакций на вторичной базе данных, но позволяет ей задержку относительно состояния основной базы данных, что делает возможным потерю части данных.

Синхронный режим (Synchronous-commit).


В синхронном режиме перед завершением транзакции, основная реплика ожидает подтверждения от вторичной реплики о сохранении журнала. Синхронный режим гарантирует синхронизацию вторичной базы данных с основной, в результате завершенная транзакция полностью защищена. За эту защиту приходится расплачиваться увеличенной задержкой транзакций.

Типы аварийного переключения (Types of Failover).


В контексте сессии между основной и вторичной репликами, основная и вторичная роли взаимозаменяемы в процессе обработки отказа. В процессе обработки отказа целевая вторичная реплика получает основную роль, становясь новой основной репликой. Новая основная реплика переводит свою базу данных в запущенное состояние (Online) в качестве основной базы данных, а пользовательские приложения получают возможность подключения к ней. Когда бывшая основная реплика вновь становится доступна, она переходит на вторичную роль, становясь вторичной репликой. Бывшая основная база данных становится вторичной, и синхронизация данных продолжается.

Существует три формы аварийного переключения (Failover): автоматическое (Automatic), ручное (Manual) и принудительное (Forced) с возможной потерей данных. Форма или формы поддерживаемого аварийного переключения определенной вторичной реплики зависят от ее режима доступности и, для синхронного режима, от режима отказоустойчивости на основной и целевой вторичной репликах.

Синхронный режим доступности поддерживает ручную и автоматическую формы аварийного переключения, если целевая вторичная реплика на текущий момент синхронизирована с основной репликой. Поддержка данных форм аварийного переключения зависит от настройки свойства режима аварийного переключения на отказоустойчивых партнерах. Если режим аварийного переключения установлен в ручной на основной или вторичной реплике, только ручное аварийное переключение поддерживается для вторичной реплики в данной отказоустойчивой паре. Если режим аварийного переключения установлен в автоматический на обоих репликах, тогда и автоматическое, и ручное аварийное переключение поддерживаются вторичной репликой.

Запланированное ручное аварийное переключение (Planned Manual Failover) без потери данных.


Ручное аварийное переключение происходит после того, как администратор вызывает команду аварийного переключения и тем самым заставляет синхронизированную вторичную реплику перенести основную роль (c гарантированной защитой данных) и основную реплику переключиться на вторичную роль. Ручное аварийное переключение требует, чтобы обе реплики (основная и целевая вторичная) работали в синхронном режиме, и вторичная реплика должна находиться в синхронизированном состоянии.

Автоматическое аварийное переключение (Automatic Failover) без потери данных.


Автоматическое аварийное переключение происходит в ответ на ошибку, которая заставляет синхронизированную вторичную реплику переключиться на основную роль (с гарантированной защитой данных). Когда бывшая основная реплика станет доступна, она переключится на вторичную роль. Автоматическое аварийное переключение требует, чтобы основная и целевая вторичная реплики были запущены в синхронном режиме с автоматическим режимом отказоустойчивости. Дополнительно, вторичная реплика должна быть синхронизирована, отказоустойчивый кластер должен иметь кворум и удовлетворять условиям, указанным в гибкой политике отказоустойчивости (Flexible Failover Policy) группы доступности.

Примечание.

Экземпляры отказоустойчивого кластера (FCI) SQL Server не поддерживают автоматическое аварийное переключение групп доступности, любая реплика доступности, разрешенная в экземпляре отказоустойчивого кластера (FCI) может быть сконфигурирована только для ручного (Manual) аварийного переключения.

Принудительное аварийное переключение (Automatic Failover) с возможной потерей данных.


В асинхронном режиме единственная доступная форма аварийного переключения – это принудительное аварийное переключение в ручном режиме (с возможной потерей данных). Также принудительное аварийное переключение – это единственная доступная опция аварийного восстановления в случае, когда вторичная реплика не синхронизирована с основной.

Примечание.

При вызове команды принудительного (Forced) аварийного переключения на синхронизированной вторичной реплике, она будет себя вести также, как при запланированном ручном (Manual) аварийном переключении.

Клиентские подключения (Client Connections).

Можно предоставить возможность клиентских подключений к основной реплике группы доступности, создав прослушиватель (Listener) группы доступности. Прослушиватель группы доступности предоставляет набор ресурсов, которые подключены к группе доступности, для направления клиентских подключений к соответствующей реплике доступности.

Прослушиватель группы доступности связывается с уникальным именем DNS, которое обслуживается, как виртуальное сетевое имя (Virtual Network Name, VNN). Прослушивателю назначается один или более виртуальных IP-адресов (VIP) и номер TCP-порта.

Примечание.

Если группа доступности обрабатывает только две реплики доступности и не сконфигурирована для предоставления доступа на чтение к вторичной реплике, клиенты могут подключаться к основной реплике при помощи строки подключения - зеркалирования баз данных (Database Mirroring Connection String). Данный подход может быть полезен в качестве временного решения после миграции базы данных из зеркалирования баз данных в группы доступности Always On. Перед добавлением дополнительной вторичной реплики, необходимо создать прослушиватель группы доступности и обновить настройки приложения на использование сетевого имени прослушивателя.

Активные вторичные реплики (Active Secondary Replicas).


Группы доступности Always On поддерживают активные вторичные реплики.

Резервное копирование на вторичных репликах.


Вторичные реплики поддерживают выполнение резервного копирования журналов транзакций и резервное копирование чистой копии всей базы данных, файла или файловой группы. Можно настроить группу доступности, таким образом, чтобы указать предпочтение, где должно выполняться резервное копирование. Важно понимать, что данное предпочтение не применяется принудительно SQL Server, таким образом не оказывает влияния на обычные резервные копии. Интерпретация данного предпочтения зависит от логики, если она необходима, ее можно использовать в заданиях резервного копирования для каждой из баз данных в определенной группе доступности. Для отдельной реплики доступности можно указать приоритет для выполнения резервного копирования на данной реплике по отношению к остальным репликам в той же группе доступности.

Доступные для чтения вторичные реплики.


Любая реплика доступности может быть сконфигурирована для разрешения доступа только для чтения к ее локальным базам данных, во время выполнения вторичной роли, при этом некоторые операции поддерживаются не полностью. Также можно запретить рабочие нагрузки только чтения от запуска на основной реплике, можно настроить реплики на разрешение только доступа на чтение-запись при запуске на основной роли.

Если группа доступности на данный момент обладает прослушивателем и одной или несколькими вторичными репликами, доступными для чтения, SQL Server может маршрутизировать связанные с чтением запросы соединения к одной из них (Read-only Routing).

Период ожидания сессии (Session-Timeout Period).


Период ожидания сессии – это свойство реплики доступности, которое определяет, как долго соединение с другой репликой доступности может оставаться не активным, перед тем как соединение закроется. Основная и вторичная реплики прозванивают (Ping) друг друга для того, чтобы убедиться, что они остаются активными. Получение звонка от другой реплики во время ожидания определяет, что соединение остается открытым и экземпляр сервера доступен для коммуникаций. Получая звонок от другой реплики, реплика доступности сбрасывает счетчик ожидания сессии на соединении.

Период ожидания сессии избавляет реплику от неопределенного ожидания до получения звонка от другой реплики. Если звонок не получен от другой реплики в рамках периода ожидания сессии, время ожидания реплики истекает, и она закрывает свои соединения и переходит в отключенное состояние (DISCONNECTED). Даже если отключенная реплика сконфигурирована в синхронном режиме, транзакции не ожидают такую реплику для повторного подключения и синхронизации.

По умолчанию период ожидания сессии для каждой реплики доступности составляет 10 секунд. Значение можно настраивать с минимальным порогом в 5 секунд. Обычно, рекомендуется устанавливать период ожидания сессии в 10 секунд или более. Установка периода в значение меньше 10 секунд может привести высоконагруженную систему к ошибочному объявлению отказа.

Примечание.

При разрешении роли, период ожидания сессии не применяется, так как прозвон не происходит.

Автоматическое восстановление странц (Automatic Page Repair).


Каждая реплика доступности пытается автоматически восстановиться после повреждения страниц на локальной базе данных при помощи разрешения определенного типа ошибок, которые препятствуют чтению страницы данных. Если вторичная реплика не может прочитать страницу, реплика запрашивает свежую копию страницы у основной реплики. Если основная реплика не может прочитать страницу, реплика рассылает широковещательный запрос для получения свежей копии всем вторичным репликам и получает страницу от первой ответившей. Если запрос успешен, нечитаемая страница заменяется копией, что обычно устраняет ошибку.

P.S. Я уже записал веб-каст о настройке группы доступности Always On в SQL Server 2017 на базе Windows Server 2019, совсем скоро я его опубликую.

Если вы незнакомы с развертыванием экземпляров SQL Server в отказоустойчивом кластере (FCI), то познакомиться с ними можно в веб-касте: «Установка кластерного экземпляра SQL Server 2014 с CSV».

среда, 10 января 2018 г.

Введение в Windows PowerShell 5


Здравствуйте коллеги! В первую очередь поздравляю вас с уже прошедшим новым годом и рождеством!
 
Конец 2017-го, как и начало 2018-го для меня выдались крайне насыщенными, тем не менее пришло время, продолжить публикацию веб-кастов. Первый веб-каст по Windows PowerShell 1.0, я записал в феврале 2010-го года, в последствии, была записана целая серия, посвященная Windows PowerShell 2.0. Сейчас же, мое представление о том, как нужно делать веб-касты, как работает PowerShell и как его можно продемонстрировать сильно изменилось, поэтому я решил сделать новую серию, рассказывающую о возможностях Windows PowerShell, на примере 5-ой версии оболочки.
 
Для удобства создания веб-кастов, серия будет выходить небольшими группами, начнем, разумеется, с основ. Первая часть будет состоять из 4 веб-кастов:
  • Введение в Windows PowerShell 5.
  • Инструменты Windows PowerShell 5.
  • Команды и командлеты в Windows PowerShell 5.
  • Получение справки в Windows PowerShell 5.
 
Сегодня я представляю вашему вниманию первый веб-каст, посвященный введению в оболочку Windows PowerShell, на примере ее 5-ой версии. В веб-касте вы найдете описание Windows PowerShell, его версий, способов распространения (WMF) и применения. Отдельное внимание в веб-касте уделяется политикам выполнения сценариев.
 
Подробности и видео: LebedevUM.
 
PS> В ноябре и декабре я провел два вебинара посвященных актуальным технологиям Microsoft. Вебинары и презентации от них доступны для зарегистрированных пользователей:
 

пятница, 30 июня 2017 г.

Хранилище запросов (Query Store) в SQL Server 2016


Коллеги, пришло время продолжить знакомство с новыми возможностями SQL Server 2016. На этот раз в центре внимания хранилище запросов (Query Store).


В веб-касте представлено описание технологии хранилища запросов (Query Store), процесса сбора и записи информации, а также сценариев применения. Демонстрации веб-каста включают в себя включение и настройку хранилища запросов (Query Store), мониторинг и настройку производительности запросов при помощи сравнения планов выполнения (Execution Plans) и назначения принудительных планов (Forced Plans).
 
 
Дополнительно в веб-касте рассматриваются представления хранилища запросов и получение информации из них.
 
Подробности и видео: LebedevUM.
 
PS> Для демонстраций в веб-касте использована база данных, доступная для загрузки: NervAccounting 4.0.

понедельник, 23 января 2017 г.

Индексы с колоночным хранением (Columnstore Indexes) в SQL Server 2016.


Коллеги! Продолжаем знакомство с возможностями SQL Server на примере SQL Server 2016. Сегодня в центре внимания – индексы с колоночным хранением (Columnstore Indexes).
 
 
В веб-касте представлено описание технологии колоночного хранения и ее реализаций в SQL Server 2012 и SQL Server 2014, а также описание улучшений, которые появились в SQL Server 2016. Центральное внимание уделено созданию и использованию кластеризованных (Clustered) и некластеризованных (Nonclustered) индексов с колоночным хранением. Во вторую очередь в веб-касте демонстрируются улучшения SQL Server 2016, такие как возможность обновления таблиц с некластеризованным индексом с колоночным хранением (Nonclustered Columnstore Index), использование некластеризованных индексов со строчным хранением на таблицах с кластеризованным индексом с колоночным хранением (Clustered Columnstore Index), использование параллельного импорта на таблицах с индексами с колоночным хранением и возможности онлайн реорганизации индексов с колоночным хранением.
 
Подробности и видео: LebedevUM.
 
PS> Для демонстраций в веб-касте используется база данных Nerv Accounting 4.0.