Le sujet est un peu compliqué pour les néophytes alors, je vais commencer par expliquer ce à quoi cela sert.
En premiĂšre approximation on peut dire iSCSI peut ĂȘtre vue comme une alternative aux systĂšmes de partage de fichier comme samba
ou nfs
.
Plus prĂ©cisĂ©ment, câest quoi ?
- une abrĂ©viation de Internet Small Computer System Interface câest un protocole de stockage en rĂ©seau basĂ© sur le
protocole IP
destinĂ© Ă relier les installations de stockage de donnĂ©es. - lâadaptation du protocole SCSI pour Internet, il permet de transporter les commandes SCSI sur les rĂ©seaux IP.
- est utilisé pour faciliter les transferts de données sur les intranets et gérer le stockage sur de longues distances.
- peut-ĂȘtre utilisĂ© pour transmettre des donnĂ©es sur des rĂ©seaux locaux (
LAN
), réseaux étendus (WAN
) ou Internet et peut permettre d'ĂȘtre indĂ©pendant sur lâemplacement physique du stockage ou de la rĂ©cupĂ©ration de donnĂ©es.
Comparaison iSCSI, SAMBA et NFS
Du point de vue du client (le consommateur du service)
Le protocole iSCSI donne accĂšs Ă un disque dur virtuel, quâil faudra formater et qui ne sera visible que par un client Ă la fois. Lâutilisateur Ă un accĂšs exclusif Ă ce disque tant quâil y est connectĂ©. Dans la mesure oĂč il sâagit dâun disque, le client bĂ©nĂ©ficie de toutes les possibilitĂ©s du systĂšme de fichier : la gestion des droits, les liens (hard link
ou soft link
). LâaccĂšs Ă©tant limitĂ© Ă un seul utilisateur Ă la fois, il nây a pas de problĂšme dâaccĂšs concurrent Ă gĂ©rer.
Le protocole Samba donne accĂšs Ă un dossier, lâaccĂšs Ă ce dossier nâest pas exclusif et peut ĂȘtre partagĂ© par plusieurs utilisateurs en mĂȘme temps. La gestion des droits dâaccĂšs se fait du cĂŽtĂ© du serveur, concernant les autres type de droits (droits en lecture, Ă©criture et dâexĂ©cution) ils ne sont pas pris en charge.
Le protocole NFS donne accĂšs Ă un dossier, lâaccĂšs Ă ce dossier nâest pas exclusif et peut ĂȘtre partagĂ© par plusieurs utilisateurs en mĂȘme temps. La gestion des droits dâaccĂšs se fait de maniĂšre native cĂŽtĂ© du serveur ou client, cependant les uid
(numĂ©ro dâidentification des utilisateurs) et les gid
(numĂ©ro dâidentification des groupes)
Du point de vue de lâadministrateur (celui qui propose le service)
Les données iSCSI sont stockés dans espace de stockage (lun
) géré par le NAS
ou le SAN
, dans certain cas cela peut ĂȘtre fichier, mais câest gĂ©nĂ©ralement plus bas niveau que cela est gĂ©rĂ©. Lâadministrateur nâa pas d'accĂšs aux donnĂ©es et il nâa pas Ă se prĂ©occuper de leur organisation, des droits qui sont affectĂ©s. Sur un NAS
qui offre des services web, cela permet dâĂȘtre certain que ces services nâont pas accĂšs aux donnĂ©es prĂ©sente dans ces lun
.
Les donnĂ©es partagĂ©es par Samba, font partie intĂ©grante de lâarborescence des donnĂ©es du systĂšme. Lâadministrateur Ă tout pouvoir sur ces donnĂ©es, câest donc Ă lui de les gĂ©rer en particulier pour ce qui concerne les droits.
Le protocole NFS
est similaire Ă Samba
, mais c'est le format natif pour Linux et permet donc une meilleure intĂ©gration, en particulier sur la gestion des droits. Cependant, il nâest pas toujours facile (voire possible) dâunifier les uid
et gid
sur les machines.
Le vocabulaire iSCSI
Le protocole permet aux clients (appelĂ©s initiateurs) dâenvoyer des commandes SCSI (CDB) Ă des pĂ©riphĂ©riques de stockage SCSI (targets) sur des serveurs distants. Il sâagit dâun protocole de SAN
(Storage Area Network), qui permet de rassembler les ressources de stockage dans un centre de donnĂ©es tout en donnant lâillusion que le stockage est local.
Contrairement au fibre channel
, qui nĂ©cessite une infrastructure matĂ©rielle dĂ©diĂ©e, le iSCSI peut sâutiliser en conservant une infrastructure existante.
Conclusion
En réalité, un partage iSCSI est trÚs différent de SAMBA et de NTF. iSCSI demande une plus grande maßtrise des couches basses, offre une meilleure isolation et permet des transports de données sécurisé longue distance.
኿