Viva,
Estou a martelar um conceito que aproveita diversas tecnologias de armazenamento de forma a garantir alta disponibilidade de storage com baixo custo de investimento.

Para tal optei por utilizar software opensource, para software de gestão de serviços ISCSI e ethernet normal (1Gbit – embora funcione bem em 100 Mbits) para transporte de volumes de storage.

As células de storage gerem a interactividade entre os discos/volumes físicos, a forma que são exportadas via ethernet, em formato ISCSI para os clientes finais.

Nos clientes finais, software de cliente de ISCSI apresenta os volumes exportados como discos locais no sistema.
Com o auxílio de um segundo servidor de armazenamento e de MD assembly em Linux ou Softraid em Windows obtêm-se uma solução barata que garante a disponibilidade de dados.

Alta disponibilidade de armazenamento como?

Com o auxílio de um segundo servidor de armazenamento e de MD assembly em Linux ou Softraid em Windows obtêm-se uma solução barata que garante a disponibilidade de dados.
Para tal será sempre necessárias que sejam configuradas luns (discos) semelhantes em ambas as células de armazenamento (pares de volume exportado).
Na pratica isto significa que em caso de falha de um dos armazenamentos e assumindo que o MD/Softraid foi correctamente configurado o segundo armazenamento (através do seu par de volume exportado continuará a garantir a disponibilidade de dados).

Porque o ISCSI?

Porque garante que os volumes exportados sejam vistos como discos no cliente final e porque permite que o transporte seja efectuado via IP ao invés de fibra.
O investimento é muito menor, pois poder-se-á utilizar a infraesturtura Ethernet presente sem necessidade de switches ou equipamento de fibra óptica.
O ISCSI permite ainda que algumas liberdades ao nível do mirroring sejam tomadas sem perca de performance nem de elasticidade no seu todo.
Tem ainda a vantagem de que caso se deseje, pode-se replicar dados para backup como se de um snapshot se tratasse. Basta adicionar nova Lun de disco e replicar o mirror para lá.

Técnicas de Mirroring no servidor cliente:
Este conceito está a ser desenvolvido para garantir a redundância e a disponibilidade dos dados em caso de falha.

Nos clientes com Linux/Solaris/BSD optou-se por utilizar software que vem de origem no kernel chamado MD.
O MD permite que seja efectuado softraid de discos – locais ou remotos – e em seguida permitir as funções habituais de operações de administração de storage: add, re-add, rebuild, create, etc.
Níveis de raid permitidos: Raid0, Raid1, Raid4, Raid5, Raid6, Raid10
Para mais informação ver: http://man-wiki.net/index.php/4:md

Nos clientes com Windows optou-se por utilizar software que vem de origem no SO como indicado em http://www.techimo.com/articles/index.pl?photo=149

Nos clientes com HPUX o suporte é garantido via LVM/MirrorUX

Mini How-TO ISCSI

Para storage servers:

Foi utilizado para a construção dos storage servers OpenSUSE 10.2 e ISCSI
1. Instalação minimal, com kernel development support.
2. Instalação do software ISCSI-Target standart (disponível via apt/smart). Se tiverem problemas vejam em http://en.opensuse.org/Open-iSCSI_an…USE_Linux_10.2
3. Preparação de discos para export.
a. Criar filesystem que suportará os discos virtuais. Recomenda-se a utilização de XFS como tipo de FS de forma a aumentar o rendimento.
b. Recomendo que criem as lun’s através do seguinte comando:# dd=/dev/zero of=/path/do/filesystem/criado/anteriormente/disk.iscsi bs=1024k count=(tamanho em MB que o disco terá)
c. Adicionar via Yast na secção ISCSI-Target’s o novo disco (que foi definido via o of na linha anterior – Nota que é necessário a full path)

Para Clientes Linux:

Seguir o HOW-TO em http://en.opensuse.org/Open-iSCSI_an…USE_Linux_10.2

Para Clientes Windows:

Descarregar o software em http://www.microsoft.com/downloads/d…displaylang=en e seguir o How to.

Mini How-TO MD Devices (Linux)
http://linas.org/linux/raid.html

Como é óbvio isto está disponível nesta versão gratuitamente para todos.
E quem quiser e/ou tiver uma sugestão pode dar.

[ad]

Nuno Higgs
IT Linux Architect at Ageas Portugal
A meticulous and self-motivating person with the ability to work consistently, under pressure and on own initiative,

Strong technology background in integration and support, professional services solutions and consulting, process management and process improvement.

– Strong and self-driven “Make it happen” attitude.
– Proven Project Management in a wide variety of business applications
– Large knowledge of IT solutions with certifications in all major computer technology and consulting corporations
– Proven ability to understand enterprise wide issues and to structure innovative solutions
– Confirm experience in integrate solutions that provide support to IT decision in the way of organizations achieve their business goals.
– Experience in understand client needs, solution proposal alignment, and contract negotiation
– Knowledge of the latest trends in the IT industry.
– Out of the box thinking, with great creativity to resolve difficult IT problems.
– Team Empowerment and make it happen attitude motivator.

Good team spirit and a great spirit of initiative.

I like to empower others to achieve the team’s final goal that is full Customer satisfaction.

I am always searching for professional and personal challenges. Very business driven and highly critical with every aspect, searching the best approach to every problem.

I consider myself an IT enthusiast, so i keep working my way towards new information technologies challenges like risk assessment, ISOs compliance, cloud interactions e possibilities, business continuity procedures and related subjects.

Specialties:

Unix System Administration
Linux System Administration
Team Leadership
Team Development
Talent Managment
Out-of-the-box thinking for problem solving.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.