vendredi 30 décembre 2016

Systèmes de fichiers distribués

Quelques systèmes de fichiers distribués intéressants : 

http://www.xtreemfs.org/

https://www.gluster.org/

http://ceph.com/ 

https://fr.wikipedia.org/wiki/Système_de_fichiers_distribué

Astuce CMD - Powershell : ouvrir ligne de commande directement dans bon dossier

Lorsqu'on ouvre une ligne de commande, on arrive par défaut dans le dossier utilisateur ce qui oblige à faire des commandes "cd" pour aller dans le dossier souhaité.

Pour éviter de faire ces commande "cd", dans l'explorateur Windows on ouvre le dossier dans lequel on doit exécuter une commande et dans la barre d'adresse de la fenêtre on tape "cmd" ou "powershell" puis on appuie sur Entrée. La ligne de commande s'ouvre directement avec le dossier souhaité.



Si on a besoin d'exécuter "cmd" ou "powershell" en tant qu'administrateur :
- télécharger cet outil
- copier "admin.exe" dans C:\Windows
- dans la barre d'adresse de la fenêtre où on veut récupérer la ligne de commande, taper "admin cmd" ou "admin powershell" puis appuyer sur Entrée.



Source : https://channel9.msdn.com/coding4fun/blog/A-Simple-File-Explorer-Magic-Trick

Décrypter les fichiers cryptés par ransomware

Si vous êtes victime d'un ransomware qui a crypté vos fichiers, voici des programmes qui peuvent vous aider à les décrypter sans payer la rançon. 

http://www.avg.com/us-en/ransomware-decryption-tools

https://noransom.kaspersky.com/

https://www.nomoreransom.org/decryption-tools.html

Procédure pour ransomware Osiris :
https://www.pcrisk.com/removal-guides/10729-osiris-ransomware

Un anti-ransomware pour éviter d'être victime d'un ransomware : Malwarebytes Anti-Ransomware Beta

dimanche 27 novembre 2016

Réparer erreur "image de la tâche est endommagée ou a été manipulée. 0x80041321"

Voici la solution pour résoudre l'erreur "L'image de la tâche est endommagée ou a été manipulée. 0x80041321" lorsqu'on essaye d'ouvrir le "Planificateur de tâches" ou de faire une "Sauvegarde Windows".

Le problème peut venir d'une rétrogradation vers Windows 7 ou 8 après avoir fait la mise à jour vers Windows 10. La rétrogradation oublie de restaurer certains paramètres liés aux tâches planifiées d'où le message d'erreur et l'impossibilité d'ouvrir le planificateur de tâches ou de faire une sauvegarde Windows.

Pour réparer le Planificateur de tâches et la Sauvegarde Windows sous Windows 7 :
- Télécharger RepairTasks.zip et Windows7Tasks.zip
- Dézipper RepairTasks.zip dans un dossier
- Clic droit sur RepairTasks.exe et cliquer sur "Exécuter en tant qu'administrateur"
- Dans RepairTasks, cliquer sur "Scan" puis sur "Backup Tasks" pour sauvegarder les tâches du PC par sécurité.
- Cliquer sur "Scan", cocher "Recycle existing tasks" et cliquer sur "Repair".
- Si à la fin du traitement on obtient le messsage "... X repairs failed" tout en bas de la fenêtre de RepairTasks, cliquer encore sur "Scan" pour afficher les tâches qui posent toujours problème.
- Cocher "Take tasks from backup" et cliquer sur "Repair".
- Une fenêtre s'ouvre pour choisir le backup à utiliser, indiquer le chemin vers le zip Windows7Tasks.zip
- Le Planificateur de tâches et la Sauvegarde Windows sont réparés.
- Si à la fin du traitement on obtient encore le messsage "... X repairs failed" tout en bas de la fenêtre de RepairTasks cela signifie que le Planificateur contient des tâches ajoutées en plus des tâches par défaut de Windows et elles n'ont pas pu être restaurées, lire plus bas pour les réparer aussi. 

