Автор Тема: [РЕШЕНО] Режим IDE и ACHI...  (Прочитано 297 раз)

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
[РЕШЕНО] Режим IDE и ACHI...
« : 24.03.2024 16:49:15 »
Доброго Всем!

Малость втупил, и при установке системы не обратил внимания на данный крыжик в BIOS. Установил в режиме IDE, установлен server-sysv P10 с программным RAID1... Свою ошибку заметил при следующих посещениях BIOS. Решил, что ACHI нужен, и систему все равно переустанавливать, поставил режим ACHI.

Парадоксально! Но система загрузилась (в отличии от подобного поведения при использовании Винды)... Система работает, mdadm ошибок тоже не выдает!

Вопрос! Стоит ли проводить переустановку системы с параметром ACHI? Или для полного спокойствия можно еще как проверить работоспособность?
« Последнее редактирование: 26.03.2024 05:28:23 от San »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Режим IDE и ACHI...
« Ответ #1 : 24.03.2024 17:27:24 »
Нет, ядро не видит программного RAID и считает его обычным AHCI.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Режим IDE и ACHI...
« Ответ #2 : 25.03.2024 05:57:00 »
Нет, ядро не видит программного RAID и считает его обычным AHCI.
Извиняюсь. Немного не понял ответ?

# lshw -class storage
  *-sata                   
       description: SATA controller
       product: SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 11
       bus info: pci@0000:00:11.0
       version: 40
       width: 32 bits
       clock: 66MHz
       capabilities: sata ahci_1.0 bus_master cap_list
       configuration: driver=ahci latency=32
       resources: irq:19 ioport:f140(size=8) ioport:f130(size=4) ioport:f120(size=8) ioport:f110(size=4) ioport:f100(size=16) memory:feb47000-feb473ff

LSHW Видит что Контроллер в ACHI. Но вопрос, все ли там нормально? Может еще как посмотреть? Или тупо переустановить с включенным ACHI, пока далеко не ушел? Вон -  width: 32 bits... clock: 66MHz...

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Режим IDE и ACHI...
« Ответ #3 : 25.03.2024 06:30:32 »
В общем, не знаю на сколько правильно, но нашел и выполнил данную инструкцию - https://www.altlinux.org/AHCI

ЗЫЖ Вопрос о Правильности и Возможностях проверки правильности остался!

ЗЫЫЖ Давно тут не появлялся, а куда  Speccyfighter исчез?

Оффлайн буратино-42

  • Давно тут
  • **
  • Сообщений: 92
Re: Режим IDE и ACHI...
« Ответ #4 : 25.03.2024 07:14:49 »
все ли там нормально?

Где это "там"?
 в диске и/или в программном RAID?

***************************************
По диску:

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

т.е. состояние диска не меняется от вкл/выкл режима AHCI
 меняется только способ доступа к нему
  (добавляются новые команды)

*****************************************

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: Режим IDE и ACHI...
« Ответ #5 : 25.03.2024 08:07:56 »
Вопрос! Стоит ли проводить переустановку системы с параметром ACHI? Или для полного спокойствия можно еще как проверить работоспособность?
Совершенно не нужно. Это всего лишь вопрос выбора между ahci.ko и ata_piix.ko. Если в initrd образе присутствуют оба, переключать в BIOS можно не глядя. Видимо стали добавлять оба, раз получилось переключить без проблем. А я, обычно, после установки системы в /etc/initrd.mk добавляю "MODULES_ADD += ahci ata_piix", чтобы они туда попадали.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Режим IDE и ACHI...
« Ответ #6 : 25.03.2024 09:42:47 »
Где это "там"?
 в диске и/или в программном RAID?
Про содержание и разметку диска вопросов нет, я понял что не меняется. Программный RAID похоже тоже.

А вот параметры работы драйверов не могут быть разные? Скорость, разрядность? На Виндовс AHCI Реально производительнее работает.

Это будет Файлопомойка, так что ОСНОВНОЙ критерий - Скорость!

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Режим IDE и ACHI...
« Ответ #7 : 25.03.2024 09:43:22 »
А я, обычно, после установки системы в /etc/initrd.mk добавляю "MODULES_ADD += ahci ata_piix", чтобы они туда попадали.
Я добавил. Чуть выше писал...

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 631
Re: Режим IDE и ACHI...
« Ответ #8 : 25.03.2024 15:35:44 »
На Виндовс AHCI Реально производительнее работает.
Контроллер диска в режиме AHCI работает быстрее чем в режиме IDE (ATA) на любой операционной системе. Ведь в AHCI есть NCQ.

