|
|
#IBM 7141 modèle communément appelé x3850 M2
|
|
|
|
|
|
[[!toc levels=2]]
|
|
|
|
|
|
## Spécificité
|
|
|
Les machines sont des serveurs, comme toute machines de classe serveurs ils sont standardisés et utilise RAID physique & backplane pour permettre le changement à chaud des disques durs. Souvent rencontré, les RAID matériels sont contrôlé par une puce (chipset) développé par LSi. Ce dernier nécessite des pilotes (drivers) spécifiques. De ce que j'ai compris c'est, que ceux-ci n'ont plus maintenu officiellement dans la communauté du libre, tant côté RedHat que côté Debian/Ubuntu.
|
|
|
|
|
|
#### Documentation pour le IBM 7141
|
|
|
- https://www.redbooks.ibm.com/redpapers/pdfs/redp4362.pdf
|
|
|
|
|
|
## RAID
|
|
|
|
|
|
### Message d'erreur à la détection du RAID
|
|
|
Dans le cas d'itopie; nous recevons ce message d'erreur : Calgary: DMA error on CalIOC2 PHB 0x3
|
|
|
|
|
|
#### Bug Report
|
|
|
- https://bugzilla.redhat.com/show_bug.cgi?id=541615
|
|
|
- https://bugs.launchpad.net/ubuntu/+source/linux/+bug/343749
|
|
|
|
|
|
#### Solution : passer la gestions IO (DMA & IRQ) en mode logiciel (software)
|
|
|
IOMMU est un composant chipset qui filtre ou redirige la mémoire lecture / écriture (I/O) effectuée par d'autres appareils.
|
|
|
- ref : https://bbs.archlinux.org/viewtopic.php?id=168555
|
|
|
|
|
|
##### Tant lors de l'installation que lors du premier démarrage on doit éditer le GRUB au démarrage pour y entrer le paramètre iommu=soft
|
|
|
1. Donc lorsque le GRUB propose les choix on appui sur **E** pour éditer le GRUB
|
|
|
2. On trouve la première ligne débutant par **linux** : exemple : linux /boot/linux26
|
|
|
3. On ajouter à la fin le paramètre : **iommu=soft**
|
|
|
4. On exécute la modification en appuyant sur : ** CTRL+X**
|
|
|
|
|
|
##### *Au premier démarrage on doit refaire les mêmes 4 opérations qu'à l'installation*
|
|
|
|
|
|
##### Rendre le paramètre iommu-soft permanent
|
|
|
> **Éditer le fichier de configuration : grub**
|
|
|
> $ nano /etc/default/grub
|
|
|
> **Changer le paramètre par défault**
|
|
|
> *personnellement j'aime pas le paramètre quiet donc je l'ai enlevé*
|
|
|
> $ GRUB_CMDLINE_LINUX_DEFAULT="iommu=soft"
|
|
|
> **Appliquer le changement**
|
|
|
> $ grub-update
|
|
|
|
|
|
### Outil de gestion RAID
|
|
|
références:
|
|
|
|
|
|
- http://hwraid.le-vert.net/wiki/LSIMegaRAID
|
|
|
- http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS
|
|
|
|
|
|
#### Identifier le RAID
|
|
|
> $ lspci -nn | grep RAID
|
|
|
> *output* : 04:00.0 RAID bus controller [0104]: LSI Logic / Symbios Logic MegaRAID SAS 1078 [1000:0060] (rev 04)
|
|
|
|
|
|
#### Installer les outils
|
|
|
> $ echo deb http://hwraid.le-vert.net/debian jessie main > /etc/apt/sources.list.d/hwraid.list
|
|
|
> $ wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | apt-key add -
|
|
|
> $ apt-get update -y | apt-get install -y megaraid-status megactl megamgr megaclisas-status megacli
|
|
|
|
|
|
##### Quelques commandes pratiques
|
|
|
N'oubliez pas que c'est un SAS, donc l'acronyme sas apparaît généralement dans la commande
|
|
|
|
|
|
###### Voir le status du **Mega**RAID
|
|
|
> **$ megasasctl** : état du contrôleur et ce qui y est branché
|
|
|
> **$ megaraidsas-status** : état du raid logique
|
|
|
> **$ megacli -adpAllInfo -aAl ** : retourne beaucoup d'info, dont la version du firmware utilisé et l'état de la reconstruction du RAID (| grep Rebuild Rate)
|
|
|
> **$ megacli -LDInfo -L0 -a0** : retourne des infos sur le disque virtuel
|
|
|
|
|
|
## Benchmark
|
|
|
Le but des benchmark est d'évaluer la dégradation de performance causé par le paramètre **iommu=soft**. Cette question est dirigé vers le I/O des disques durs tant du SAS que iSCSI.
|
|
|
|
|
|
### Commande exécutée : dd if=/dev/zero of=/root/output.file bs=1G count=1
|
|
|
#### Disque local
|
|
|
| Machine | Où | Année Fabrication | Techno Disques | Résultat |
|
|
|
|-----|-----|-----|
|
|
|
| Serveur IBM 7141 | chez itopie | 2009 | RAID SAS | 404 MB/s |
|
|
|
| Serveur CHINE physique | chez itopie | 2013 | softRAID SATA 7200 | 80 MB/s |
|
|
|
| Serveur CUBA physique | chez itopie | 2013 | softRAID SATA 7200 | 54 MB/s |
|
|
|
| Serveur NUAGE physique | chez itopie | 2013 | softRAID SATA 7200 | 105 MB/s |
|
|
|
| Serveur BULUT physique | chez itopie | 2013 | softRAID SATA 7200 | 135 MB/s |
|
|
|
| Serveur CUBA physique | chez itopie | 2014 | softRAID SATA 7200 | 80 MB/s |
|
|
|
| Serveur Debian physique | chez OVH | 2014 | softRAID SATA 7200 | 1100 MB/s |
|
|
|
| Serveur Ubuntu virtuel | chez Exoscale | 2015 | SSD | 449 MB/s |
|
|
|
| Serveur Debian physique | chez moi | 2015 | softRAID SDD (avec VM active) | 937 MB/s |
|
|
|
| Serveur Debian physique | chez moi | 2015 | softRAID SATA 7200 (data) | 312 MB/s |
|
|
|
| Serveur Proxmox virtuel | chez moi | 2015 | SDD | 725 MB/s |
|
|
|
| MacBookAir | | 2013 | SDD PCIe | 214 MB/s |
|
|
|
| MacBookPro | | 2009 | SATA 5400 | 44 MB/s |
|
|
|
| z600 Proxmox | chez itopie | 2007 | softRAID SATA2 7200 | 1100 MB/s |
|
|
|
| VM on z600 Proxmox | chez itopie | 2007 | softRAID SATA2 7200 (virtio) | 734 MB/s |
|
|
|
|
|
|
#### Disque via iSCSI
|
|
|
| Machine | Où | Année Fabrication | Techno Disques | Résultat |
|
|
|
|-----|-----|-----|
|
|
|
| Serveur LIBRENMS virtuel | chez itopie | ? | Raid6 | 13.5 MB/s |
|
|
|
|
|
|
#### Indicateurs et références
|
|
|
Selon Micro$oft ;), la charge des cartes réseaux reliant le SAN au IBM ne devrait pas excédé 40%
|
|
|
- ref : https://msdn.microsoft.com/en-us/library/cc768535(v=bts.10).aspx
|
|
|
|
|
|
Selon VMWware, un de 30iop est acceptable pour une VM pas pour l'hôte
|
|
|
- ref : https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1031773 |