Plus de détails pour ceux qui comprennent l'anglais :
https://www.youtube.com/watch?v=Oy2fp2KM4nw
https://repairtasks.codeplex.com/


Dans Windows, les tâches planifiées sont stockées sur le disque et dans le registre :
- C:\Windows\System32\Tasks
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree

Des références aux tâches sont aussi situées dans :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Plain
ou:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Logon
ou:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Boot

On peut réparer les tâches qui posent encore problème de la façon suivante :
- Déplacer toutes les tâches défectueuses de C:\Windows\System32\Tasks vers un dossier temporaire créé sur le Bureau, ajouter l'extension .xml à la fin de tous les fichiers des tâches déplacées
- Supprimer toutes les références aux tâches défectueuses dans le registre dans les clés indiquées ci-dessus (par sécurité exporter les clés avant toute suppression), pour cela exécuter regedit.exe
- Ouvrir le "Planificateur de tâches" et importer les tâches déplacées dans le dossier temporaire
(on peut aussi le faire en ligne de commande :
Schtasks.exe /CREATE /TN <NomTache> /XML <Nom_Fichier_Xml> ).

Plus de détails en anglais : https://support.microsoft.com/en-gb/kb/2305420

jeudi 17 novembre 2016

Supprimer une imprimante par le Registre de Windows

Les clés de registre qui sont liées aux imprimantes sont les suivantes, en supprimant les clés qui correspondent à une imprimante, on supprime cette imprimante. 

HKEY_CURRENT_USER\Printers\Connections\<le  nom correspondant à votre imprimante>
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts\<le  nom correspondant à votre imprimante>
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices\<le  nom correspondant à votre imprimante>


Pour plus de détails : 

http://www.fortisfio.com/supprimer-une-imprimante/

lundi 17 octobre 2016

Activer un port routé sur un switch Cisco

A routed port is a physical port that acts like a port on a router; it does not have to be connected to a router. A routed port is not associated with a particular VLAN, as is an access port. A routed port behaves like a regular router interface, except that it does not support VLAN subinterfaces. Routed ports can be configured with a Layer 3 routing protocol. A routed port is a Layer 3 interface only and does not support Layer 2 protocols, such as DTP and STP.

Note : Routed ports are not supported on switches running the LAN base feature set.

Configure routed ports by putting the interface into Layer 3 mode with the no switchport interface configuration command. Then assign an IP address to the port, enable routing, and assign routing protocol characteristics by using the ip routing and router protocol global configuration commands.

Note : Entering a no switchport interface configuration command shuts down the interface and then re-enables it, which might generate messages on the device to which the interface is connected. When you put an interface that is in Layer 2 mode into Layer 3 mode, the previous configuration information related to the affected interface might be lost.


Switch(config)# interface FastEthernet 0/1
Switch(config-if)# no switchport
Switch(config-if)# ip address 200.1.1.1 255.255.255.0
Switch(config-if)# no shutdown

The no switchport command makes the interface Layer 3 capable. The IP address is in the same subnet as the default router.

source :
http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst3750x_3560x/software/release/12-2_55_se/configuration/guide/3750xscg/swint.html
 
http://www.cisco.com/c/en/us/support/docs/lan-switching/inter-vlan-routing/41860-howto-L3-intervlanrouting.html


Avantages et inconvénients d'un port routé :

https://supportforums.cisco.com/discussion/10149211/svi-vs-routed-port

dimanche 9 octobre 2016

Désinformation, rumeur, intox: un cancer d'internet... Du web des experts au web des pervers.

A l'origine Internet a été déployé et utilisé par des universitaires, ensuite il a été rendu accessible à des utilisateurs avertis qui devaient avoir ou acquérir des compétences techniques, et donc un niveau intellectuel avancé, pour pouvoir publier des informations sur un site web, cela garantissait que les informations étaient assez fiables dans l'ensemble.