Это будет Файлопомойка, так что ОСНОВНОЙ критерий - Скорость!
Выше гигабита, то есть 125 мегабайт в секунду, а то и того меньше, нет смысла ни читать с дисков, ни писать на них.
У Вас ведь не 10G сеть на файлопомойке.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Режим IDE и ACHI...
« Ответ #9 : 25.03.2024 17:16:59 »
Контроллер диска в режиме AHCI работает быстрее чем в режиме IDE (ATA) на любой операционной системе. Ведь в AHCI есть NCQ.
Вот именно про ЭТО! И Вопрос! Как проверить!? Смена типа контроллера в BIOS привела ли к смене скорости на драйверах Системы!? Есть наверное какая то команда?
У Вас ведь не 10G сеть на файлопомойке.
1Gb но я думаю этого достаточно, что бы Фризы от неправильной настройки ловить?

Тест IOZone. Похож результат на работу AHCI?
# iozone -v
       'Iozone' Filesystem Benchmark Program
 
        Version $Revision: 3.489 $
        Compiled for 64 bit mode.
 
       Original Author: William Norcott (wnorcott@us.oracle.com)
               4 Dunlap Drive
               Nashua, NH 03060
 
       Enhancements: Don Capps (capps@iozone.org)
                  7417 Crenshaw
                  Plano, TX 75025
 
  Copyright 1991, 1992, 1994, 1998, 1999, 2002   William D. Norcott
 
  License to freely use and distribute this software is hereby granted
  by the author, subject to the condition that this copyright notice
  remains intact.  The author retains the exclusive right to publish
  derivative works based on this work, including, but not limited to,
  revised versions of this work
 
  Other contributors:
 
  Don Capps       (Network Appliance)   capps@iozone.org
 
# iozone -t1 -i0 -i2 -r1k -s1g /tmp
        Iozone: Performance Test of File I/O
                Version $Revision: 3.489 $
                Compiled for 64 bit mode.
                Build: linux-AMD64

        Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
                     Al Slater, Scott Rhine, Mike Wisner, Ken Goss
                     Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
                     Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner,
                     Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone,
                     Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root,
                     Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer,
                     Vangel Bojaxhi, Ben England, Vikentsi Lapa,
                     Alexey Skidanov, Sudhir Kumar.

        Run began: Mon Mar 25 21:33:24 2024

        Record Size 1 kB
        File size set to 1048576 kB
        Command line used: iozone -t1 -i0 -i2 -r1k -s1g /tmp
        Output is in kBytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 kBytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
        Throughput test with 1 process
        Each process writes a 1048576 kByte file in 1 kByte records

        Children see throughput for  1 initial writers  =   93933.27 kB/sec
        Parent sees throughput for  1 initial writers   =   62885.51 kB/sec
        Min throughput per process                      =   93933.27 kB/sec
        Max throughput per process                      =   93933.27 kB/sec
        Avg throughput per process                      =   93933.27 kB/sec
        Min xfer                                        = 1048576.00 kB

        Children see throughput for  1 rewriters        =  299923.12 kB/sec
        Parent sees throughput for  1 rewriters         =  103034.66 kB/sec
        Min throughput per process                      =  299923.12 kB/sec
        Max throughput per process                      =  299923.12 kB/sec
        Avg throughput per process                      =  299923.12 kB/sec
        Min xfer                                        = 1048576.00 kB

        Children see throughput for 1 random readers    =  273103.06 kB/sec
        Parent sees throughput for 1 random readers     =  264067.13 kB/sec
        Min throughput per process                      =  273103.06 kB/sec
        Max throughput per process                      =  273103.06 kB/sec
        Avg throughput per process                      =  273103.06 kB/sec
        Min xfer                                        = 1048576.00 kB

        Children see throughput for 1 random writers    =  179069.11 kB/sec
        Parent sees throughput for 1 random writers     =   27882.81 kB/sec
        Min throughput per process                      =  179069.11 kB/sec
        Max throughput per process                      =  179069.11 kB/sec
        Avg throughput per process                      =  179069.11 kB/sec
        Min xfer                                        = 1048576.00 kB



