Controladora
O que é uma controladora?
Mas o que é e para que serve uma controladora? Uma controladora em primeiro lugar é um componente computacional geralmente utilizada em servidores. É uma placa lógica que realiza a função de se comunicar com outra controladora, ou seja, 2 controladoras se comunicam entre si e fazem basicamente a "ponte" entre dois equipamentos.
As controladoras são comuns em servidores e storage's. Elas são responsáveis em realizar a comunicação entre o servidor e os discos rígidos e/ou entre o servidor e as storage's.
Atualmente existem basicamente os seguintes tipos de controladora: RAID, SAS, SATA, SCSI e HBA.
RAID
O que é uma controladora RAID?
A controladora RAID é uma controladora responsável em realizar a comunicação entre um servidor e discos rígidos. Também pode ser uma controladora responsável pela comunicação entre uma storage e seus discos rígidos, uma vez que uma storage também é um servidor per se.
As controladoras RAID além de realizar a comunicação dos discos rígidos são responsáveis em criar a matriz redundante dos discos, mais conhecida como RAID. Estas controladoras podem possuir memórias cache e baterias que são responsáveis em melhorar o desempenho destas controladoras.
SAS
O que é uma controladora SAS?
A controladora SAS é uma controladora responsável em realizar a comunicação entre um servidor e discos rígidos SAS. Também pode ser uma controladora responsável pela comunicação entre uma storage e seus discos rígidos SAS, uma vez que uma storage também é um servidor per se.
As controladoras SAS possuem interface de comunicação SAS que é a evolução do SCSI (SAS significa Serial Attached SCSI). Estas controladoras também podem possuir a tecnologia para realizar RAID nos discos.
Controladoras SAS também podem podem se comunicar com discos rígidos SATA.
SATA
O que é uma controladora SATA?
A controladora SATA é uma controladora responsável em realizar a comunicação entre um servidor e discos rígidos SATA. Também pode ser uma controladora responsável pela comunicação entre uma storage e seus discos rígidos SATA, uma vez que uma storage também é um servidor per se.
As controladoras SATA possuem interface de comunicação SATA que é a evolução do IDE/ATA (SATA significa Serial ATA). Estas controladoras também podem possuir a tecnologia para realizar RAID nos discos.
Estas são as controladoras mais básicas existentes e por isso costumam ser utilizadas também em workstations onde há a necessidade de se criar soluções RAID para melhorar o desempenho.
SCSI
O que é uma controladora SCSI?
A controladora SCSI é uma controladora responsável em realizar a comunicação entre um servidor e discos rígidos SCSI. Também pode ser uma controladora responsável pela comunicação entre uma storage e seus discos rígidos SCSI, uma vez que uma storage também é um servidor per se.
A tecnologia SCSI já é considerada uma tecnologia obsoleta e foi substituída pela tecnologia SAS, porém, em alguns casos, ainda há a necessidade de uso de uma controladora SCSI (quando você ainda possui discos SCSI para trabalhar). Estas controladoras também podem possuir a tecnologia para realizar RAID nos discos.
HBA
O que é uma controladora HBA?
A controladora HBA é uma controladora responsável em conectar um servidor à uma storage ou vice-versa. HBA significa Host Bus Adapter. Primariamente estas controladoras e este nome foram designados para quando se está conectando interfaces SCSI, Fibre Channel e eSATA. Recentemente outras duas novas tecnologias também foram trazidas para estas controladoras: iSCSI e Fibre Channel over Ethernet, sendo estas duas praticamente placas de rede modificadas para incluírem a tecnologia TOE (TCP offload engine).
Hoje em dia o termo "controladora HBA" é mais utilizado para se referir à controladoras Fibre Channel (FC). Nestes casos, a sigla HBA se refere à: High Bandwidth Adapter.
Qual controladora comprar?
Abaixo iremos relacionar algumas respostas para as seguintes perguntas:
Qual é a controladora ideal para se comprar?
Quais tipos de controladora existem?
Eu realmente preciso de uma controladora?
Onde e como as controaldoras podem ser utilizadas?
Quais as vantagens de uma controladora?
A comunicação lógica entre servidores e seus discos rígidos geralmente são realizadas por controladoras. Estas controladoras são responsáveis em manter a qualidade/desempenho desta comunicação assim como realizar independentemente outras funções, tais como a criação e manutenção de RAIDs. Uma boa controladora será a diferença em hora/máquina para se realizar uma tarefa computacional que demanda IO em seus servidores.
Qual é a controladora ideal para se comprar?
Basicamente a resposta para esta pergunta são outras 2 perguntas que devemos nos fazer:
1 - Qual tipo de disco e/ou comunicação eu preciso realizar (SAS, SATA, SCSI, HBA)?
2 - Qual interface eu pretendo utilizar para minha controladora (PCI, PCI Express)?
Depois de respondidas as primeiras duas perguntas devemos pensar em mais alguns detalhes: Eu preciso realizar RAID? Minha controladora deve possuir um sistema de Cache? Este sistema de Cache deve possuir uma bateria para proteção?
Geralmente os grandes fabricantes de servidores e storage's listam as controladoras compatíveis com os mesmos nos manuais. Portanto o ideal é identificar a controladora através dos próprios part numbers sugeridos pelos fabricantes.
Quais tipos de controladoras existem?
Atualmente os tipos de controladoras mais utilizadas são as listadas aqui neste material: RAID, SAS, SATA, SCSI e HBA.
Eu realmente preciso de uma controladora?
Se você precisa conectar discos rígidos à um servidor ou storage, ou se você precisa realizar a comunicação entre um servidor e uma storage e/ou vice-versa: sim, você precisa de uma controladora.
Onde e como as controladoras podem ser utilizadas?
As controladoras são utilizadas basicamente em servidores e/ou storage's. São responsáveis pela comunicação de discos rígidos para com estes equipamentos ou para a comunicação intra-equipamentos.
Quais as vantagens de uma controladora?
As vantagens de uma controladora basicamente são: realizar o serviço de comunicação que foram propostas à realizar com eficiência e transparentemente incluir tecnologias que podem possibilitar a melhora de desempenho destas comunicações. Quando estamos falando em servidores o desempenho é uma premissa básica.