Курсы программирования, обучение онлайн
- Основные
- Продвинутые
Еще больше курсов в профессиях Хекслета!
- Курсы в профессиях собраны в логическом для изучения порядке и подкрепляются проектами
- Каждая программа — роадмап для новичка: что учить, чтобы трудоустроиться
- Во всех профессиях есть бесплатные курсы для знакомства с форматом обучения
Выбрать профессию
Курсы JavaScript
Основы JavaScript
модули
импорты
отладка программы
ошибки
50 часов
Посмотреть
JS: Автоматическое тестирование
матчеры
утверждения
14 часов
Посмотреть
Основы алгоритмов и структур данных
Алгоритмы сортировки
Бинарный поиск
Жадные алгоритмы
Асимптотический анализ
10 часов
Посмотреть
JS: React
состояние
компоненты
производительность
26 часов
Посмотреть
JS: Введение в ООП
прототипы
упаковка
инкапсуляция
конструктор
15 часов
Посмотреть
JS: Express
шаблонизация
мидлвары
тестирование
11 часов
Посмотреть
JS: DOM API
полифиллы
события
селекторы
20 часов
Посмотреть
JS: Redux (React)
middlewares
redux-forms
actions
reselect
5 часов
Посмотреть
JS: Асинхронное программирование
промисы
event loop
обработка ошибок
таймеры
18 часов
Посмотреть
Разработка на JavaScript
Все курсы по языку в готовых профессиях:
от 10 месяцев
группа с наставником
портфолио
от 7 780 ₽ / месяц
Учить фронтенд
Учить бэкенд
Стать фулстеком
Курсы PHP
Основы PHP
пространства имен
импорты
ссылки
включения файлов
52 часа
Посмотреть
PHP: Разработка на Laravel
шаблонизация (blade)
роутинг
контроллеры
20 часов
Посмотреть
PHP: Eloquent (ORM)
10 часов
Посмотреть
PHP: Автоматическое тестирование
утверждения
PHPUnit
юнит-тесты
покрытие кода
13 часов
Посмотреть
PHP: Введение в ООП
классы
инкапсуляция
интерфейсы
исключения
21 час
Посмотреть
Веб-разработка на PHP
slim framework
шаблонизация
отправка форм
24 часа
Посмотреть
PHP-разработчик
Все курсы по языку в готовой профессии:
10 месяцев
группа с наставником
портфолио
7 780 ₽ / месяц
Узнать подробности
Курсы Python
Основы Python
модули
пакеты
импорты
ошибки
55 часов
Посмотреть
Python: Разработка на фреймворке Django
роутинг
миграции
шаблонизация
9 часов
Посмотреть
Python: Веб-разработка (Flask)
маршрутизация
шаблонизация
request
12 часов
Посмотреть
Python: Введение в ООП
классы
инкапсуляция
связывание
исключения
12 часов
Работа с многомерными массивами данных с Python и Numpy
Python
6 часов
Посмотреть
Python: Django ORM
Python Django
11 часов
Посмотреть
Python: Автоматическое тестирование
утверждения
pytest
юнит-тесты
покрытие кода
13 часов
Посмотреть
Python-разработчик
Все курсы по языку в готовой профессии:
10 месяцев
группа с наставником
портфолио
7 780 ₽ / месяц
Узнать подробности
Курсы HTML и CSS
Основы современной верстки
Developer Tools
Верстка
9 часов
Посмотреть
CSS: Адаптивность сайта
Viewport
Гибкие макеты
Media Queries
7 часов
Посмотреть
CSS: Вёрстка на Grid
вёрстка
CSS Grid
6 часов
Посмотреть
CSS: Позиционирование элементов
позиционирование
HTML-элементы
вёрстка
9 часов
Посмотреть
SASS: Основы работы
Препроцессоры CSS
Миксины
4 часа
Посмотреть
Bootstrap 5: Основы верстки
CSS адаптивность
Bootstrap 5
10 часов
Посмотреть
Таск-менеджер
Автоматизация работы
6 часов
Посмотреть
HTML: Препроцессор Pug
Миксины
Шаблонизатор
9 часов
Посмотреть
CSS: Основы Flex
CSS Flex
CSS адаптивность
Верстка
10 часов
Посмотреть
Основы верстки контента
селекторы
Доступность
18 часов
Посмотреть
Верстальщик
Все курсы по языку в готовой профессии:
в любое время
самостоятельно
портфолио
по подписке за 3 900 ₽ / месяц
Узнать подробности
Курсы Java
Основы Java
основы Java
методы
переменные
константы
37 часов
Посмотреть
Java: Автоматическое тестирование
утверждения
матчеры
юнит-тесты
14 часов
Посмотреть
Java: Основы ООП
классы
интерфейсы
полиморфизм
наследование
35 часов
Посмотреть
Java: Введение в ООП
классы
методы
Объекты
11 часов
Посмотреть
Java: Веб-технологии
деплой
сервлет-контейнеры
64 часа
Посмотреть
Java-разработчик
Все курсы по языку в готовой профессии:
10 месяцев
группа с наставником
портфолио
7 780 ₽ / месяц
Узнать подробности
Курсы Ruby
Основы разработки на Ruby on Rails
rest api
job workers
56 часов
Посмотреть
Основы Ruby
rubygems
testing
metaprogramming
62 часа
Посмотреть
Разработчик на Ruby on Rails
Все курсы по языку в готовой профессии:
5 месяцев
группа с наставником
портфолио
5 840 ₽ / месяц
Узнать подробности
Курсы SQL
Основы реляционных баз данных
postgresql
транзакции
нормальные формы
27 часов
Посмотреть
Курсы Инструменты
Введение в Git
github
рабочая директория
клонирование
восстановление
18 часов
Посмотреть
Основы командной строки
терминал
команды linux
22 часа
Посмотреть
Основы Redis
key-value БД
кэширование
брокер сообщений
14 часов
Посмотреть
Продакшен и Деплой
мониторинг
деплой
масштабирование
веб-сервер
3 часа
Посмотреть
Непрерывная интеграция (CI)
GitHub Actions
Workflows
2 часа
Посмотреть
Администрирование Linux
интерфейсы
процессы
9 часов
Посмотреть
Terraform: Основы
2 часа
Посмотреть
DevOps: Управление инфраструктурой
terraform
clouds
consul
2 часа
Посмотреть
Основы автоматизации в Ansible
плейбук
файл инвентаризации
деплой
автоматизация развертывания
22 часа
Посмотреть
Vagrant: Основы
vagrant
virtualbox
virtualization
3 часа
Посмотреть
Docker: Основы
docker
docker-compose
3 часа
Посмотреть
Курсы Разное
Введение в интернет
интернет
компьютерные сети
1 час
Посмотреть
Изучение английского языка
цели и план обучения
английский язык
инструменты
3 часа
Посмотреть
Трудоустройство
стажировка
резюме
портфолио
первая работа
4 часа
Посмотреть
Жизнь программиста
языки программирования
пути карьерного роста
терминология
3 часа
Посмотреть
Операционные системы
компьютер
процессы
4 часа
Посмотреть
Регулярные выражения (Regexp)
жадность
классы символов
квантификация
14 часов
Посмотреть
Введение в математическую логику
логические высказывания
таблица истинности
нормальная форма
предикаты
3 часа
Посмотреть
Теория множеств
множества
закон де моргана
операции над множествами
распределительный закон
3 часа
Посмотреть
HTTP API
postman
7 часов
Посмотреть
Протокол HTTP
редиректы
аутентификация
13 часов
Посмотреть
16 отличных сайтов, которые научат новому / AdMe
Образование ценится всегда и открывает для нас много перспектив. И не страшно, если мы не имеем возможности учиться в лучших учебных заведениях мира — есть ресурсы, которые помогут сделать это, не выходя из дома, а некоторые — даже совершенно бесплатно.
ADME собрал 16 сайтов на русском и английском языках, где можно пройти обучение, вложив в него только свое время.
Онлайн-курсы
edX
Два престижных вуза — Гарвардский университет и Массачусетский технологический институт — объединились, чтобы предложить всем желающим курсы по разным областям знаний без вступительных экзаменов и часто бесплатно. Довольно легко подобрать себе курс по душе — например, пройти обучение в области музыкальной индустрии. Конечно, если английский язык для вас не проблема.
Udemy
Udemy — это платформа для обучения онлайн, причем вы можете быть как обучаемым, так и преподавателем. Udemy предлагает большое количество курсов по таким прикладным направлениям, как дизайн, программирование, веб-разработка. Среди преподавателей можно встретить Марка Цукерберга и других гигантов IT-индустрии.
Сoursera
Этот англоязычный проект сотрудничает с университетами, которые публикуют и ведут в системе курсы по различным отраслям знаний. Слушатели не только проходят курсы, но и общаются с сокурсниками, делают тесты и сдают экзамены непосредственно на сайте Coursera.
Универсариум
Здесь размещены бесплатные образовательные курсы, которые проводят преподаватели ряда российских университетов и научных центров. Курсы составлены по образовательным стандартам и включают видеолекции, домашние задания, тесты, групповую работу и итоговую аттестацию.
Расширение кругозора
TED
TED («technology, entertainment, design», или «наука, искусство, культура») -известная конференция, где собираются и делятся своими идеями ученые, предприниматели, художники, музыканты, инженеры и другие.
Khan Academy
Khan Academy — это библиотека разнообразного интерактивного контента. Уроки небольшие, длительностью от 5 до 15 минут. Они посвящены самым разным предметам, темам и дисциплинам. Все строится от простого к сложному, буквально от примера «дважды два — четыре» до университетского курса высшей математики.
Learnist
Это социальная платформа для обучения, напоминающая Pinterest. Идея сайта состоит в том, чтобы собрать воедино разбросанный по интернету цифровой контент на определенную тему. Здесь можно найти курс по визуализации данных, английскому языку или даже панк-музыке.
Snapguide
Snapguide — это тысячи инструкций о том, как сделать что-то своими руками. Каждая инструкция содержит не просто описание, а имеет ряд картинок, на которых шаг за шагом рассказывается, что и как нужно делать. Если что-то непонятно, всегда можно попросить объяснить в комментариях.
Программирование
Stuk.io
Обучение для новичков — азы программирования. Каждый курс учит, как построить конкретный вид веб-приложения (маркетплейс, социальная сеть, дейтинговое приложение и так далее) с помощью Ruby On Rails и других веб-технологий. На платформе доступны видео и пошаговые руководства. «Выпускники» курса получают соответствующий сертификат.
Udacity
Udacity ориентирован на тех, кто хочет получить практические навыки для развития карьеры или смены профессии. Большинство курсов на Udacity посвящено информационным технологиям. Тут можно найти курсы от Google, AT&T, Facebook и других крупных компаний. Помимо курсов, обучающих техническим навыкам, Udacity предлагает программы по предпринимательству, дизайну, математике и физике.
Code School
В отличие от большинства интерактивных обучающих сайтов, Code School предлагает более углубленные курсы по подготовке — вы превратитесь из «зеленого» новичка в эксперта в выбранной области.
Treehouse
Наиболее полный сервис онлайн-курсов, который позволяет очень быстро изучить программирование под Android, iOS или же освоить веб-разработку, а также начать свой бизнес или найти новую работу. Сервис отлично подойдет и новичкам, и уже знатокам дела.
Изучение языков
Duolingo
Один из самых популярных сервисов для изучения иностранных языков с нуля. На выбор предлагаются 6 языков: английский, немецкий, испанский, французский, итальянский и португальский. Программа каждого курса построена в форме «дерева достижений». Чтобы перейти на новый уровень, нужно набрать определенное количество очков, которые даются за правильные ответы.
Lingvist
Посыл Lingvist очень простой и в то же время громкий: выучи язык за 200 часов. Сервис обучает через запоминание слов, чтение текстов и прослушивание аудио. Cверхбыстро, удобно, эффективно. И — бесплатно.
Byki
Пользователю предлагаются flash-карточки со словами его родного языка, которые сопровождаются рисунком или описаниями предмета, места, действий, которые он должен перевести на изучаемый язык. В конце задания предлагается проверить, был ли виртуальный ученик прав в своих переводах. Здесь доступны для изучения 45 языков, в том числе арабский, датский, китайский.
Busuu
Это виртуальное сообщество для изучения иностранных языков. Сайт содержит большое количество уроков, которые помогут запоминать слова, учить произношение и многое другое. При этом ваши упражнения будут проверять сами же носители языка. А вы, в свою очередь, можете проверять, как они выполнили свои упражнения по русскому языку.
10 англоязычных онлайн — платформ, которые научат вас программировать — I-NURE
Пошук…
- Деталі
- Категорія: Студент
Вы, наконец, решили попробовать свои силы в программировании ? Предлагаем рассмотреть один из следующих 10 ресурсов для дистанционного образования.
— это интерактивная онлайн-платформа по обучению 7 языкам программирования: Python, PHP, jQuery, JavaScipt, Ruby, а также языка описания внешнего вида страницы HTML и CSS. Для мотивации юзеров существует система поощрительных бонусов за выполнение упражнений, индикатор прохождения курса, которые могут видеть другие пользователи. Также доступны словари HTML и CSS в пределах одного курса. На Codecademy также существует форум, где новички и опытные кодировщики могут общаться и помогать друг другу. Для некоторых курсов есть «песочницы», в которых юзеры могут тестировать свои программные коды.
— Стэнфордская онлайн-платформа, где среди других курсов онлайн-образования можно найти и курс бесплатного изучения программирования: Introduction to Computer Science. Udacity — частная образовательная организация, основанная Себастьяном Труном, Дэвидом Ставенсом и Майклом Сокольски с целью демократизации образования. Компания возникла в результате расширения программы по информатике Стэнфордского университета. Дистанционные курсы доступны бесплатно по Интернету. Прослушать их может любой желающий.
— мультиплеер, который в игровой форме позволяет изучать как основы вроде HTML и CSS, так и углубить знания в области программирования высокого уровня сложности. Созданный командой Treehouse, Code Racer представляет собой гоночную игру, которая стимулирует вас к изучению программирования, причем с высокой скоростью, т. к. необходимо опередить конкурентов на трассе. В процессе игры пользователям доступно более 650 обучающих видео. Кроме общего игрового сценария, присутствуют и более мелкие элементы геймификации, такие как бейджи, присваиваемые за хорошие достижения в учебе.
— онлайн-проект для малообеспеченных семей, который призван дать доступ к урокам программирования более 25 тысячам детей ежегодно. Программа Computer Clubhouse обеспечивает творческие и безопасные среды обучения, а также руководит собственной школой, где молодые люди работают со взрослыми наставниками, чтобы исследовать собственные идеи, развивать новые навыки, а также достичь уверенности в себе за счет использования технологий.
— волонтерское сообщество для молодежи, позволяющее изучить программирование, попасть в технологические компании на учебные туры и послушать интересных спикеров из этой сферы. Основная задача движения CoderDojo — сделать клуб кодирования более доступным для молодых людей во всем мире. Также CoderDojo активно борется с нехваткой женщин в области программирования с помощью конкретных стратегий, привлекая прекрасный пол. В частности, оспаривая социально-приемлемую идею среди молодых женщин, что мир компьютерных наук является «не для них».
Code School
— онлайн-курсы с широким спектром языков для изучения, а также программами освоения дизайна и веб-разработки. Code School всегда открыт для уже существующих и стремящихся к развитию разработчиков. Обучение ведется с помощью развлекательного контента. Каждый курс строится вокруг творческой темы и сюжета, так что пользователь чувствует, как он играете в игру, а не сидит в классе. Программа содержит более чем 50 курсов, охватывающих Ruby, JavaScript, HTML/CSS, IOS, Git и базы данных. Code School является мировым лидером в онлайн-обучении для профессиональных разработчиков программного обеспечения, ИТ-специалистов и творческих технологов.
MIT OpenCourseWare (MIT OCW) является инициативой Массачусетского технологического института (MIT). Преподаватели хотели преподнести все учебные материалы для студентов таким образом, чтобы они были в свободном доступе в любое время, в любом месте. MIT OpenCourseWare также является крупномасштабной библиотекой веб-публикаций курсовых материалов MIT. Здесь вы можете найти более чем 2000 курсов, доступных онлайн, бесплатно. В некоторые курсы также включены интерактивные веб-демонстрации в Java, учебники, написанные преподавателями MIT и видеолекции.
Girls Who Code
— популярная инициатива, которая устраивает, среди 13-17-летних девушек, конкурс по разработке приложений и инженерных решений. Цель проекта — увеличить количество женщин в ИТ, присутствие женщин-предпринимателей на различных должностях в технологических компаниях и стартапах через поощрение их активного соучастия.
— платформа для женщин, которая на основе неприбыльной организации волонтеров обеспечивает работу со всеми возрастными группами женщин из разных стран. Задача — научить женщин разрабатывать программные продукты разного уровня сложности. Girl Develop It — это некоммерческая организация, которая предоставляет доступные программы для взрослых женщин, заинтересованных в изучении веб и разработке программного обеспечения, бесплатно.
Обучение для новичков — азы программирования. Каждый курс учит, как построить конкретный вид веб-приложения (маркетплейс, социальная сеть, дейтинговое приложение и так далее) с помощью Ruby On Rails и других веб-технологий. На платформе доступны видео и пошаговые руководства. «Выпускники» курса получают соответствующий сертификат.
По материалам http://www. parta.com.ua/news/2256/
Мажуга Марина
- Попередня
- Наступна
Популярні статті
Читати далі
Підписатися на RSS
Telegram
FB
NURE
застрял IO | CloudXC
Опубликовано Джош Оджерс
В части 6 мы узнали, как архитектура VMware VMC и кластеров Nutanix выполняет перестроение после сбоев экземпляра на «голом железе», а также основные преимущества отказоустойчивости и производительности, которые может предложить Nutanix.
В этой части мы рассмотрим, как оба продукта обрабатывают сценарии, когда ввод-вывод «застревает» или «зависает» на пути ввода-вывода, а также последствия таких ситуаций.
Прежде чем мы углубимся в эту тему, на концептуальном уровне целью любой инфраструктуры является обеспечение максимальной доступности и целостности данных, поэтому любые сбои необходимо обрабатывать таким образом, чтобы свести к минимуму риск и влияние на инфраструктуру и, конечно же, деловые операции.
С учетом сказанного давайте поговорим о том, что происходит в случае «зависания» ввода-вывода для VMware VMC и кластеров Nutanix в общедоступном облаке.
Компания VMware опубликовала статью KB71207 под названием «Как справиться с потерей или зависшим вводом-выводом на хосте в кластере vSAN, в котором рассказывается, как vSAN реагирует на сценарий, когда ввод-вывод «застревает» или «потеряется» в какой-то момент ввода-вывода. Путь O, такой как контроллер хранилища или сами физические диски.
VMware описывает симптом следующим образом:
Если ввод-вывод застрял или потерян на контроллере хранения или диске хранилища, стек хранилища ESXi попытается прервать их, используя запрос управления задачами, отображающий следующие сообщения консоли:
СПРАВКА : HTTPS://KB.VMWARE.COM/S/ARTICLE/71207
Далее в статье говорится:
. убедитесь, что это не влияет на другие хосты в кластере.
ССЫЛКА: HTTPS://KB.VMWARE.COM/S/ARTICLE/71207
В статье рассматриваются последствия/риски, в которых подчеркивается: ESXi (контроллер устройства/прошивка), который не завершается и не отвечает на прерывание, и/или прерывание никогда не завершается. Такие операции ввода-вывода могут привести к тому, что диск или группа дисков перестанут отвечать, что, в свою очередь, может привести к зависанию hostd или его зависанию и отключению от vCenter Server.
Поскольку ввод-вывод застрял за пределами ESXi, единственный вариант, который есть у ESXi, — отправить прерывание. Если устройство/контроллер не отреагирует на прерывание в течение 120 секунд (тайм-аут по умолчанию), vSAN выведет хост из строя, чтобы не повлиять на весь кластер vSAN из-за сбоя хоста.
Таким образом, VMware сообщает, что для «зависших» или «потерянных» операций ввода-вывода результатом является фиолетовый экран смерти ( PSD) . В конечном итоге это означает, что виртуальные машины на хосте будут иметь событие высокой доступности и будут перезапущены (не vMotioned) на оставшихся узлах в кластере.
VMware оправдывает обработку PSOD «чтобы гарантировать, что это не повлияет на другие хосты в кластере», что, я согласен, имеет смысл.
Последствия того, как VMC/vSAN обрабатывает этот сценарий, в конечном счете аналогичны сбою экземпляра на «голом железе», как обсуждалось в части 6.
Это означает, что все виртуальные машины, работающие на «голом железе», прекратят работу (событие высокой доступности), а сервер будет перезапущен и на каком-то этапе присоединится к кластеру.
В течение этого времени новые операции ввода-вывода записи для виртуальных машин, объекты хранилища которых размещены на автономном узле, не будут соответствовать настроенной политике хранения.
Если по какой-либо причине экземпляр «голого железа» не присоединяется к кластеру (т. е. не удается перезапустить), то VMC имеет дело с отказом полного узла.
Давайте обсудим, как Nutanix Clusters справляется с той же ситуацией.
Первое ключевое отличие состоит в том, что Nutanix Clusters (AOS) работает внутри виртуальной машины («Controller VM» или «CVM»), что означает ее абстрагирование от гипервизора и оборудования.
Это большое преимущество по сравнению с VMC/vSAN, которые ограничены тем, что они «в ядре» и излишне привязаны к гипервизору. Преимущество кластеров Nutanix, специфичное для этой ситуации, заключается в том, что CVM может обрабатывать такие сценарии, как зависший ввод-вывод, не влияя на гипервизор и не требуя перезагрузки физического сервера, что вызывает событие высокой доступности для всех виртуальных машин.
Давайте рассмотрим шаги более подробно:
- Когда IO выдается на диск, ядро CVM имеет связанный тайм-аут scsi для устройства, после которого оно попытается прервать IO, используя задачу отмены scsi команды управления.
- В дополнение к обработке в ядре, в stargate мы запускаем таймер всякий раз, когда любой ввод-вывод выдается на диск. По сути, это двойной уровень защиты.
- Если ядро возвращает ошибку ввода-вывода или короткое чтение в результате прерывания в #1, и если этот ввод-вывод связан с файлом egroup, то мы просто помечаем egroup как поврежденную в метаданных и запускаем операцию исправления для повторно реплицируйте эти 4 МБ из другой работоспособной реплики. Таким образом, плохой блок на устройстве влияет только на один файл egroup, сопоставленный с этим блоком, а все остальное продолжает нормально функционировать.
- Иногда ошибка на диске становится более серьезной, что означает, что диск больше не работает. В таких случаях таймер, который мы запустили в #2, сработает, как только мы не получим ответ от этого диска. В этом случае мы помечаем этот конкретный диск в автономном режиме. Таким образом, все остальные диски на этом хосте продолжают работать без проблем. Кроме того, куратор запускает повторную репликацию для всех реплик egroup, у которых есть копия на автономном диске. Таким образом, один неисправный диск не влияет на CVM или хост. Если в vSAN происходит сбой диска, вся группа дисков теряется, если вы используете дедупликацию и сжатие И/ИЛИ, если произошел сбой кэш-диска.
- В некоторых редких случаях, если мы когда-либо сталкиваемся с проблемой ядра/драйвера, из-за которой CVM выходит из строя, монитор высокой доступности в кластере добавляет правило перенаправления на узле, на котором размещалась эта CVM. Это означает, что виртуальная машина ввода-вывода будет просто перенаправлена на другую надежную CVM, а виртуальные машины на хосте продолжат работать в обычном режиме, не требуя событий vMotion или HA. Эта возможность также используется во время запланированных обновлений CVM, когда мы можем просто выполнить последовательное обновление и перезапустить CVM, а хосты и связанные с ними виртуальные машины продолжат работать без какой-либо миграции из-за базовой обработки перенаправления HA кластером Nutanix.
Вышеупомянутое возможно, потому что мы проходим PCI через весь контроллер хранилища к CVM.
Таким образом, даже при самых серьезных ошибках и зависании в IO-контроллере все, что нам нужно сделать, это перезапустить CVM или, в худшем случае, оставить CVM выключенным.
На хост никогда не влияют такие события, так как он не управляет контроллером хранения и не отправляет ему никаких запросов ввода-вывода. В любом сценарии, когда CVM находится в автономном режиме, включая техническое обслуживание (например, последовательное изменение ресурсов CVM) и обновления, Nutanix Clusters (AOS) перенаправляет все операции ввода-вывода VM на все оставшиеся CVM в кластере.
С другой стороны, причина, по которой VSAN нуждается в PSOD хоста, заключается в том, что хост-процесс отправил операции ввода-вывода базовому устройству. Таким образом, на самом деле у нас есть потоки ядра/хоста ESX, застрявшие в непрерывном спящем режиме, и сброс хоста — единственный выход, а это означает, что все виртуальные машины необходимо восстанавливать с помощью HA.
Сводка
Таким образом, в этом простом примере среды VMC/vSAN будут как минимум подвержены сценарию сбоя хоста, когда виртуальные машины будут испытывать событие высокой доступности. Виртуальные машины в кластерах Nutanix будут продолжать функционировать без события высокой доступности, и в худшем случае это окажет влияние на производительность из-за потери локальности данных, когда ввод-вывод перенаправляется через пропускную способность кластера. После перезапуска CVM (что происходит намного быстрее, чем перезапуск физического сервера) преимущества уникальной локализации данных Nutanix возобновляются. 9Кластеры Nutanix (AOS) , весь хост остается в сети для участия в операции распределенного самовосстановления.
Далее в части 8 мы обсудим масштабируемость и отказоустойчивость хранилища в AWS.
Большое спасибо Табрезу Мемону, одному из наших замечательных главных инженеров в Nutanix и руководителю команды Stargate за вклад в эту статью.
Похожие сообщения:
- Проблемы публичного облака — кластеры Nutanix против VMware VMConAWS
- Проблемы общедоступного облака. Часть 1. Производительность сети
- Проблемы общедоступного облака. Часть 2. Совокупная стоимость владения/окупаемость инвестиций и емкость хранилища
- Проблемы общедоступного облака. Часть 3. Совокупная стоимость владения/окупаемость инвестиций и емкость хранилища в масштабе
- Проблемы общедоступного облака. 4 – Технологии эффективности данных и аспекты отказоустойчивости.
- Проблемы общедоступного облака. Часть 5. Сбои устройств хранения и влияние на отказоустойчивость 0070
- Архитектура гиперконвергентной инфраструктуры имеет значение — Nutanix AOS в сравнении с конкурентами, их кэш-дисками и дисковыми группами
- Сравнение полезной емкости — Nutanix ADSF и VMware vSAN
- Сравнение дедупликации и сжатия — Nutanix ADSF и vSAN
- Сравнение Erasure Coding — Nutanix ADSF
- Масштабирование емкости хранилища — Nutanix и vSAN
- Сравнение отказов дисков — Nutanix ADSF и VMware vSAN
- Поддержка гетерогенных кластеров — Nutanix и VMware vSAN
- Сравнение путей ввода-вывода при записи — Nutanix и VMware vSAN
- Сравнение путей ввода-вывода при чтении — Nutanix и VMware vSAN
- Сравнение отказов узлов — Nutanix и VMware vSAN/VxRAIL
- Сравнение обновлений хранилища — Nutanix и VMware vSAN/VxRA vSAN/VxRAIL
- Сравнение полезной емкости, ЧАСТЬ 2 — Nutanix и VMware vSAN/VxRAIL
- Сравнение использования памяти — Nutanix и VMware vSAN/DellEMC VxRAIL
- Сравнение использования сети — Nutanix и VMware vSAN/DellEMC VxRAIL
- Нутаникс | Масштабируемость, отказоустойчивость и производительность
- Nutanix — Erasure Coding (EC-X) Глубокое погружение
- Влияние на производительность и накладные расходы встроенного сжатия в Nutanix?
- Мой флажок больше вашего! Автор Hans De Leenheer
- Не все решения для хранения данных VAAI-NAS одинаковы.
- Автоматическое восстановление памяти на гипервизоре Nutanix Acropolis (AHV)
Опубликовано Джош Оджерс
Ранее в этой серии мы обсуждали преимущества путей чтения и записи Nutanix AOS и то, как они выигрывают от оригинальной и уникальной реализации Nutanix локальности данных.
Я также начал отдельную серию статей о сравнении локализации данных, а также подчеркнул, что локальность данных связана не только с максимальной производительностью хранилища, но и с производительностью и функциональностью базового кластера и всех виртуальных машин.
Теперь давайте углубимся в отказоустойчивость путей ввода-вывода.
Недавно компания VMware опубликовала статью KB71207 под названием «Как справиться с потерей или зависанием операций ввода-вывода на хосте в кластере vSAN.
В статье рассказывается, как vSAN реагирует на сценарий, когда ввод-вывод «застревает» или «теряется» в какой-то точке пути ввода-вывода, например, в контроллере хранилища или самих физических дисках.
VMware описывает симптом следующим образом:
Если ввод-вывод застрял или потерян на контроллере хранения или диске хранилища, стек хранилища ESXi попытается прервать их, используя запрос управления задачами, отображающий следующие сообщения консоли:
Ссылка: https://kb.vmware.com/s/article/71207
Далее в статье говорится:
в PSOD, чтобы гарантировать, что это не повлияет на другие хосты в кластере.
Ссылка: https://kb.vmware.com/s/article/71207
В статье рассматриваются последствия/риски, которые выделяются: ESXi (контроллер устройства/прошивка), который не завершается и не отвечает на прерывание, и/или прерывание никогда не завершается. Такие операции ввода-вывода могут привести к тому, что диск или группа дисков перестанут отвечать, что, в свою очередь, может привести к зависанию hostd или его зависанию и отключению от vCenter Server.
Поскольку ввод-вывод застрял за пределами ESXi, единственный вариант, который есть у ESXi, — отправить прерывание. Если устройство/контроллер не отреагирует на прерывание в течение 120 секунд (тайм-аут по умолчанию), vSAN выведет хост из строя, чтобы не повлиять на весь кластер vSAN из-за сбоя хоста.
Таким образом, VMware сообщает, что для «зависших» или «потерянных» операций ввода-вывода результатом будет PSOD. В конечном итоге это означает, что виртуальные машины на хосте будут иметь событие высокой доступности и будут перезапущены (не vMotioned) на оставшихся узлах в кластере.
VMware оправдывает обработку PSOD «чтобы гарантировать, что это не повлияет на другие хосты в кластере», что, я согласен, имеет смысл.
Давайте обсудим, как Nutanix AOS справляется с той же ситуацией.
Первое ключевое отличие состоит в том, что Nutanix AOS запускается на виртуальной машине («Контроллер ВМ»), что означает, что он абстрагирован от гипервизора.
Это большое преимущество по сравнению с «в ядре», поскольку CVM может обрабатывать такие сценарии, как зависший ввод-вывод, не влияя на гипервизор.
Давайте рассмотрим шаги более подробно:
- Когда IO выдается на диск, ядро CVM имеет связанный тайм-аут scsi для устройства, после которого оно попытается прервать IO, используя задачу отмены scsi команды управления.
- В дополнение к обработке в ядре, в stargate мы запускаем таймер всякий раз, когда любой ввод-вывод выдается на диск. По сути, это двойной уровень защиты.
- Если ядро возвращает ошибку ввода-вывода или короткое чтение в результате прерывания в #1, и если этот ввод-вывод связан с файлом egroup, то мы просто помечаем egroup как поврежденную в метаданных и запускаем операцию исправления для повторно реплицируйте эти 4 МБ из другой работоспособной реплики. Таким образом, плохой блок на устройстве влияет только на один файл egroup, сопоставленный с этим блоком, а все остальное продолжает нормально функционировать.
- Иногда ошибка на диске становится более серьезной, что означает, что диск больше не работает. В таких случаях таймер, который мы запустили в #2, сработает, как только мы не получим ответ от этого диска. В этом случае мы помечаем этот конкретный диск в автономном режиме. Таким образом, все остальные диски на этом хосте продолжают работать без проблем. Кроме того, куратор запускает повторную репликацию для всех реплик egroup, у которых есть копия на автономном диске. Таким образом, один неисправный диск не влияет на CVM или хост. Если в vSAN происходит сбой диска, вся группа дисков теряется, если вы используете дедупликацию и сжатие И/ИЛИ, если произошел сбой кэш-диска.
- В некоторых редких случаях, если мы когда-либо сталкиваемся с проблемой ядра/драйвера, из-за которой CVM выходит из строя, монитор высокой доступности в кластере добавляет правило перенаправления на узле, на котором размещалась эта CVM. Это означает, что виртуальная машина ввода-вывода будет просто перенаправлена на другую надежную CVM, а виртуальные машины на хосте продолжат работать в обычном режиме, не требуя событий vMotion или HA. Эта возможность также используется во время запланированных обновлений CVM, когда мы можем просто выполнить последовательное обновление и перезапустить CVM, а хосты и связанные с ними виртуальные машины продолжат работать без какой-либо миграции из-за базовой обработки перенаправления HA кластером Nutanix.
Вышеупомянутое возможно, потому что мы проходим PCI через весь контроллер хранилища к CVM.
Таким образом, даже при самых серьезных ошибках и зависании в IO-контроллере все, что нам нужно сделать, это перезапустить CVM или, в худшем случае, оставить CVM выключенным.
На хост никогда не влияют такие события, так как он не управляет контроллером хранения и не отправляет ему никаких запросов ввода-вывода. В любом сценарии, когда CVM находится в автономном режиме, включая техническое обслуживание (например, последовательное изменение ресурсов CVM) и обновления, AOS перенаправляет все операции ввода-вывода VM на все оставшиеся CVM в кластере.
С другой стороны, причина, по которой VSAN нуждается в PSOD хоста, заключается в том, что хост-процесс отправил операции ввода-вывода базовому устройству. Таким образом, на самом деле у нас есть потоки ядра/хоста ESX, застрявшие в непрерывном спящем режиме, и сброс хоста — единственный выход, а это означает, что все виртуальные машины необходимо восстанавливать с помощью HA.
Сводка
Таким образом, в этом простом примере среды vSAN/VxRAIL будут как минимум подвержены сценарию сбоя хоста, когда виртуальные машины будут испытывать событие высокой доступности, тогда как виртуальные машины в средах Nutanix будут продолжать функционировать, в худшем случае с потерей местоположение данных, в то время как ввод-вывод перенаправляется через пропускную способность кластера.
Nutanix AOS Преимущества:
- Виртуальные машины НЕ подвергаются событию высокой доступности из-за зависания или зависания операций ввода-вывода
- Не влияет на гипервизор при проблемах, связанных с контроллером хранилища хост остается в сети для участия в операции распределенного самовосстановления
- Если зависший ввод-вывод вызван повреждением данных, AOS пометит эту реплику как поврежденную и прочитает из оставшихся реплик, одновременно пометив поврежденную реплику и инициирование операции исправления для повторной защиты данных.
- В худшем случае ввод-вывод перенаправляется по всему кластеру, что является обычной операцией для обновления и позволяет виртуальным машинам продолжать функционировать.
- Если для решения проблемы необходимо перезагрузить CVM, хост и виртуальные машины по-прежнему не затронуты, а поскольку AOS работает на виртуальной машине, перезагрузка происходит очень быстро и восстанавливает кластер обратно в его нормальное/устойчивое состояние.
- Минимальное/не требуется вмешательство администратора для самовосстановления платформы до устойчивого состояния
- Программное обеспечение AOS абстрагируется от гипервизора, работая на виртуальной машине!!
Большое спасибо Табрезу Мемону, одному из наших замечательных главных инженеров @ Nutanix и руководителю команды Stargate за вклад в эту статью.
Похожие сообщения:
- In-Kernel и Controller VM
- Nutanix AOS и VMware vSAN / DellEMC VxRAIL INDEX0070
- Сравнение дедупликации и сжатия — Nutanix ADSF и vSAN
- Сравнение кодирования Erasure — Nutanix ADSF и vSAN
- Масштабирование емкости хранилища — Nutanix и vSAN vSAN
- Сравнение путей ввода-вывода при записи — Nutanix и VMware vSAN
- Сравнение путей ввода-вывода при чтении — Nutanix и VMware vSAN
- Сравнение отказов узлов — Nutanix и VMware vSAN/VxRAIL
- Сравнение обновлений хранилища — Nutanix и VMware vSAN/VxRAIL
- Сравнение полезной емкости ЧАСТЬ 2 — Nutanix и VMware vSAN/VxRAIL
- Сравнение использования сети — Nutanix и VMware vSAN/DellEMC VxRAIL
- Сравнение использования памяти Nutanix/VxRAIL DellEMC VxRAIL
- Сравнение влияния сетевого трафика на производительность приема больших данных — Nutanix AOS и VMware vSAN / DellEMC VxRAIL
- Nutanix | Масштабируемость, отказоустойчивость и производительность
- Nutanix — Erasure Coding (EC-X) Глубокий анализ
- Влияние на производительность и накладные расходы встроенного сжатия в Nutanix?
- Мой флажок больше вашего! Автор Hans De Leenheer
- Не все решения для хранения данных VAAI-NAS одинаковы.
- Автоматическое восстановление памяти на гипервизоре Nutanix Acropolis (AHV)
macos — программа C зависла в непрерывном ожидании при выполнении дискового ввода-вывода в Mac OS X Snow Leopard
Вопрос задан
Изменено 8 лет, 3 месяца назад
Просмотрено 2k раз
Одна строка предыстории: я разработчик Redis, базы данных NoSQL. Одна из новых функций, которые я реализую, — это виртуальная память, поскольку Redis берет все данные из памяти. Благодаря виртуальной машине Redis может переносить редко используемые объекты из памяти на диск. Есть ряд причин, по которым это работает намного лучше, чем позволить ОС выполнять за нас работу по подкачке (объекты Redis состоят из множества небольших объектов, размещенных в несмежных областях). местах, при сериализации на диск Redis они занимают в 10 раз меньше места по сравнению со страницами памяти, где они находятся, и так далее).
Теперь у меня есть альфа-версия, которая отлично работает в Linux, но не так хорошо в Mac OS X Snow Leopard. Время от времени, пока Redis пытается переместить страницу из памяти на диск, процесс redis переходит в состояние непрерывного ожидания на несколько минут. Мне не удалось это отладить, но это происходит либо при вызове fseeko()
, либо fwrite()
. Через несколько минут вызов, наконец, возвращается, и Redis продолжает работать без проблем: без сбоев.
Количество переданных данных очень маленький , что-то вроде 256 байт. Таким образом, это не должно быть связано с очень большим объемом операций ввода-вывода.
Но есть интересная деталь о файле подкачки, который является целью операции записи. Это большой файл (26 гигабайт), созданный при открытии файла с помощью fopen()
, а затем увеличенный с помощью ftruncate()
. Наконец, файл unlink()
ed, так что Redis продолжает ссылаться на него, но мы уверены, что когда процесс Redis завершится, ОС действительно освободит файл подкачки.
Хорошо, это все, но я здесь для дальнейших подробностей. И, кстати, вы даже можете найти реальный код в git Redis, но это не так просто понять за пять минут, учитывая, что это довольно сложная система.
Большое спасибо за любую помощь.
- c
- macos
- io
- fwrite
- redis
1
Насколько я понимаю, HFS+ очень плохо поддерживает разреженные файлы. Таким образом, может случиться так, что ваша запись вызывает расширение файла, которое инициализирует/материализует большую часть файла.
Например, я знаю, что при mmap’ировании нового большого пустого файла с последующей записью в несколько случайных мест на диске с HFS+ создается очень большой файл. Это довольно раздражает, поскольку mmap и разреженные файлы являются чрезвычайно удобным способом работы с данными, и практически любая другая платформа/файловая система справляется с этим изящно.
Файл подкачки записывается линейно? То есть мы либо заменяем существующий блок, либо пишем новый блок в конце и увеличиваем указатель на свободное пространство? Если это так, возможно, более частые вызовы ftruncate меньшего размера для расширения файла приведут к более коротким паузам.
Кроме того, мне любопытно, почему Redis VM не использует mmap, а затем просто перемещает блоки, пытаясь сконцентрировать горячие блоки в горячих страницах.
3
антирез, не уверен, что сильно помогу, так как мой опыт работы с Apple ограничен Apple ][
, но попробую.
Прежде всего вопрос. Я бы подумал, что для виртуальной памяти скорость работы будет более важной мерой, чем дисковое пространство (особенно для базы данных NoSQL, где все дело в скорости, иначе вы бы использовали SQL, не так ли?). Но, если ваш файл подкачки 26G, может и нет 🙂
Что можно попробовать (если возможно).
- Попробуйте реально изолировать проблему на поиск или запись. Мне трудно поверить, что поиск может занять так много времени, поскольку в худшем случае это должно быть изменение указателя буфера. Тем не менее, я не писал OSX, поэтому не могу быть уверен.
- Попробуйте изменить размер файла подкачки, чтобы узнать, не в нем ли проблема.
- Вы когда-нибудь динамически расширяли файл подкачки (в отличие от предварительного выделения)? Если вы это сделаете, это может быть причиной проблемы.
- Вы всегда пишете как можно ниже в файле? Может случиться так, что создание файла 26G может на самом деле не заполнить его данными, но если вы создадите его, а затем запишете в последний байт, ОС, возможно, придется обнулить байты до этого (отложив инициализацию, если таковая имеется).
- Что произойдет, если вы просто предварительно распределите весь файл (запишите каждый байт), а не отсоедините его? Другими словами, оставляйте файл там между запусками вашей программы (создавая его, если он еще не существует, конечно). Затем в вашем коде запуска для Redis просто инициализируйте файл (указатели и тому подобное). Это может избавиться от любых проблем, подобных тем, что указаны в пункте 4 выше.
- Спрашивайте также на различных сайтах BSD. Я не уверен, насколько Apple изменилась под прикрытием, но OSX — это просто BSD на самом низком уровне (Пакс прячется за прикрытием).
- Также попробуйте задать вопрос на сайтах Apple (если вы еще этого не сделали).
Что ж, это мой небольшой вклад, надеюсь, он поможет. Удачи с вашим проектом.
5
Вы отключили кэширование файла для своего файла? то есть fcntl(fd, F_GLOBAL_NOCACHE, 1)
1
Пробовали ли вы выполнять отладку с помощью DTrace и/или Instruments (экспериментальный интерфейс dtrace от Apple)?
Изучение Leopard с помощью DTrace
Отладка Chrome в OS X
1
Как однажды сказал Линус в списке рассылки Git:
«Я понимаю, что пользователям OS X трудно принять это, но OS X файловые системы, как правило, полное и полное дерьмо — даже больше, чем Окна. »
1
Твой ответ
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Как исправить ошибку дискового ввода-вывода в Windows
Как часто вы делаете автономные резервные копии важных файлов? Раз в месяц? Раз в год? Вот еще вопрос: как часто вы проверяете работоспособность этих резервных копий? Я решил сделать это недавно. Когда я подключил внешний диск к своему ноутбуку, выскочило Ошибка устройства ввода/вывода .
Мне не удалось сразу получить доступ к диску. Мое сердце замерло. Фотографии, сделанные почти за десять лет, были утеряны.
Но не все потеряно. Вот пять способов исправить ошибку устройства ввода-вывода, не теряя при этом никаких файлов.
Что такое ошибка устройства ввода-вывода?
I nput/ O Ошибки устройства вывода довольно распространены. Обычно это аппаратная проблема, например неисправный кабель, сбой жесткого диска или твердотельного накопителя или неправильно настроенный драйвер. Существует несколько различных способов исправить ошибку устройства ввода-вывода. Более того, большинство этих исправлений занимают всего несколько минут, и их довольно легко выполнить.
1. Перезагрузите компьютер
Перед тем, как приступить к исправлению ошибок устройства ввода-вывода, попробуйте сначала кое-что. Перезагрузите систему и повторите попытку. Перезагрузка может исправить ряд ошибок, не делая ничего сложного или требующего много времени. Если ошибка устройства ввода-вывода не устранена, перейдите к другим исправлениям ниже.
2. Проверьте кабели и соединения
Первое, что нужно сделать, прежде чем беспокоиться, это просто отрегулировать кабели. Переустановите кабели, соединяющие внешний диск с компьютером. Сделайте это с обоих концов. Если вы используете флэш-накопитель USB, попробуйте отсоединить его и снова вставить, а затем повторить попытку.
Если это не работает, используйте другой USB-кабель и повторите попытку. Сомневаетесь, хороший кабель или нет? Подключите кабель к другому внешнему устройству и подключите его к вашей системе. Если он работает, вы знаете, что кабель в порядке.
3. Попробуйте альтернативный порт USB
Попробуйте другой порт, если USB-кабель работает, но отключение USB-кабеля не устраняет ошибку устройства ввода-вывода.
Большинство современных систем имеют более одного USB-порта, так как многие устройства используют USB-соединение. Кроме того, убедитесь, что ваши USB-порты чистые. Если он пыльный или грязный, слегка постучите по нему, чтобы удалить остатки ворсинок, а затем повторите попытку.
4. Запустите CHKDSK и SFC
.Хотя ошибки устройства ввода-вывода вызваны аппаратным обеспечением, мы можем попытаться использовать встроенный системный инструмент для устранения проблемы. Средство chkdsk проверяет файловые системы и исправляет ошибки файловой системы.
Нажмите Клавиша Windows + X , чтобы открыть меню быстрого доступа, затем выберите Командная строка (администратор) . Если параметра командной строки больше нет (заменено PowerShell), не беспокойтесь. Просто выполните поиск в меню «Пуск» для Командная строка , затем щелкните правой кнопкой мыши и выберите Запуск от имени администратора .
Затем введите chkdsk /f /r /x [здесь буква вашего диска] и нажмите Введите . Сканирование может занять некоторое время, особенно если есть много секторов, требующих восстановления.
Если CHKDSK не возвращает никаких ошибок, вы можете перейти к проверке системных файлов Windows (SFC), другому интегрированному системному инструменту.
Но перед запуском команды SFC важно убедиться, что она работает правильно. Для этого мы используем средство обслуживания образов развертывания и управления ими, или ДИСМ .
Как и SFC, DISM — это встроенная утилита Windows с широким набором функций. В этом случае команда DISM Restorehealth гарантирует, что наше следующее исправление будет работать правильно.
Выполните следующие шаги.
- Введите Командная строка (администратор) в строке поиска меню «Пуск». Затем щелкните правой кнопкой мыши и выберите Запуск от имени администратора , чтобы открыть командную строку с повышенными привилегиями.
- Введите следующую команду и нажмите Enter: DISM /online /cleanup-image /restorehealth
- Дождитесь завершения команды. Процесс может занять до 20 минут, в зависимости от состояния вашей системы. Процесс кажется зависшим в определенное время, но дождитесь его завершения.
- Когда процесс завершится, введите sfc /scannow и нажмите Enter.
5. Обновите драйвер устройства
Другим способом устранения ошибки диска ввода-вывода является обновление драйвера устройства. Windows 10 должна постоянно обновлять все ваши драйверы. Иногда драйверы проскальзывают через сеть.
Введите Диспетчер устройств в строке поиска меню «Пуск» и выберите «Наилучшее совпадение». Диспетчер устройств содержит информацию обо всех устройствах на вашем компьютере. Отсюда вы можете обновить отдельные драйверы для определенного оборудования. В этом случае вы можете обновить драйвер для вашего устройства хранения данных, устранив ошибку диска ввода-вывода.
- Выберите Диски , чтобы развернуть параметры. Щелкните правой кнопкой мыши диск с ошибкой устройства ввода-вывода и выберите 9.0013 Обновите драйверы.
- Выберите Автоматический поиск обновленного программного обеспечения драйвера . Процесс начнет сканирование любых обновлений драйверов как в автономном режиме, так и в автономном режиме.
- Если доступно обновление, установите его, а затем перезагрузите систему.
Обновите свою систему
Вы также можете проверить наличие обновлений системы, ожидающих установки. Нажмите Клавиша Windows + I , затем перейдите к Обновление и безопасность > Центр обновления Windows . Загрузите и установите все ожидающие обновления.
6. Измените букву диска
Одним из быстрых способов исправить ошибку диска ввода-вывода является изменение буквы диска для оборудования хранения. Если Windows по какой-либо причине не может присвоить диску букву, ошибка диска ввода-вывода является одной из ошибок, с которыми вы можете столкнуться. Вы можете использовать системный инструмент управления компьютером, чтобы назначить новую букву диска для диска.
- Введите управление компьютером в строке поиска меню «Пуск» и выберите «Наилучшее совпадение».
- Перейдите к Хранилище > Управление дисками в левом столбце.
- Щелкните правой кнопкой мыши диск с ошибкой диска ввода-вывода и выберите Изменить букву диска и пути > Изменить .
- Назначьте новую букву диска, используя раскрывающийся список, затем нажмите OK.
Перезагрузите компьютер и снова попытайтесь получить доступ к диску.
7. Используйте Speccy для проверки работоспособности диска
Если два простых исправления не работают, мы можем проверить общее состояние жесткого диска с помощью бесплатной программы спецификации системы Speccy.
Скачать: Speccy для Windows 10 (бесплатно)
В левом столбце выберите Хранилище и прокрутите вниз, чтобы найти соответствующий диск. Обычно они хорошо маркируются. Прокрутите вниз до таблицы характеристик диска S.M.A.R.T .
SMART расшифровывается как Технология самоконтроля, анализа и отчетности . Встроенная система мониторинга жесткого диска сообщает о различных атрибутах состояния жесткого диска. Как видите, Speccy дает рейтинг каждой метрике мониторинга. Вам необходимо проверить следующие показатели:
- 05: Стектора перераспределенных секторов
- 0A: Счет SPIN RINGE
- C4: Цифр счета
- C5: текущий центр. поразительный факт? Исследование Google показало, что в течение 60 дней после первой неисправимой ошибки диска вероятность выхода из строя диска была в среднем в 39 раз выше, чем у аналогичного диска без ошибок.
Справедливости ради следует отметить, что в исследовании Google также делается вывод о том, что рейтинги S.M.A.R.T имеют ограниченную полезность для прогнозирования надвигающихся отказов дисков, но все же могут дать хорошее общее представление о состоянии диска.