Independência de canais e portas SATA

3

Estou trabalhando na criação de um RAID simples e estou me perguntando sobre o quão independente minhas portas SATA realmente são. Existem 4 portas na placa-mãe, mas lspci mostra apenas dois controladores

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

O log do kernel na inicialização mostra

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

Isso significaria que eu tenho dois canais com duas portas cada? Se assim for, um RAID 1 com dois drives deve idealmente ser configurado com cada drive em um canal separado (embora o desempenho possa não ser realmente perceptível)? Ou cada porta ainda é independente?

    
por Ben P. 20.09.2013 / 04:08

1 resposta

0

Would this mean I have two channels with two ports each?

Não. Cada 'canal' SATA comum conecta-se apenas a uma unidade.

A exceção a isso seria se você usasse um multiplicador de porta , mas isso é bastante incomum no espaço do consumidor e, dependendo no tipo de multiplicador, você precisaria configurá-lo explicitamente. Já que você não menciona que estou respondendo "Não" a essa parte da questão.

If so, a RAID 1 with two drives should ideally be set up with each drive on a separate channel (although performance may not really be noticeable)? Or is each port still independent?

Para o IDE / P-ATA, você está certo. Para SATA isso não deve importar.

Pergunta: Se o seu BIOS / controlador configurado para o modo AHCI normal ou você está inicializando no modo legado? O último pode explicar por que você está vendo informações antigas ao listar a configuração PCI.

    
por 19.10.2014 / 14:01

Tags