L'arrivée du "web 2.0" avec ses blogs et réseaux sociaux, qui a permis à n'importe qui de publier n'importe quoi sur Internet, a tout changé.
Que n'importe qui puisse publier des photos de chats rigolos est inoffensif (bien que ça vous fasse perdre votre temps que vous pourriez utiliser pour faire quelque chose d'utile), mais que n'importe quel aspirant gourou puisse publier ses "idées" pour recruter des adeptes ou que n'importe qui puisse publier des rumeurs ou des informations fausses ou modifiées pour manipuler des esprits faibles est beaucoup plus nocif et dangereux.

Voici donc quelques infos utiles pour se défendre contre ces pervers du web (qu'on ne trouve pas que sur le web) : 

Sur la chaine Youtube de Raisonnance :
- 10 - Les désinformateurs du web (1/3) - Raisonnance
- 11 - Le kit de détection d'idioties (2/3) - Raisonnance
- 12 - Comment vérifier rapidement une information sur internet (3/3) - Raisonnance
- 4 - Pseudo-sciences, superstitions, croyances et attentats - Raisonnance

Ep07 La désinformation - (pourquoi autant de trucs faux sur Internet)
d'autres vidéos intéressantes du même auteur : https://www.youtube.com/user/fauxsceptique/videos

BFM TV Les manipulateurs du net

https://fr.wikipedia.org/wiki/Vérification_par_les_faits

https://fr.wikipedia.org/wiki/Désinformation

http://bbf.enssib.fr/consulter/bbf-2005-06-0038-006

http://www.abelia-formation.com/horizons/page3.htm (voir tout en bas de la page)

http://cyberespace.rivedegier.fr/2016/01/28/information-et-desinformation-sur-internet/

Attention, on peut être facilement manipulable : 

Le top 5 des biais cognitifs qui vous trompent quotidiennement

https://fr.wikipedia.org/wiki/Biais_de_confirmation

Quelques exemples de manipulations démasquées :

https://www.youtube.com/watch?v=EdMt0CF0ncw

https://www.youtube.com/watch?v=9TKUyv1M79Q

https://www.youtube.com/watch?v=-GQAsPlY5JE

https://www.youtube.com/watch?v=TBcSfLKWw6g

http://www.hoaxbuster.com/


Techniques pour vérifier une information : 

observers.france24.com - Vérifier une image sur les réseaux sociaux

Guide complet pour vérifier l'information


Bon à savoir :

Le fait de diffuser de fausses nouvelles est puni par la loi par une amende de 45000 € !!!

https://fr.wikipedia.org/wiki/Diffusion_de_fausse_nouvelle

http://www.thierryvallatavocat.com/2015/11/fausses-alertes-canulars-et-rumeurs-quelles-sanctions.html

Article 27 de la loi du 29 juillet 1881 :
"La publication, la diffusion ou la reproduction, par quelque moyen que ce soit, de nouvelles fausses, de pièces fabriquées, falsifiées ou mensongèrement attribuées à des tiers lorsque, faite de mauvaise foi, elle aura troublé la paix publique, ou aura été susceptible de la troubler, sera punie d'une amende de 45 000 euros.
Les mêmes faits seront punis de 135 000 euros d'amende, lorsque la publication, la diffusion ou la reproduction faite de mauvaise foi sera de nature à ébranler la discipline ou le moral des armées ou à entraver l'effort de guerre de la Nation."


Les peines sont encore plus lourdes si les fausses informations concernent la finance :

http://www.lesechos.fr/09/01/2013/LesEchos/21350-136-ECH_en-france--une-fausse-information-est-passible-d-une-amende-de-100-millions.htm

La prochaine fois que vous recevez un email, un message, un tweet avec des infos non vérifiées qui vient d'un "ami" qui l'a reçu d'un autre "ami" qui l'a reçu de je ne sais qui, retournez à l'expéditeur ces articles, ça le calmera direct et ça lui donnera peut-être envie de faire quelque chose d'utile de sa vie au lieu de diffuser des conneries inutiles et de vous faire perdre votre temps précieux !!!


J'espère que ces quelques infos pourront vous aider à vous protéger et à vous défendre contre les escrocs en tout genre !

mardi 19 juillet 2016

Restaurer accès à imprimante en réinitialisant les permissions ACL

Technique 1 (testé sur Win 10) :

Using Powershell 4 on Windows 2012 server I do something like following for deploying our printers.

I create a temporary printer called 'TEMP' in this example and use the Security Tab to define printer permissions I want to have on a particular users printer or set of printers then I get the security descriptor property and dump it into a text file, you can store it to a variable if you like vs. dumping out to a text file like I show here.

(Get-Printer 'TEMP' -Full).PermissionSDDL | Out-File 'C:\OregonOperation.txt'

Then I use something like this to pull my saved Security settings into a variable.

$perms = Get-Content 'C:\OregonOperation.txt'

Then to push it to particular printer you can do the following

Set-Printer 'NEWPRINTER' -PermissionSDDL $perms

If you wanted to target a remote computer, you need to add the -Computer parameter.

Set-Printer 'NEWPRINTER' -PermissionSDDL $perms -Computer 'SOMEWORKSTATION'

Hope this helps.

source :
http://stackoverflow.com/questions/26380502/get-and-set-printer-acl-in-powershell



Technique 2 :

SUBINACL /verbose=1 /printer "Color Laser" /grant=MYDOMAIN\Marketing=MP

source : http://www.robvanderwoude.com/subinacl.php



Technique 3 :

1. Log in as a computer admin, click on run, cmd and type regedit
2. Navigate to the following keys and delete any entries related to the printer you're having issues with

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\
Windows NT x86\ Drivers\Version-2\

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\
(That's a 32bit system - if a 64 bit, go to x64 key instead

3. Unplug your printer and reboot your system.
4. When the system comes up, navigate to "Devices and Printers" click on the printer and "Remove Device" and confirm deletion of the printer.
5. Plug the printer back in and Windows should re-install the drivers for you
- All permissions will be reset and you can re-assign new permissions making sure you don't lock yourself out this time.

source :
http://answers.microsoft.com/en-us/windows/forum/windows_7-security/mistake-on-printer-permissions-wont-allow-any/fd87ef4f-8913-4e28-8bf6-ba5cd41c5d1e?auth=1

mardi 14 juin 2016

Solution pour espace disque non libéré sur NAS Synology

Description du problème :

De l'espace disque reste utilisé lorsqu'on supprime un disque iSCSI Target/LUN niveau fichier (type fichier avancé). On perd ainsi de la capacité de stockage qui peut être très importante selon les cas. Le problème existe avec DSM v6.


Cause du problème :

L'espace disque qui n'est pas récupéré correspond à des métadonnées liées au LUN type fichier avancé qui ne sont pas supprimées automatiquement.


Solution :

Attention : Si la solution est appliquée sur un système en production, n'oubliez pas de faire des sauvegardes avant toute chose. Vous exécutez les commandes ci-dessous à vos risques et périls et je me dégage de toute responsabilité liée à des pertes de données.

- Activer le service SSH par l'outils "Terminal & SNMP" du panneau de config du NAS
https://www.synology.com/en-global/knowledgebase/DSM/tutorial/General/How_to_login_to_DSM_with_root_permission_via_SSH_Telnet
- Accéder au NAS en SSH avec l'utilisateur "admin" et son mot de passe.
- Taper la commande "sudo su" pour devenir root en resaisissant le mot de passe de "admin"
- Vérifier qu'il n'y a aucun iSCSI LUNs dans le gestionnaire de stockage du NAS.
- Facultatif : Stopper le service iSCSI du NAS : /usr/syno/etc/rc.d/S78iscsitrg.sh stop
- Supprimer les dossiers :
rm -rf /volume1/@EP
rm -rf /volume1/@EP_trash
- Si il n'y avait pas de LUN avancé sur le système (tous les volumes), alors ce fichier peut être supprimé aussi : rm /var/db/iscsi/EP_JNL
- Si il a été arrêté, redémarrer le service iSCSI :
/usr/syno/etc/rc.d/S78iscsitrg.sh start
- Quitter la session SSH du NAS : Ctrl+D

Cette solution a été fournie par le support de Synology et qu'on peut la lire sur :
https://forum.synology.com/enu/viewtopic.php?t=87011

samedi 28 mai 2016

Executer un logiciel en mode admin sans UAC - suite

Une méthode pour exécuter un logiciel sans droit administrateur :

Utiliser le logiciel ProcMon de Sysinternals pour trouver à quels dossiers/fichiers/clés registre doit accéder le logiciel à utiliser sans droit administrateur.

Donner les droits d'accès pour l'utilisateur sur les dossiers/fichiers/clés registre trouvés.

Réparer erreur B200 sur imprimante Canon MP620



L'erreur B200 empêche l'utilisation de l'imprimante Canon MP620 ainsi que d'autres modèles.

Le problème viendrait de la tête d'impression qu'il faudrait changer, mais elle coûte aussi cher qu'une imprimante neuve...

On peut résoudre temporairement le problème avec la méthode suivante :

  • ouvrir le capot des cartouches,
  • éteindre l'imprimante,
  • allumer l’imprimante,
  • le chariot se positionne environ au centre,
  • quand le chariot continu vers la gauche, refermer le capot en pleine course. 
Avec cette méthode on arrive à imprimer et scanner mais le problème revient, et il faut recommencer à chaque fois.

D'autres méthodes :
http://imprimante-en-question.blogspot.fr/2012/01/resoudre-l-erreur-b200-sur-les.html

Toutes ces méthodes sont aléatoires, après plusieurs essais non concluants il faut penser à racheter une tête d'impression si c'est le seul problème de l'imprimante.


jeudi 17 mars 2016

Réparer une connexion réseau

En cas de problème de connexion réseau on peut exécuter les commandes suivantes dans Invité de commande : 

ipconfig /release
ipconfig /flushdns
ipconfig /renew
netsh int ip reset all
netsh winsock reset catalog

Puis redémarrer le PC.

Pour plus de détails :
http://www.developpez.net/forums/d1279369/general-developpement/programmation-systeme/windows/scripts-batch/reparer-connexion-automatiser-desactivation-p-reactivation-filtrage-tcp-ip/

dimanche 28 février 2016

jeudi 11 février 2016

Trouver sur quels ports du switch sont connectés les PC


On peut avoir besoin de savoir sur quels ports d'un switch sont connectés les PC et cela peut être difficile si les câbles sont mal référencés, dans ces cas on peut utiliser la méthode suivante.

1. Depuis un PC connecté au réseau, lancer un scan de port par ping sur l'ensemble du sous-réseau, par exemple 192.168.1.0/24, avec un logiciel comme netscan.exe ou nmap. Cela sert à remplir le cache ARP du PC.

2. Dans une ligne de commande, exécuter la commande arp -a pour avoir le liste des IP avec les adresses MAC correspondantes.

3. Se connecter au switch et exécuter la commande qui permet d'afficher la liste des adresses MAC par port.

4. Faire le lien entre les IP et les ports du switch en comparant les deux listes obtenues.

5. Dans une ligne de commande, exécuter la commande ping -a pour avoir le nom du PC qui correspond à chaque adresse IP.

Source :
http://community.spiceworks.com/topic/1434957-best-way-to-find-which-computers-are-in-which-port?utm_campaign=digest&utm_medium=email&utm_source=digest&utme=groups+popular3

samedi 30 janvier 2016

RAID : Conseils pour éviter les pertes de données


Quelques conseils pour l'utilisation du RAID :

Que faire en cas de panne de disque sur un RAID ? 
Avant toute chose il faut s'assurer d'avoir une sauvegarde complète, à jour et utilisable des données ; si on ne l'a pas il faut la faire de toute urgence avant toute chose ! Seulement ensuite on peut tenter le remplacement de disque pour démarrer la reconstruction du RAID qui, en fonction de la taille de l'espace disque, peut échouer.
Cela implique d'éviter tout disque hot spare dans le RAID qui provoque une reconstruction automatique en cas de panne et qui peut donc aussi provoquer une perte automatique des données !
Il faut lancer la reconstruction du RAID lorsque les données sont le moins utilisées par les utilisateurs et espérer que la reconstruction soient finies avant le retour des utilisateurs, au besoin offrir des vacances à tout le monde :-).

En règle générale :
- Il faut éviter, dans un système en production accessible aux utilisateurs, tous les types RAID avec parité (RAID 5, 6, ...). Il vaut mieux réserver ces types RAID à des systèmes de sauvegarde (RAID 5 ou 6 pour moins de 12 To, RAID 6 entre 12 et 24 To) ce qui permet de "tenter sa chance" pendant une reconstruction RAID sans gêner les utilisateurs, sans risquer de perdre des données et en économisant l'achat de quelques disques durs.
- Pour un système en production accessible aux utilisateurs, il vaut mieux utiliser un type RAID sans parité comme le RAID 1 ou 10 (à la limite RAID 01 mais il a des temps de reconstruction long en fonction de la taille de stockage qui peuvent gêner les utilisateurs en cas de panne).
- Eviter autant que possible d'utiliser des disques durs issus de la même série de production car si ils ont été fabriqués de la même façon, mis en service en même temps et utilisés de la même façon, il devient très probable... qu'ils tombent en panne en même temps aussi ou à peu de temps d'intervalle ! Il vaut mieux acheter les disques chez différents fournisseurs et à quelques temps d'intervalle ou de différentes marques aussi.


Le choix du type de RAID utilisé doit être bien réfléchi car il conditionne la survie et la disponibilité des données en cas de problème.


Les explications :

RAID est une solution de stockage de données qui permet de regrouper plusieurs disques durs pour créer un espace de stockage plus grand. RAID inclut des sécurités (redondance ou parité) qui évitent de perdre toutes les données stockées en cas de panne d'un ou plusieurs disques (selon le type de RAID).
Il existe plusieurs types de RAID dont les principaux sont RAID 0, RAID 1, RAID 5, RAID 6, RAID 10, RAID 01. Un article sur Wikipedia récapitule les différents types. RAID n'est en aucun cas un moyen de sauvegarde, il peut préserver les données en cas d'une panne de disque mais pas en cas d'incendie, de suppression de données ou perte de données provoquée par un virus ou autre.

En bref, RAID 0 répartit les données sur plusieurs disques et n'offre aucune sécurité en cas de panne d'un disque qui provoque la perte de toutes les données, RAID 1 copie en miroir les données entre deux ou plusieurs disques (la panne de tous les disques en même temps provoque la perte totale des données (chose possible mais peu probable) mais il ne permet pas d'avoir un espace de stockage plus grand que la taille d'un seul disque, RAID 5 et RAID 6 utilisent un système de parité pour répartir les données sur plusieurs disques et éviter des pertes de données en cas de panne d'un disque (RAID 5) ou de deux disques (RAID 6), RAID 10 et RAID 01 associe la répartition des données sur plusieurs disques du RAID 0 et la copie en miroir entre deux disques du RAID 1 pour permettre un espace de stockage plus grand et une sécurité des données en cas de panne d'un ou plusieurs disques.

Problèmes des RAID avec parité :

RAID 5 et RAID 6 semblent les RAID les plus avantageux car ils offrent le meilleur compromis entre sécurité des données, nombre de disques nécessaires et espace de stockage utilisable mais ils ont plusieurs inconvénients qui peuvent empêcher l'accès aux données pendant la reconstruction du RAID ou entraîner la perte totale des données suite à la panne d'un seul disque bien que ces RAID soient sensés préserver les données dans ce cas...

En effet en cas de panne d'un ou plusieurs disques dans un RAID 5 ou 6, le remplacement du ou des disques entraîne une reconstruction du RAID par un calcul qui, en fonction de l'importance des accès aux données par les utilisateurs et de la taille du stockage, peut durer de quelques heures à plusieurs semaines voire des mois. Pendant le temps de la reconstruction, le RAID 5 ou 6 devient vulnérable à la panne d'un autre disque et les données risquent de ne pas être disponibles pour les utilisateurs car les disques seront très sollicités pendant ce temps et le système peut sembler figé. Un reconstruction RAID 5/6 est le "burning test" des disques...

Une reconstruction RAID peut aussi échouer et provoquer la perte totale des données à cause :
- d'une panne d'un 2ème ou 3ème disque (plus probable avec des disque durs identiques et d'une même série) à cause de la surcharge d'activité due à la reconstruction du RAID.
- d'un secteur défectueux sur les disques restants qui empêche de calculer le contenu du disque remplacé et provoque la défaillance du RAID.
- d'une erreur de lecture sur les disques restants dont la probabilité est donnée par le fabricant du disque. Elle est nommée "Unrecoverable Read Error rate (URE)" ou "Non-recoverable read errors per bits read" et correspond à une erreur irrécupérable de lecture tous les 10^14 bits en général, soit une erreur prévue tous les 11 To environ. Les stockages de petite taille sont donc assez à l'abri de cette erreur mais plus ils se rapprochent des 11 To plus ils peuvent en être victimes.

En règle générale, plus l'espace de stockage est grand, plus il devient certain d'avoir un de ces problèmes.

Par exemple, pour un RAID 5 qui fournit 12 To d'espace de stockage (quel que soit le nombre de disques), on peut être sûr d'avoir un problème de reconstruction RAID à 99,9% (on laisse 0.1% pour les très chanceux) même en cas de panne d'un seul disque car un disque est en panne et une erreur de lecture très probable sur les autres disques peut empêcher le calcul de la parité pour reconstruire le RAID. A 50 % pour un RAID 5 qui fournit 6 To d'espace de stockage, à 25 % pour un RAID 5 qui fournit 3 To d'espace de stockage et ainsi de suite.
Il ne faut pas oublier que le RAID 5 date des années où les disques durs de 100 Go étaient un luxe et où on était bien content de pouvoir en regrouper plusieurs pour faire 1 To, donc à l'époque les problèmes indiqués ci-dessus étaient négligeables... RAID 5 est donc devenu obsolète à cause des tailles de disques durs qui sont de plus en plus grande et des problèmes de reconstruction RAID qu'il inclut.

Le RAID 6 doit donc remplacer le RAID 5 lorsque l'espace de stockage utilisable dépasse 12 To car il peut supporter deux disques en panne (ou un disque en panne et une erreur de lecture) mais on retrouve le même problème qu'avec le RAID 5 lorsque l'espace de stockage utilisable atteint 24 To, dans ce cas on peut être sûr d'avoir un problème de reconstruction RAID à 99,9% même en cas de panne d'un seul disque car un disque est en panne et deux erreurs de lecture très probables sur les autres disques peuvent empêcher le calcul de la parité pour reconstruire le RAID. Pour les espaces de stockages inférieurs à 24 To, les probabilités d'échec de la reconstruction RAID sont plus difficiles à définir, car il faut prendre en compte la possibilité de pannes de deux disques et d'une erreur de lecture pendant la reconstruction mais il faut se rappeler que plus le stockage est petit plus la reconstruction peut réussir. Par exemple pour 12 To, il y aura sûrement une erreur de lecture mais avec seulement un disque en panne la reconstruction peut réussir, elle échoue si un 2ème disque tombe en panne avant la fin de la reconstruction.
Le RAID 6 est donc aussi obsolète pour un système en production qui approche des 24 To mais on va quand même bien réussir à s'en servir quelque part...

Pour éviter ces erreurs de lecture il faudrait des disques avec un taux URE plus grand.

En dehors des erreurs de lecture fatales, tous les RAID avec parité ont le problème du temps de reconstruction du RAID qui peut gêner les utilisateurs.
Il existe aussi différentes variantes de RAID 5 pour palier à ces différents problèmes mais que je ne connais pas bien et dont je ne saurai parler.


Heureusement...

Tous les problèmes indiqués et liés aux différents RAID avec parité (5, 6, ...) n'existent pas pour les RAID sans parité (RAID 1, RAID 10, RAID 01, ...) ou provoquent moins de dégâts, enfin une bonne nouvelle !!! Ce sont les RAID les plus fiables mais ils sont plus coûteux que les RAID avec parité car, par exemple, pour 10 To de stockage utilisable il faut acheter pour 20 To de disques durs, la fiabilité a un coût mais la tranquillité d'esprit n'a pas de prix...
Mauvaise nouvelle? Mais non, les disques durs coûtent toujours moins chers et sont toujours plus grands !!!
Dans l'exemple précédent, 4 disques de 5 To à environ 200 € l'unité (janvier 2016) suffisent.

Par ailleurs, pour un RAID 1 ou 10, quand un disque tombe en panne, le remplacement du disque et sa mise en service est beaucoup plus rapide qu'avec les RAID 5 ou 6 car il n'y a pas besoin de recalculer le contenu du disque mais il suffit de copier le disque jumeau déjà en service (pour le RAID 01 le temps de la reconstruction dépend de la taille de l'espace de stockage utilisable et peut être long, donc il vaut mieux privilégier le RAID 10). De plus en cas d'erreurs de lecture pendant la reconstruction d'un RAID 1, 10 ou 01, la perte de toutes les données du RAID peut, en fonction des contrôleurs RAID, être évitée, ouf !
Mais tout cela ne nous évite pas d'avoir une sauvegarde des données sur un autre support (même plusieurs) car les RAID sans parité ne sont pas infaillibles. En effet il peut toujours arriver une panne simultanée des deux disques en miroir (même si cela reste peu probable), un incendie, une surtension électrique, la chute d'une météorite sur le serveur, ... Un homme averti en vaut deux !

Il vaut donc mieux mettre en place un système qui coûte plus cher qu'un RAID 5 ou 6 mais qui est beaucoup plus fiable et qui garantit un accès optimal aux données même en cas de problème, surtout pour un système en production.


A lire :
http://www.clubic.com/forum/hardware-general/le-raid-ami-ou-ennemi-id905303-page1.html
http://www.zdnet.com/article/why-raid-5-stops-working-in-2009/
http://www.zdnet.com/article/why-raid-6-stops-working-in-2019/
http://www.smbitjournal.com/2012/07/hot-spare-or-a-hot-mess/

Un outils qui peut servir : http://www.diskinternals.com/raid-to-raid/

vendredi 8 janvier 2016

Gérer et copier les ACL et les fichiers sous Windows

Deux commandes utiles pour gérer et copier les permissions ACL sous Windows :

- icacls
ex :

sauvegarder les permissions : icacls c:\windows /Save /t acl.txt
restaurer les permissions : : icacls c:\ /restore acl.txt


- subinacl
ex :
Donner des droits sur un dossier à un utilisateur :
subinacl /subdirectories c:\testfolder\* /grant=nompc\marie=F

Sauvegarder / restaurer des permissions :
     - sauvegarder les permissions des dossiers et fichiers :
subinacl /noverbose /output=c:\acl.txt /subdirectories G:\*.*
     - sauvegarder les permissions des dossiers seulement :
subinacl /noverbose /output=c:\acl.txt /subdirectories=directoriesonly G:\*.*
     - restaurer les permissions :
subinacl /playfile c:\acl.txt


Deux commandes pour copier les fichiers avec leurs permissions ACL sous Windows :

- Robocopy

robocopy "dossier source" "dossier destination" /copy:datso /mir

- Xcopy (peu fiable car cette commande oublie parfois des permissions)
xcopy "dossier source" "dossier destination" /e /o /t


Un logiciel pour lister les permissions ACL des dossiers et fichiers :

- AccessEnum de Microsoft Sysinternals


Deux logiciels pour copier les fichiers avec leurs permissions ACL sous Windows :

- Fastcopy
- Supercopier

mardi 5 janvier 2016

Restauration configuration usine avec partition de restauration

Dans l'article suivant vous pouvez voir comment utiliser la partition de restauration de votre PC  Windows pour retrouver votre PC comme neuf.
L'article indique comment accéder à cette partition en fonction des différentes marques, comment procéder étapes par étapes et les précautions à prendre :

http://forum.malekal.com/restauration-configuration-usine-sans-dvd-t29605.html