Comment créer votre propre serveur de stockage cloud à une fraction du coût
Si vous dirigez une petite ou moyenne entreprise qui nécessite beaucoup de stockage numérique, le moment viendra où vous aurez besoin de votre propre cloud. Qu’il s’agisse de stockage pour les clients ou de sauvegardes des données de l’entreprise, les grands fournisseurs ne sont pas bon marché. Vous envisagez probablement Amazon S3, Dell, Sun, EMC et NetApp, entre autres.
Mais si vous voulez vraiment réduire les coûts, relevez le défi vous-même. Avec quelques astuces et un peu de savoir-faire, vous pouvez obtenir des pédaoctets de stockage pour aussi peu qu'un dixième du prix de n'importe laquelle de ces grandes marques.
Dans ce guide, nous allons vous montrer comment utiliser quelques ingrédients clés :
- Disques durs grand public pour maintenir les coûts à un niveau bas
- Composants de base facilement disponibles
- Racks et boîtes peu encombrants
- Logiciel gratuit
- HTTPS pour stocker et récupérer des données
Cette méthode a été essayée et testée par BackBlaze, une société de sauvegarde cloud qui a été la pionnière de ce système. Nous emprunterons beaucoup aux connaissances que BackBlaze a généreusement partagées avec le monde.
Lecteurs et composants
Lorsqu'on en supprime tout sauf la fonction principale de ce que font toutes les grandes marques de cloud computing d'entreprise, ce que vous obtenez est aussi simple que le transfert de données vers et depuis un disque dur via Internet. Si vous construisez votre propre serveur cloud, les disques durs que vous achetez détermineront en grande partie le prix et constitueront la majeure partie (estimez au moins la moitié et jusqu'à 80 %) de votre investissement.
Le logiciel est gratuit, le reste provient donc du boîtier, des racks et de tous les composants. La conception open source du dernier boîtier de Backblaze affirme qu'elle peut réduire le coût à seulement 3,6 cents par Go de stockage, pour un total de 240 To avec les 60 disques pris en compte. Les modules sont installés dans des racks 4U et le Conception 6.0 s'étend de quelques centimètres au-delà du bord, alors pensez à l'espace dont vous disposez dans votre salle de serveurs.
Vous pouvez acheter un de ces « pods » pré-construits entre 3 000 et 7 000 $, selon le nombre d'emplacements de disque dur dont vous avez besoin, à partir de 45 lecteurs ou Flamme noire . Avec le pod pré-construit, la seule autre chose que vous devez acheter sont les disques durs proprement dits.
Ou vous pouvez en construire un vous-même. Pour un pod de 6e génération avec 60 disques durs, les listes complètes de pièces ainsi que les prix estimés sont disponibles dans ce PDF . La plupart des composants peuvent être trouvés sur Newegg et Amazon, mais certains proviendront de distributeurs spéciaux ou d'assembleurs sous contrat.
Bien que les pièces varient pour chaque version de la conception de Backblaze, voici un aperçu générique de tout ce dont vous aurez besoin :
- Châssis 4U
- Source de courant
- Bouton ON / OFF
- Ventilateur de boîtier
- Amortisseurs
- Supports de ventilateur
- Carte mère
- Ventilateur de CPU
- Processeur (Intel)
- 8 Go de RAM
- Fond de panier multiplicateur de ports
- Cartes SATA III
- Câbles SATA III
- Faisceaux de câbles
- Vis et serre-câbles
Assemblée
Une fois que vous avez toutes les pièces, il est temps de commencer l’assemblage. Vous pouvez télécharger les éléments suivants depuis BackBlaze :
- Schémas de câblage (Fichier zip)
- Itinéraires de câblage (Fichier zip)
- Construire un livre (PDF)
Au total, l'installation de 60 disques coûte environ 3 500 $ selon BackBlaze. N'oubliez pas que cela n'inclut pas les lecteurs. Avec 45 disques durs de 4 To, la facture totale s'élève à environ 10 500 $, indique la société.
Notez que dans une conception antérieure, BackBlaze utilisait une configuration à câblage direct, dans laquelle tous les disques durs étaient connectés directement à une carte Rocket 750 SATA. Plus tard, ils sont revenus à leur configuration d'origine, qui utilise des fonds de panier multiplicateurs de ports contenant chacun cinq disques. Selon le matériel disponible et le prix, les deux sont de bonnes options.
Créer un nuage
Alors maintenant, vous avez construit un énorme serveur de stockage pour une fraction de ce qu'il vous aurait coûté d'utiliser les serveurs de quelqu'un d'autre, mais vous devez toujours en faire un cloud accessible aux clients, au personnel et/ou aux applications.
Travaillons de bas en haut. Backblaze recommande Debian Linux 64 bits comme système d'exploitation. L'outil fdisk est utilisé pour créer une partition par lecteur. Si vous avez acheté l'un des pods prédéfinis, de nombreux pilotes seront préinstallés. Les disques sont regroupés par groupes de 15 dans des volumes RAID6 avec deux disques de parité chacun à l'aide de l'utilitaire mdadm.
Vous devez maintenant choisir entre le système de fichiers JFS ou ext4. Ext4 est plus courant mais JFS est ce que BackBlaze utilise. Chaque pod possède sa propre adresse IP HTTPS, qui correspond à la manière dont il sera accessible. ext4 prend en charge jusqu'à 1EiB, mais la copie de distribution de e2fsprogs ne prenait en charge que 16 To. La construction à partir des sources à l'aide de l'indicateur 64 bits résout ce problème.
Une fois tout cela en place, vous vous retrouvez avec environ 83 % de l’espace utilisable sur le total. C’est là que nous devons arrêter de nous fier aux conseils de Backblaze, car son logiciel cloud est propriétaire.
Vous disposez de plusieurs options pour les logiciels cloud. NFS a fait ses preuves sous Linux mais n'est pas entièrement compatible avec les appareils mobiles.
Une autre option est Nuage d'oxygène , qui utilise le connecteur Oxygen Storage pour convertir le stockage utilisé sur le serveur en stockage pouvant être utilisé avec les applications Oxygen Cloud. Le cloud d'oxygène crypte les données en transit de bout en bout. Vous avez également accès aux passerelles Oxygen Tunnel, qui vous permettent d'accéder à votre stockage depuis l'extérieur de votre propre pare-feu sans avoir à modifier votre configuration.
Désavantages
Avant d'aller chez Newegg et de commencer à remplir votre panier de disques durs et de composants, il est important de considérer les inconvénients potentiels depasaller avec un fournisseur comme Amazon S3 ou EMC.
Le plus grand risque est de perdre des données. Cela signifie que vous pourriez perdre votre emploi et/ou nuire à votre entreprise et à vos collègues. Le système utilise un seul disque pour le système d'exploitation hôte, certains ne disposent pas d'alimentations redondantes ou de secours, et tout logiciel d'intégrité ou de surveillance doit être créé, installé et configuré manuellement.
Ce n’est pas non plus aussi facile à développer ou à maintenir. Lorsque vous payez pour Amazon S3, la maintenance est entièrement prise en charge pour vous. Mais une tâche aussi simple que remplacer un disque défectueux dans un module de stockage DIY nécessite de retirer 12 vis et le capot supérieur, sans parler de la configuration de faisceaux de câbles personnalisés. Une grande partie de la maintenance nécessaire nécessitera que le système soit mis hors ligne et éventuellement mis hors tension.
La solution la plus simple à ces deux problèmes consiste à créer un ou plusieurs serveurs redondants supplémentaires qui font office de basculement.
Toutes les images de Backblaze sous licence CC PAR 2.0