Cookie
Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

OpenStack Swift sur Mac: tout ce que vous devez savoir

Ivan Korol Ivan Korol Nov 27, 2022

Le module Object Storage, également appelé projet Swift du complexe OpenStack, est conçu pour organiser le stockage à long terme de données non structurées dans le cloud. Étant un sujet difficile, les utilisateurs de Mac recherchent des informations qui peuvent les aider à comprendre. Dans notre article, nous avons couvert les réponses à l'architecture OpenStack Swift et les exigences, ainsi que des conseils sur d'autres façons de travailler avec le cloud.

Qu'est-ce qu'OpenStack?

OpenStack est un projet lancé par la NASA et Rackspace en 2010 et est le projet open source à la croissance la plus rapide. Sa mission est de créer une plate-forme de cloud computing utile pour les implémentations publiques et privées. Le produit consiste en un logiciel gratuit distribué sous la licence Apache. Les deux grands principes sont la simplicité et l'évolutivité.

OpenStack a de nombreux sous-projets sous son égide, allant de l'informatique et du stockage jusqu'à la mise en réseau, y compris d'autres applications. Le projet de stockage d'objets s'appelle OpenStack Swift et il est hautement disponible, distribué, sans gestion dédiée, et dispose d'une pile logicielle qui amène le système à terme à la cohérence des données.

Les principales caractéristiques du stockage basé sur le module Swift sont la vitesse relativement faible d'écriture/lecture des données et la staticité (travail avec des données uniquement comme avec des objets intégraux), et l'incapacité à utiliser pour l'organisation d'un fichier dynamique à part entière système. Faire des ajustements aux données (même minimales) de tout objet dans le stockage n'est possible que par un remplacement complet (écrasement) de l'objet.

Pour accéder aux fichiers stockés dans OpenStack Object Storage Swift, une ligne de commande doit être utilisée, car il n'y a pas de client natif. Cependant, comme ce dernier n'a pas d'interface conviviale et que beaucoup d'utilisateurs en ont peur, c'est une bonne idée de recourir à des applications de gestion de cloud qui peuvent vous aider à travailler avec les nuages.

Suivez et trouvez le meilleur client OpenStack Swift pour Mac.

Une autre façon de travailler avec les services de stockage en nuage — CloudMounter

CloudMounter
4.8 Classement basé sur 436 + utilisateurs Revue(255)
Configuration requise: macOS 10.14+
Version: v4.5(1206), Date de sortie le 25 Mars, 2024 Notes de mise à jour
Catégorie: Utilities

CloudMounter est un excellent choix si vous devez travailler avec des données stockées sur différents clouds. L'application fonctionne avec presque tous les services de stockage en nuage, y compris Google Drive, Amazon S3, Dropbox, Mega, MS OneDrive et OpenStack Swift, ainsi que les serveurs distants FTP, SFTP et FTPS. L'application vous permet d'avoir une gestion sans faille de toutes les données stockées en ligne directement depuis le Finder ou l'Explorateur de fichiers.

En tant que gestionnaire de cloud fiable, l'assistance CloudMounter fonctionne avec plusieurs comptes cloud à la fois, vous permettant de transférer des fichiers non seulement dans un stockage cloud, mais également vers d'autres services de stockage cloud pris en charge. La seule chose nécessaire est de les mapper en tant que lecteurs réseau en suivant des instructions simples.

De plus, ce gestionnaire de cloud offre un algorithme de cryptage AES-256 pour assurer une protection supplémentaire et minimiser le risque de garder vos données en ligne.

Gérez vos multiples fichiers cloud avec une seule application.

Comment monter OpenStack Swift en tant que lecteur avec CloudMounter

Le montage d'OpenStack Object Storage Swift en tant que lecteur réseau ne prendra pas beaucoup de temps. En suivant simplement ce guide simple, vous pourrez y accéder quand vous en aurez besoin.

1
Téléchargez et installez CloudMounter sur votre ordinateur Mac.

 Vous pouvez également installer l'application via le Mac App Store.
2
Lancez l'application et sélectionnez le stockage cloud OpenStack dans la nouvelle fenêtre de connexion.

 La fenêtre de saisie de vos données.
3

Après cela, il vous sera demandé de fournir les informations correspondantes:

  • nom;
  • URL d'authentification;
  • se connecter;
  • mot de passe;
  • locataire (alias "projet");
  • chemin distant.
4
Cliquez sur le bouton "Monter" pour établir la connexion.

P.S. CloudMounter est actuellement compatible avec les services d'authentification Keystone v1 et v2.

Comment fonctionne OpenStack Swift

OpenStack Object Storage Swift fournit un stockage d'objets distribué redondant et évolutif qui utilise des clusters de serveurs standardisés. Par "distribué", on entend que chaque élément de données est répliqué sur un cluster de nœuds de stockage. Le nombre de répliques est paramétrable mais doit être d'au moins trois pour les infrastructures commerciales.

