Незалежність каналів і портів SATA


3

Я працюю над налаштуванням простого RAID і мені цікаво, наскільки насправді незалежні мої порти SATA. На материнській платі є 4 порти, але lspciпоказано лише два контролери

00:0e.0 IDE interface: NVIDIA Corporation MCP51 Serial ATA Controller (rev a1) (prog-if 85 [Master SecO PriO])
    Subsystem: Micro-Star International Co., Ltd. Device 7350
    Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
    I/O ports at b800 [size=8]
    I/O ports at b480 [size=4]
    I/O ports at b400 [size=8]
    I/O ports at b080 [size=4]
    I/O ports at b000 [size=16]
    Memory at fbffd000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [44] Power Management version 2
    Capabilities: [b0] MSI: Enable- Count=1/4 Maskable- 64bit+
    Capabilities: [cc] HyperTransport: MSI Mapping Enable- Fixed+
    Kernel driver in use: sata_nv

00:0f.0 IDE interface: NVIDIA Corporation MCP51 Serial ATA Controller (rev a1) (prog-if 85 [Master SecO PriO])
    Subsystem: Micro-Star International Co., Ltd. Device 7350
    Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
    I/O ports at ac00 [size=8]
    I/O ports at a880 [size=4]
    I/O ports at a800 [size=8]
    I/O ports at a480 [size=4]
    I/O ports at a400 [size=16]
    Memory at fbffc000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [44] Power Management version 2
    Capabilities: [b0] MSI: Enable- Count=1/4 Maskable- 64bit+
    Capabilities: [cc] HyperTransport: MSI Mapping Enable- Fixed+
    Kernel driver in use: sata_nv

Журнал ядра при завантаженні показує

ata1: SATA max UDMA/133 cmd 0xb800 ctl 0xb480 bmdma 0xb000 irq 21
ata2: SATA max UDMA/133 cmd 0xb400 ctl 0xb080 bmdma 0xb008 irq 21
ata3: SATA max UDMA/133 cmd 0xac00 ctl 0xa880 bmdma 0xa400 irq 20
ata4: SATA max UDMA/133 cmd 0xa800 ctl 0xa480 bmdma 0xa408 irq 20

Чи означає це, що у мене є два канали з двома портами кожен? Якщо так, RAID 1 з двома накопичувачами в ідеалі повинен бути встановлений з кожним накопичувачем на окремому каналі (хоча продуктивність може не бути помітною)? Або кожен порт все ще незалежний?

Відповіді:


0

Чи означає це, що у мене є два канали з двома портами кожен?

Ні. Кожен звичайний "канал" SATA підключається лише до одного накопичувача.

Виняток з цього буде, якщо ви використовували помножувач портів , але це досить рідко в споживчому просторі, і залежно від типу множника вам потрібно буде чітко налаштувати його. Оскільки ви не згадуєте про це, я відповідаю "Ні" на цю частину питання.

Якщо так, RAID 1 з двома накопичувачами в ідеалі повинен бути встановлений з кожним накопичувачем на окремому каналі (хоча продуктивність може не бути помітною)? Або кожен порт все ще незалежний?

Для IDE / P-ATA ви праві. Для SATA це не має значення.

Питання: Якщо ваш BIOS / контролер налаштований для звичайного режиму AHCI або ви завантажуєтесь у застарілому режимі? Останнє може пояснити, чому ви бачите інформацію про старий стиль, коли ви перераховуєте конфігурацію PCI.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.