iozone test complete.
Вроде не плохая скорость? ИЛИ?.... :-X
« Последнее редактирование: 25.03.2024 17:38:27 от San »

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 631
Re: Режим IDE и ACHI...
« Ответ #10 : 25.03.2024 21:22:11 »
Смена типа контроллера в BIOS привела ли к смене скорости на драйверах Системы!?
Какие диски используете, для них заявлена поддержка AHCI?
Чтобы работал режим AHCI нужно перевести контроллер в этот режим и накопители должны его поддерживать. Большинство контроллеров выпущенных после 2005 года имеют реализацию AHCI.

Ядро Вам отчиталось, что контроллер переведён в AHCI режим.
product: SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]

Вон -  width: 32 bits... clock: 66MHz...
Большинство контроллеров всё-ещё работает на шине PCI, от сюда и эти цифры.

Вот именно про ЭТО! И Вопрос! Как проверить!? Смена типа контроллера в BIOS привела ли к смене скорости на драйверах Системы!? Есть наверное какая то команда?
Скопируйте, с использованием команды time, каталог с большИм количеством разных по объёму файлов в разных режимах и посмотрите время выполнения.
time cp например/var например/var.test
1Gb но я думаю этого достаточно, что бы Фризы от неправильной настройки ловить?
Больше фризов Вы получите от samba. Тут ни контроллер, ни диски не виноваты.

Тест IOZone. Похож результат на работу AHCI?
А в каких попугаях он измеряет?
Для наглядности надо провести одинаковый тест в разных режимах контроллера.

Вроде не плохая скорость? ИЛИ?...
Вы чего вообще хотите получить в итоге?
Тест не говорит ни о чём кроме
'Iozone' Filesystem Benchmark Program

Программный RAID похоже тоже.
Если RAID  построен с помощью mdraid, то он вообще не имеет отношения к драйверу AHCI. Если построен на основе BIOS, то для ядра это просто диск поддерживающий AHCI режим, если этот режим включён в BIOS.
Я бы поостерёгся использовать массив собранный средствами BIOS. Материнка поменяется и массиву можно помахать платочком.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Режим IDE и ACHI...
« Ответ #11 : 26.03.2024 05:26:50 »
Какие диски используете, для них заявлена поддержка AHCI?
Чтобы работал режим AHCI нужно перевести контроллер в этот режим и накопители должны его поддерживать. Большинство контроллеров выпущенных после 2005 года имеют реализацию AHCI.
Ядро Вам отчиталось, что контроллер переведён в AHCI режим.
2 ТБ Жесткий диск WD Blue [WD20EZAZ] Две штуки. Не знаю где посмотреть?

Про ядро я понял. Понял что ВСЕ переключилось. Вопрос задавал именно о правильности действий и производительности готового поделия...
Большинство контроллеров всё-ещё работает на шине PCI, от сюда и эти цифры.
Это и напрягло...
Больше фризов Вы получите от samba. Тут ни контроллер, ни диски не виноваты.
Потом на Самбе копирование протестирую, через сетку...
А в каких попугаях он измеряет?
Для наглядности надо провести одинаковый тест в разных режимах контроллера.
Согласно выставленным параметрам - Первые два раздела показывают скорость последовательной записи и перезаписи...
Третий раздел скорости случайного чтения со строкой “Случайные чтения"...
Четвертый раздел показывает скорость случайной записи на диск со строкой “Случайные записи”...

Есть вариант запуска с параметром , но там много и не информативно, хотя Полностью!
Если RAID  построен с помощью mdraid, то он вообще не имеет отношения к драйверу AHCI.
Естественно на mdadm! И все про это прочитал, но больно как то просто написано? Не влияет, пофиг и т. д... На Винде попробуй переключи? (хотя если драйвера контроллера удалить, как при смене материнки, может и получится? Будет комп с Виндой - попробую...)

Я может не совсем корректно топик в теме задал? Повторюсь... Установил alt-p10-server-sysv-20230910-x86_64 на программный (mdadm) RAID1... Полез за чем то в BIOS, то ли wake on lan на Сетевухе проверить, то ли еще что? Вижу - а диски стоят в IDE! По инструкции - https://www.altlinux.org/AHCI перевел диски в ACHI... Все заработало...

Решил мозг потрахать вопросом "А все ли правильно?"  ;-D

ВСЕМ Огромное Спасибо за Помощь и Советы!

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: [РЕШЕНО] Режим IDE и ACHI...
« Ответ #12 : 26.03.2024 05:31:01 »
Тему пометил как [РЕШЕНО]... Но если у кого какие Советы и Идеи - можно продолжить!

Решение Здесь - https://www.altlinux.org/AHCI + https://forum.altlinux.org/index.php?topic=48563.msg391619#msg391619