L'accès aux objets dans OpenStack Swift s'effectue via l'interface REST. Ces objets peuvent être stockés, récupérés ou mis à jour à la demande. Le stockage d'objets peut être facilement distribué sur un grand nombre de serveurs.

OpenStack Swift utilise une architecture complètement différente des systèmes de stockage d'entreprise traditionnels avec une architecture distribuée basée sur des serveurs publics. L'architecture OpenStack Swift comprend quatre composants principaux:

  • Proxy Server qui rassemble tous les composants du système.
  • Object Server qui est responsable du stockage des données.
  • Container Server est chargé de renvoyer une liste d'objets.
  • Account Server qui fournit des listes de conteneurs pour un compte spécifique.

De plus, une autre machine appelée serveur proxy expose l'API OpenStack Swift aux utilisateurs et effectue le transfert d'objets depuis et vers les clients sur demande.


La structure du client OpenStack.


Une infrastructure OpenStack Swift typique est un cluster, où l'une des machines agit comme un proxy, quelques machines agissent comme des serveurs de conteneurs et de comptes, et le reste (des centaines ou des milliers de machines) sont des serveurs de conteneurs. Le serveur proxy expose l'API OpenStack Swift aux utilisateurs et effectue le transfert d'objets depuis et vers les clients sur demande.

Les anneaux sont utilisés par le serveur proxy pour trouver la position réelle des données dans le cluster. Il s'agit d'une sorte de base de données qui décrit l'emplacement des données. Chaque fois que de nouvelles données sont écrites dans le stockage, supprimées ou que des nœuds échouent, elles sont modifiées. Des anneaux distincts sont fournis pour les comptes, les conteneurs et les objets.

Le composant le plus crucial d'un cluster Swift OpenStack est les serveurs d'objets. Leur fonction principale est de stocker et de renvoyer des données. Tous les objets de stockage finissent par se retrouver sur les disques durs de ces serveurs, qui écrivent des données dans des fichiers normaux, accompagnés de métadonnées écrites dans les attributs de fichier étendus.

La fiabilité du stockage des données est obtenue en dupliquant sur plusieurs serveurs à la fois, de sorte que si l'un d'eux tombe en panne, le système pourra restaurer les données d'un autre serveur et les dupliquer à nouveau. Le système crée trois copies de chaque objet par défaut, de sorte que les machines qui n'ont même pas de contrôleurs RAID peuvent être utilisées comme partie de fer du cluster.

L'évolutivité transparente est l'un des principaux avantages du système. Pour étendre le stockage, il vous suffit de connecter un nouveau nœud au cluster, et OpenStack Swift se chargera du reste du travail de synchronisation avec le stockage. Ce cluster est le mieux adapté pour stocker des données telles que des images de machines virtuelles (en fait, c'est pour cela qu'il a été créé), des banques de photos, des e-mails, des sauvegardes, etc.

"L'architecture OpenStack est assez fragmentée. Il existe un très grand nombre de "pièces mobiles", dont la relation n'est pas toujours absolument claire. Dans un effort pour le rendre simple pour l'utilisateur final, les développeurs ont fini par le rendre trop compliqué. Toute configuration adaptée aux besoins de l'utilisateur en fait un cauchemar. En général, après avoir lutté assez longtemps avec OpenStack, je l'ai abandonné et je suis passé à un autre cloud."
— L'avis de notre expert

OpenStack est un ensemble de projets de logiciels libres qui peuvent être utilisés pour créer des nuages de calcul et de stockage en nuage, à la fois publics et privés (fonctionnant uniquement pour les besoins internes de l'entreprise). OpenStack a les avantages typiques des projets open source, il est possible de créer vos propres solutions logicielles pour organiser le cloud sur sa base. Pour faciliter le travail avec le stockage d'objets OpenStack Swift, il est recommandé d'utiliser des gestionnaires de cloud qui permettent de transférer des fichiers directement depuis le Finder.

Questions fréquemment posées:

OpenStack Swift est l'un des composants d'OpenStack, à savoir qu'il s'agit d'un projet de stockage d'objets.
Un projet OpenStack Object Store est également appelé Swift.
Swift ou Object Storage est conceptuellement similaire à Amazon S3, cependant, Swift a une forte évolutivité, redondance et persistance, et est compatible avec l'API S3. Cinder fournit un stockage en bloc similaire au service de stockage EBS d'Amazon actuellement monté pour les machines virtuelles.
Vous pouvez accéder à OpenStack Swift à partir de la ligne de commande. Cependant, il est plutôt pratique d'utiliser des applications de gestion de cloud tierces.
CloudMounter
Configuration requise: macOS 10.14+ , 13.1Mb espace disponible
Version 4.5(1206) (le 25 Mars, 2024) Notes de mise à jour
Catégorie: Utilities