Общая линейка
Чтобы правильно оценить место, занимаемое массивом E990, напомним, как выглядит вся продуктовая линейка СХД от Hitachi:
VSP серии 5000: мультиконтроллерные полностью твердотельные системы верхнего уровня, ориентированные на максимально большие объемы бизнеса с самыми высокими требованиями по производительности и надежности, предназначены для задач сегмента Enterprise, модификации — VSP 5100 и VSP 5500 (гибридные варианты систем, с возможностью использования традиционных HDD наряду с SDD, — VSP 5100H и VSP 5500H);
VSP серии E: двухконтроллерные полностью твердотельные системы для средних предприятий, но с повышенными требованиями к мощности и быстродействию СХД, предназначены для задач и приложений, требующих высокую производительность, но по объёмам не относящихся к масштабу Enterprise, модификации — E590, E790 и E990;
VSP серии F: двухконтроллерные полностью твердотельные системы, готовые к работе в облачной инфраструктуре и стабильной поддержке работы с данными любого бизнеса, модификации — F700 / F900 (гибридные варианты — G700 / G900), F350 / F370 (гибридные системы — G350 / G370).
Таким образом, предприятиям предлагается длинная линейка моделей СХД в широком диапазоне цен и мощностей для различных вариантов использования и бизнеса разного масштаба — от среднего уровня до самых крупных предприятий.
Конфигурация тестового полигона
Чтобы тесты были максимально объективными, в «Рэйдикс» по возможности использовали одинаковые комплектующие в серверных платформах. В качестве управляющего контроллера системы хранения данных выступали два сервера: один — на базе процессора «Эльбрус-8СВ», а второй — на базе Intel Xeon E5-2620v4. В таблице 1 приведена подробная конфигурация данных платформ.
Таблица 1. Спецификации серверов
№ | Компонент | «Эльбрус» | Intel |
---|---|---|---|
1 | Платформа | DEPO | AIC SB302-LB2 |
2 | Материнская плата | — | AIC Libra |
3 | Центральный процессор | Эльбрус-8СВ | Intel Xeon E5-2620v4 |
4 | Оперативная память | 64GB DDR4 2133 | 64GB DDR4 2133 |
5 | SAS-контроллер | Broadcom 9400-8i8e | Broadcom 9400-8i8e |
6 | SAN-порты | FC Qlogic QLE2672 | FC Qlogic QLE2672 |
7 | Сетевые порты | 1GbE Intel based | 1GbE Intel based |
К контроллерам была подключена одна и та же дисковая полка Supermicro SC216BE2C-R741JBOD, рассчитанная на установку 24 дисков формата 2.5”. В полку были установлены 20 дисков WDHGST Ultrastar C15K600 объемом 600 ГБ. Выбор таких дисков обусловлен тем, что в ходе этих тестов будет тестироваться RAID-«движок», оптимизированный для работы с HDD и входящий в состав RAIDIX 5.1.
В качестве клиента будет выступать сервер AIC SB301-LB2 в такой же конфигурации, как и контроллер СХД.
Сохранение и отзыв последних расположений (Push-Location и Pop-Location)
При изменении расположения полезно отслеживать свое предыдущее расположение и иметь возможность вернуться к нему. Командлет в Windows PowerShell создает упорядоченный журнал («стек») путей к каталогам, которые вы открывали, чтобы можно было вернуться на шаг назад по журналу путей к каталогу, используя дополнительный командлет .
Например, Windows PowerShell обычно запускается в корневом каталоге пользователя.
Примечание
Слово стек имеет специальное значение во многих параметрах программирования, включая .NET Framework.
Например, в физическом стеке элементов последний элемент, помещенный в стек, является первым элементом, который можно извлечь из него. Добавление элемента в стек в разговорной речи называется «проталкиванием» элемента в стек. Извлечение элемента из стека в разговорной речи называется «выводом» элемента из стека.
Чтобы передать текущее расположение в стек, а затем переместить его в папку локальных параметров, введите:
После этого можно передать расположение локальных параметров в стек и переместить его в папку Temp, введя следующее:
Чтобы убедиться, что каталоги изменены, введите команду :
После этого можно перейти в последний открытый каталог, введя команду , и проверить изменение, введя команду :
Как и в случае с командлетом , вы можете включить параметр PassThru при вводе командлета , чтобы открыть указанный каталог:
Кроме того, можно использовать командлеты расположения с сетевыми путями. Если у вас есть сервер FS01 с общей папкой Public, можно изменить расположение, введя
или
Для изменения расположения на любой доступный диск можно использовать команды и . Например, если у вас есть локальный дисковод компакт-дисков с буквой диска D, содержащий компакт-диск с данными, вы можете изменить расположение на дисковод компакт-дисков, введя команду .
Если дисковод пуст, вы получите следующее сообщение об ошибке:
SAN и NAS
Отдельно нужно говорить про ситуацию, когда хранилище подключено к хосту через сеть с использованием TCP. О TCP нужно писать, писать, писать и ещё раз писать. Достаточно сказать, что в линуксе существует 12 разных алгоритмов контроля заторов в сети (congestion), которые предназначены для разных ситуаций. И есть около 20 параметров ядра, каждый из которых может радикальным образом повлиять на попугаи на выходе (пардон, результаты теста).
С точки зрения оценки производительности мы должны просто принять такое правило: для сетевых хранилищ тест должен осуществляться с нескольких хостов (серверов) параллельно. Тесты с одного сервера не будут тестом хранилища, а будут интегрированным тестом сети, хранилища и правильности настройки самого сервера.
Сохранение и отзыв последних расположений (Push-Location и Pop-Location)
При изменении расположения полезно отслеживать свое предыдущее расположение и иметь возможность вернуться к нему. Командлет в Windows PowerShell создает упорядоченный журнал («стек») путей к каталогам, которые вы открывали, чтобы можно было вернуться на шаг назад по журналу путей к каталогу, используя дополнительный командлет .
Например, Windows PowerShell обычно запускается в корневом каталоге пользователя.
Примечание
Слово стек имеет специальное значение во многих параметрах программирования, включая .NET Framework.
Например, в физическом стеке элементов последний элемент, помещенный в стек, является первым элементом, который можно извлечь из него. Добавление элемента в стек в разговорной речи называется «проталкиванием» элемента в стек. Извлечение элемента из стека в разговорной речи называется «выводом» элемента из стека.
Чтобы передать текущее расположение в стек, а затем переместить его в папку локальных параметров, введите:
После этого можно передать расположение локальных параметров в стек и переместить его в папку Temp, введя следующее:
Чтобы убедиться, что каталоги изменены, введите команду :
После этого можно перейти в последний открытый каталог, введя команду , и проверить изменение, введя команду :
Как и в случае с командлетом , вы можете включить параметр PassThru при вводе командлета , чтобы открыть указанный каталог:
Кроме того, можно использовать командлеты расположения с сетевыми путями. Если у вас есть сервер FS01 с общей папкой Public, можно изменить расположение, введя
или
Для изменения расположения на любой доступный диск можно использовать команды и . Например, если у вас есть локальный дисковод компакт-дисков с буквой диска D, содержащий компакт-диск с данными, вы можете изменить расположение на дисковод компакт-дисков, введя команду .
Если дисковод пуст, вы получите следующее сообщение об ошибке:
IOPS в SSD и HDD
Жесткие диски используют стандартное уравнение для определения операций ввода-вывода в секунду, но твердотельные накопители работают иначе. Для жестких дисков IOPS зависит от времени поиска, а твердотельные накопители в первую очередь зависят от внутреннего контроллера устройства. Производительность SSD меняется со временем, достигая пика на ранней стадии. Однако даже после перехода в устойчивое состояние твердотельные накопители по-прежнему превосходят жесткие диски с точки зрения операций ввода-вывода в секунду. Жесткие диски также борются с более высокой задержкой и более длительным временем чтения/записи.
Получение компьютеров
Команда, которая вернет список всех компьютеров в домене следующая:
Команда точно выполнится на домен контроллере, так как все поддерживаемые серверные версии ОС устанавливают нужный модуль Powershell вместе с Active Directory (если вы только специально не отключали эту возможность). Если вы планируете выполнять команду с клиента на Windows 7 и выше, то такой модуль устанавливается вместе с RSAT (Remote Server Administration Tools). В отдельном случае может понадобится импортировать этот модуль следующей командой:
Вы так же можете проверить, что этот модуль у вас установлен следующей командой:
В остальных случаях стоит смотреть на явные запреты на выполнение скриптов Powershell и чтения Active Directory.
Что бы вернуть данные по одному пользователю используется ключ Identity:
Параметр Filter является обязательным. Вы можете вернуть дополнительные данные используя Properties:
Вам так же будет интересно:
Определение версии операционной системы
Класс .NET: | Тип данных:
Windows 7 и Windows 8 – это маркетинговые версии ОС, а «техническую» можно посмотреть, набрав в консоли winver.
В PowerShell ее можно извлечь массой способов, и самый распространенный:
(Get-WmiObject Win32_OperatingSystem).Version
Задача сводится к превращению текстовой строки 6.3.9600 в дробное число вида 6.3. Я понятия не имел, как это сделать, и нагуглил решение, показывать которое я не буду Да, оно работало, но Вадимс посоветовал не использовать WMI для таких задач, а обратиться к классу Environment в .NET Framework, на котором построен PowerShell.
::osversion.Version Major Minor Build Revision ----- ----- ----- -------- 6 3 9600 0
Вадимс объяснил, что такой подход значительно ускоряет запрос, потому что при запуске PowerShell эти классы уже загружены. В подтверждение тезиса он сравнил время выполнения команд с помощью командлета Measure-Command. Получилось в сто раз быстрее!
PS C:\> 1..5 | %{(measure-command {(Get-WmiObject Win32_OperatingSystem).OSVersion}).TotalMilliseconds} 45,5833 35,9619 25,5198 35,6166 16,0488 PS C:\> 1..5 | %{(measure-command {::osversion.version}).TotalMilliseconds} 0,7387 0,0717 0,0675 0,064 0,0354
В десятичную дробь с одним знаком после запятой (6.3) это превращается так:
::osversion.version.tostring(2)
Две цифры отсекаются с помощью tostring, а преобразовать в дробное число помогает тип данных .
Извлечение данных об активности ReadyBoot и Prefetch
Функция ReadyBoot сохраняет отчеты о каждом запуске Windows в системной папке. С помощью скрипта PowerShell можно легко получить информацию об этих файлах.
Первые две переменные задают путь к папке и текст, который выводится перед результатом.
$ReadyBootFolder = "$env:systemdrive\windows\prefetch\readyboot" $ReadyBootFolderString = "Последние действия ReadyBoot:"
Дальше в дело вступают командлеты Get-ChildItem, извлекающий сведения о файлах в папке, и Measure-Object, в данном случае подсчитывающий их количество. Если файлов нет, выводится текст «Нет».
if ($(Get-ChildItem $ReadyBootFolder | Measure-Object).count -eq "0") {$ReadyBootFolderResult = "Нет"}
В противном случае на сцену выходит страшная команда, за которой следует вывод результатов
else {$ReadyBootFolderResult = Get-ChildItem -Path $ReadyBootFolder -filter "*.fx*" | sort LastWriteTime -desc | select -first 3 | ft lastwritetime,extension} $ReadyBootFolderString $ReadyBootFolderResult
Если перевести большую команду на человеческий язык, получится так:
- Взять все объекты в папке
- Отфильтровать файлы, в имени которых содержится .fx
- Отсортировать по дате создания
- Выбрать верхние три элемента
- Вывести в таблицу дату создания и расширение
Это называется конвейером, и данный пример хорошо иллюстрирует их мощь в PowerShell. Точно так же собираются данные об активности логического префетчера.
Более того, аналогичный прием применяется при поиске последнего отчета оценки диска, созданного системой. В папке Windows\Performance\WinSat\DataStore можно с помощью фильтра по имени и сортировки выбрать самый свежий файл, содержащий в имени Disk.Assessment. После чего остается лишь командлетом Get-Content и обработать XML.
Диск SSD – это покупка на годы?
Кроме производительности, важной особенностью, на которую следует обратить внимание, – срок службы диска. Это может скрываться под несколькими понятиями
Одним из них может быть TBW (Total bytes Written), то есть параметр, определяющий, сколько раз каждая ячейка памяти SSD может быть переписана, прежде чем диск потеряет гарантию.
Средний пользователь сохраняет в течение года нескольких терабайт (ТБ) данных. Поэтому, например, показатель TBW на уровне 100 ТБ означает, что диск должен безотказно работать несколько десятков лет. Однако это не означает, что при превышении этого значения диск автоматически перестанет работать.
Это же определение, в зависимости от производителя, также можно встретить под символами DWPD (Data Writes Per Day) или GB/day. Все эти определения относятся к стандартному сроку службы накопителя, т.е. времени его бесперебойной и гарантированной производителем работы.
Стоит также ознакомиться с показателем MTBF (Mean Time Between Failures). Это среднее время, выраженное в часах, в течении которого устройство может работать без перерыва (аварии). Это время определяется на основе исследований и тестов производителя.
Для его определения, в свою очередь, применяется математическая формула, являющаяся суммой MTTF+MTTR (Mean Time To Failure + Mean Time To Repair). То есть зависимость между временем, которое пройдет от первой неисправности устройства, до времени, когда потребуется ремонт.
Конечно, основным фактором, обуславливающим срок службы, является гарантия производителя. В некоторых случаях она достигает 3-5 лет
Кстати, можно добавить, что под углом срока службы диска следует обратить внимание на устойчивость диска к ударам, затоплениям и другого типам повреждений
Вытеснят ли All-flash магнитные диски HDD
Вытеснят ли в обозримой перспективе накопители All-flash магнитные диски HDD или все же All-flash не всегда будет иметь преимущества перед HDD, несмотря на прогресс технологий?
Накопители HDD можно условно поделить на два больших класса – быстрые и емкие.
Первые из них уже сейчас стремительно вытесняются SSD и относительно скоро их производство, видимо, будет прекращено из-за падения спроса.
Перспективы емких HDD выглядят более оптимистично. Пока это наиболее экономичный способ хранения больших объемов данных. Поскольку сейчас магнитные диски практически достигли физического предела плотности магнитной записи, то дальнейшая судьба дисковых накопителей будет зависеть от успешности внедрения новых физических принципов записи – HAMR (Heat Assisted Magnetic Recording) и MAMR (Microwave Assisted Magnetic Recording).
Отдельно стоят ленточные накопители, обладающие уникальными преимуществами. Скорее всего, в обозримом будущем ленты не выйдут из употребления и на них продолжат хранить колоссальные объемы данных, в основном архивных.
В целом сосуществование HDD, гибридных HDD/SSD и All-flash продолжится еще достаточно долго, поскольку у каждого типа хранилища есть свои преимущества и области применения.
Создание файлов и папок
Создание новых элементов осуществляется одинаковым образом всеми поставщиками Windows PowerShell. Если поставщик Windows PowerShell поддерживает более одного типа элементов (например, поставщик Windows PowerShell FileSystem различает каталоги и файлы), необходимо указать тип элемента.
Эта команда создает папку :
Эта команда создает пустой файл .
Важно!
При использовании параметра Force с командой для создания папки, которая уже существует, она не перезапишет и не заменит папку. Будет просто возвращен имеющийся объект папки. Однако, если использовать в уже имеющимся файле, файл будет полностью перезаписан.
Изменение заголовков столбцов таблицы
Хеш-таблицы | Выражения
Понимая, что цели можно достичь разными способами, я сразу попросил Вадимса подсказать самый короткий. Он навел меня на хеш-таблицы и выражения. В хеш-таблицу заносится пара «свойство – значение», но вместо стандартного имени свойства подставляется выражение, в котором задается нужное имя.
Например, переименование столбцов для первых трех свойств диска делается так:
Get-Disk -Number 0 | ft –AutoSize ` @{Expression={$_.Number};Label="Диск"}, ` @{Expression={$_.FriendlyName};Label="Название"}, ` @{Expression={$_.Size};Label="Размер"}
Здесь $_ обозначает текущий объект, т.е. диск с номером 0, свойства которого мы разбираем. Поэтому $_.Number выводит его номер. Аналогично можно поступить и с другими столбцами, но я остановлюсь на размере.
Комментарии
Alexiz 0 Не в сети
«Опять — 25 за рыбу!» На графике записи на обычных HDD явно видно, что в некоторых тестах Vista — быстрее, а в некоторых Win7. Но в тексте о выигрыше виста ни слова. Причём судя по величине разницы она вообще может быть списана на погрешности измерений. Честно говоря кампания по очернению Висты уже подзаколебала.
12:23 0hijacker -1 Не в сети
Alexiz, это компания по продвижению 7 путём очернения Vista.
12:27 0jjxaker Не в сети
к сожалению хоть ssd и быстрее он менее надёжный…А почему не проводился тест накопителей в режиме raid???:;)
12:49 0
Polyakovlist
Что значит менее надежны… то что сроки наработки на отказ SSD меньше?, но они и так составляют годы и по собсвенному опыту могу сказать что диски раньше меняют наращивая их объем чем они выходят из строя, так что я бы не сказал что они менее надежны, наоборот практичнее, единственное цена пока что кусается.
13:56 0Chineeze_cheeze 0 Не в сети
Менее надежны в плане деградации производительности и ее непостоянства. Выпуск новых прошивок у некоторых производителей ситуацию улучшает. Но так не у всех и все-таки только улучшает, но проблема остается, пусть и в меньшей степени.
Измерение производительности и IOPS жестких дисков и СХД в Windows
Одной из основных метрик, позволяющих оценить производительность существующей или проектируемой системы хранения данных является IOPS (Input/Output Operations Per Second — количество операций ввода/вывода). Говоря простым языком, IOPS – этой количество блоков, которое успевает считаться или записаться на носитель или файловую систему в единицу времени. Чем это число больше – тем больше производительность данной дисковой подсистемы (откровенно говоря, само по себе значение IOPS стоит рассматривать в комплексе с другими характеристиками СХД, таким как средняя задержка, пропускная способность и т.п.).
Получение списка сетевых дисков и их удаление
Мы можем получить список сетевых дисков используя обе команды модуля:
Отличия, которые видны на первый взгляд в том, что во втором случае мы возвращаем список дисков подключение к которым не восстановилось. Кроме этого ‘Get-SmbMapping’ хранит больше информации о дисках, если вывести их все:
Мы можем вывести учетную запись, под которой подключена сетевая папка, следующим образом:
Команды удаления отличаются только наличием параметра ‘UpdateProfile’. Если он присутствует в команде ‘Remove-SMBMapping’, то диск не будет восстанавливать соединение после перезагрузки компьютера. В случае с Remove-PSDrive это предусмотрено автоматически:
Force удаляет подключение без подтверждения.
Страница 14: Тесты: HDTach, HDTune
Измерения времени случайного доступа в миллисекундах в тесте HDTach дали привычные результаты от 12 до 15 мс для настольных HDD. Только у накопителя VelociRaptor из-за большей скорости вращения шпинделя мы получили меньшее время доступа, а у WD10EUCX из линейки AV-GP от WD мы получаем чуть большее время доступа.
Время случайного доступа, мс, меньше — лучше
С помощью теста HDTune мы оценили пропускную способность чтения и записи всех жёстких дисков:
Минимальная скорость чтения, Мбайт/с, больше — лучше
Максимальная скорость чтения, Мбайт/с, больше — лучше
Средняя скорость чтения, Мбайт/с, больше — лучше
По производительности чтения в лидеры тестирования вышли два накопителя Seagate из семейств SV-35 и Barracuda, а также и VelociRaptor. Все другие жёсткие диски обеспечивали, в среднем, от 95 до 115 Мбайт/с.
После результатов чтения позвольте оценить производительность записи:
Минимальная скорость записи, Мбайт/с, больше — лучше
Максимальная скорость записи, Мбайт/с, больше — лучше
Средняя скорость записи, Мбайт/с, больше — лучше
В тесте записи результаты повторяют предыдущий тест чтения, отмеченные выше жёсткие диски Seagate и WD вновь оказываются в лидерах. Также отметим хорошие результаты MK1002TSKB от Toshiba, который возглавляет оставшихся «середнячков».
Тест операций случайного чтения HDTune позволяет примерно оценить, сколько операций чтения выполнят жёсткие диски за одинаковый промежуток времени. Конечно, жёсткие диски не могут конкурировать в данном отношении с SSD, которые сегодня дают скорость больше 30 000 IOPS.
Производительность случайного чтения, IOPS, больше — лучше
Производительность случайной записи, IOPS, больше — лучше
Мы были приятно удивлены высокими результатами жёсткого диска Seagate Barracuda, мы повторяли тест после нескольких перезапусков системы, но получали прежний высокий результат, который мы также приводим на скриншоте. Накопитель Barracuda даёт очень высокую производительность при маленьких размерах блока.
<> Тестовая конфигурацияТесты: PCMark Vantage, PCMark 7
Копирование файлов и папок
Копирование выполняется с помощью командлета . Следующая команда создает резервную копию C:\boot.ini в C:\boot.bak:
Если целевой файл уже существует, то попытка копирования завершается неудачей. Чтобы перезаписать имеющийся целевой файл, используйте параметр Force.
Эта команда работает, даже если целевой объект доступен только для чтения.
Так же выполняется и копирование папок. Эта команда копирует папку в новую папку рекурсивно.
Можно также скопировать избранные элементы. Следующая команда копирует все файлы TXT, содержащиеся в папке , в папку :
Для копирования элементов файловой системы можно использовать и другие средства. В Windows PowerShell по-прежнему работают команды XCOPY, ROBOCOPY и такие COM-объекты, как Scripting.FileSystemObject. Например, можно воспользоваться COM-классом Scripting.FileSystem сервера сценариев Windows для создания резервной копии файла в файле :
Формула для расчета IOPS:
Total Raw IOPS = Disk Speed IOPS * Number of disks Functional IOPS =(((Total Raw IOPS×Write %))/(RAID Penalty))+(Total Raw IOPS×Read %)
Есть определение Raw IOPS и Functional IOPS, как раз токи Functional IOPS-ы и есть те IOPS-ы которые включают в себя RAID пенальти, и это и есть “настоявшие” IOPS-ы.
А теперь подставим цифры и посмотрим что получится.
- Total Raw IOPS = 170*20 = 3400 IOPS (один 15K RPM диск может выдать в среднем 170 IOPS)
- Для RAID-5
Вариант 1 (80%Write 20%Read) Functional IOPS = (((3400*0.8))/(4))+(3400*0.2) = 1360 IOPS Вариант 2 (20%Write 80%Read) Functional IOPS = (((3400*0.2))/(4))+(3400*0.8) = 2890 IOPS
Для RAID-1
Вариант 1 (80%Write 20%Read) Functional IOPS = (((3400*0.8))/(2))+(3400*0.2) = 2040 IOPS Вариант 2 (20%Write 80%Read) Functional IOPS = (((3400*0.2))/(2))+(3400*0.8) = 3100 IOPS
Сценарий 2: Подсчет кол-ва дисков для достижения определенного кол-ва IOPS
Рассмотрим ситуацию где нам надо определить тип RAID-а и количества дисков для достижения определенного количества IOPS-ов 5000 и с определенными рабочими нагрузками, например 80%Write20%Read и 20%Write80% Read.
Опять же для начала формула по которой и будем считать:
Total number of Disks required = ((Total Read IOPS + (Total Write IOPS*RAID Penalty))/Disk Speed IOPS)
Total IOPS = 5000
Теперь подставим цифры.
Заметка: 80% от 5000 IOPS = 4000 IOPS и 20% от 5000 IOPS = 1000 IOPS с этими цифрами и будем оперировать.
Для RAID-5
Вариант 1 (80%Write20%Read) – Total Number of disks required = ((1000+(4000*4))/170) = 100 дисков. Вариант 2 (20%Write80%Read) – Total Number of disks required = ((4000+(1000*4))/170) = 47 дисков приблизительно.
Для RAID-1
Вариант 1 (80%Write20%Read) – Total Number of disks required = ((1000+(4000*2))/170) = 53 диска приблизительно. Вариант 2 (20%Write80%Read) – Total Number of disks required = ((4000+(1000*2))/170) = 35 дисков приблизительно.
Понимание и подсчет IOPS, RAID пенальти, и характеристик рабочих нагрузок очень критичны аспект при планировании. Когда нагрузка более интенсивна на запись луче выбирать RAID 10 и наоборот при нагрузках на чтение RAID 5.
Проблемы предприятий «мостового диапазона»
Как любой быстрорастущий организм, предприятие, переходящее от среднего масштаба бизнеса к крупному, испытывает ряд специфических проблем:
разрыв в навыках специалистов ИТ-подразделения, привыкших больше внимания уделять техническому обслуживанию, а не стратегическим проектам для развития бизнеса;
необходимость выполнять больше внутренних и внешних SLA с меньшими затратами, без привлечения дополнительных ресурсов;
задача для бизнеса стать более гибким, получать большую пользу от данных в соответствии с новыми требованиями цифровой трансформации;
низкая эффективность, растянутость бюджетов, в то время как клиенты требуют инноваций для удовлетворения своих технологических потребностей;
непредсказуемый рост бизнеса;
необходимость защищать данные, ценность которых возрастает.
Как проверить жесткий диск
Как проверить жесткий диск
О том, что система Windows (любая!) любит давать незапланированные сбои — секретом не является. Конечно, это довольно мерзко с её стороны, но что поделаешь: у каждого компьютера есть право на свою виртуальную заморочку!
Для нормальной работы компьютера желательно раз в два — три месяца проводить «программную профилактику» операционной системы. Но что делать, если Вы новичок или «чайник»? Вы подумать даже боитесь о таком!
Бояться не нужно. Просто относиться ко всему нужно с мозгами. Если все делать, предварительно «разведав тему», то все получится
Хочу обратить ваше внимание на один момент, который игнорируют более 90% всех пользователей. В первую очередь — именно «чайники»
Момент, о котором я хочу рассказать, носит название «системная утилита CHKDSK». Она предназначена для проверки и исправления ошибок на жестких дисках Вашего ПК.
В момент какого-либо сбоя в системе, сразу после перезагрузки вы можете видеть «черный экран», на котором что-то написано на «Английском». А вдобавок — на нем ещё и процессы какие-то странные происходят. Как и полагается — вы жмете на клавишу «Пробел» и пропускаете выполнение этого непонятного для вас процесса. Система загрузилась и вы уже или играете, или же сидите в Интернете.
Всё в порядке? Ну, молодцы.
Пока что… Ещё пара-тройка таких нажатий на «пробел» и системные проблемы более глобального масштаба вам гарантированы! Одной из конечных «остановок» станет или «BSOD» («синий экран смерти») или отказ системы и, как следствие — её полная переустановка!
Нравится сценарий? Нет?
Системная утилита CHKDSK
CHKDSK это стандартное приложение в операционных системах Windows, которое проверяет жёсткий диск на ошибки файловой системы. CHKDSK также может исправлять найденные ошибки файловой системы. Так что для проверки HDD мы будем использовать эту встроенную утилиту.
Во-первых, утилита запускается не просто так: это сигнал о том, что в системе что-то не так. Данная утилита полностью сканирует проблемные места и старается их исправить. Постоянное игнорирование этого процесса приводит к тому, что ошибок в вашей системе становится больше, а дальше — пугающее всех слово «экран смерти», со всеми вытекающими. Запомните это и идем дальше.
Бывает и так, что вы точно знаете о том, что в системе что-то не так (глюки, «висяки» и тд), но системная утилита CHKDSK почему-то не стартует. Не беда, поскольку данный процесс можно легко запустить вручную.
Как запустить CHKDSK и проверить жесткий диск
Вот алгоритм запуска:
Как проверить жесткий диск команда chkdsk
«Пуск» — Выполнить». В поле «Открыть» вписываем команду cmd и жмем «Ок» (или «Enter»). Вы увидите небольшое окно — это консоль.
В этом окне вы должны прописать следующее:
chkdsk с: /f /r
Где «C» — это буква вашего локального диска. Буква «f» — это команда «фас» (в смысле — это параметр исправления ошибок на диске).
А вот бука «r» ищет поврежденные сектора и восстанавливает уцелевшую что параметр /r требует параметр /F.
В зависимости от того, на каком диске у вас стоит ваша ОС, запись может выглядеть и так: chkdsk d: /f /r. В общем, вы поняли: какой диск у вас главный — такую букву и пишите. Но буква «f» — не меняется, ибо это — команда на ремонт!
Жмите на «Ввод».
Как проверить жесткий диск chkdsk
Вы увидите сообщение о том, что сейчас невозможно выполнить проверку дисков программой CHKDSK (указанный том используется другим процессом). Запустить при следующем старте системы? Соглашаемся и делаем так: переключаем раскладку клавиатуры на английский язык и нажимаем букву «Y» и «Enter».
Как проверить жесткий диск HDD chkdsk
Всё: теперь можете перезагрузить систему и увидите работу CHKDSK в действии.
Совет: не следует запускать утилиту chkdsk каждый день по сто раз — это глупо. Раз в пару месяцев — это нормально.
И еще одно замечательное свойство программы CHKDSK
Если у Вас вдруг слетела система или зависает во время загрузки, а вы оставили на рабочем столе недоделанный отчет… — Не спешите переустанавливаться! Вам может помочь системная утилита CHKDSK.
Вставляете установочный диск Windows (Вашей системы) и перезагружаетесь с диска. После всех предварительных проверок Вас спросят, что Вы хотите сделать. Выбираете «Восстановление системы». Далее входите в нужную операционную систему и набираете заветное заклинание chkdsk с: /f /r
Ждете. В зависимости от размера системного диска время может занимать от 10 минут до 2-3 часов. В общем наблюдаем за процентами. По идее должны быть сообщения о проблемах на диске, если что — жмем «Yes». Как только программа закончит работу, перезагружаем компьютер в обычном режиме.
Дисковое устройство
С самого начала эволюции компьютеров требовалось где-то хранить данные вне оперативной памяти, которая при выключении питания обнулялась. Кроме того, хранить данные требовалось не только между включениями компьютера, но и во время его работы — ведь оперативная память не безгранична, поэтому нужно где-то размещать промежуточные данные или окончательный результат их обработки.
В течение продолжительного периода для долговременного хранения данных использовали жёсткие магнитные диски (HDD, Hard Disk Drive) и магнитные ленты (МТ, Magnetic Tape). Первые — обеспечивают произвольный доступ к данным и, поэтому, высокую скорость операций с ними. Вторые — записывают и считывают данные последовательно, поэтому их скорость доступа к данным невысока, зато себестоимость хранения данных на лентах чрезвычайно низкая.
В последнее десятилетие бурно развиваются носители нового типа — на базе полупроводниковой энергонезависимой памяти, в быту: «флэш-памяти». Для совместимости с прежними системами её стали выпускать в корпусах и с разъёмами, совместимыми с корпусами и разъёмами жёстких дисков. В результате, их стали тоже называть дисками, но твёрдотельными (SSD, Solid-State Drive), хотя, конечно, никаких подвижных частей в них нет. Их правильное русское название — твёрдотельный накопитель.
Далее мы рассмотрим основные характеристики устройств, обеспечивающих быстрый и произвольный доступ к хранимым данным — жёстких магнитных дисков и твёрдотельных накопителей.
Вывод списка дисков и разделов на них
Прежде всего попробуйте вывести список дисков, доступных на логическом уровне в вашей системе. Для этого выполните команду:
Get-Disk | ft -AutoSize
Чтобы выбрать только системный диск, на котором установлена Windows, выполните команду:
Get-Disk | Where-Object IsSystem -eq $True | fl
Как вы видите, команда вернула следующие атрибуты системного диска (их также можно использовать в выборке):
UniqueId : SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&1EC51BF7&0&000000:DESKTOP-JOPF9Number : 0Path : \?scsi#disk&ven_vmware&prod_virtual_disk#5&1ec51bf7&0&000000#<53f56307-b6bf-11d0-94f2-001efb8b>Manufacturer : VMwareModel : Virtual diskSerialNumber :Size : 80 GBAllocatedSize : 85898297344LogicalSectorSize : 512PhysicalSectorSize : 512NumberOfPartitions : 2PartitionStyle : MBRIsReadOnly : FalseIsSystem : TrueIsBoot : True
Можно вывести только диски со статусом Offline:
Get-Disk | Where-Object IsOffline –Eq $True| ft –AutoSize
Если вам нужна информация о физических дисках (характеристики и состояние физических дисков на компьютере), используйте командлет Get-PhysicalDisk (ранее мы показывали как с помощью командлета Get-PhysicalDisk можно определить неисправный диск в Storage Spaces Direct и его использование при настройке отказоустойчивого хранилища S2D).
С помощью PowerShell вы можете определить тип подключенного накопителя SSD или HDD (обычно подключен через шину SATA) или USB флешка (тип UnSpecified).
DeviceId Model MediaType BusType Size |
0 TOSHIBA MK3775VSXP HDD SATA 500156374016
1 Samsung SSD 840 PRO Series SSD SATA 128060514304
2 Transcend UnSpecified USB 128169757184
Вы можете вывести список разделов на всех дисках:
Либо разделы только на указанных дисках:
Get-Partition –DiskNumber 1,2
Чтобы вывести список всех логических разделов в Windows выполните: