What is it for? A quoi ca sert ?
S3 Block Device exposes an S3 bucket as a disk drive accessible via the standard iSCSI protocol. Any operating system can connect to it and use it as a regular local disk.
S3 Block Device expose un bucket S3 comme un disque dur accessible via le protocole iSCSI standard. N'importe quel systeme d'exploitation peut s'y connecter et l'utiliser comme un disque local classique.
Unlike the S3 Plugin which manages individual files (backups, ISOs), Block Device creates a raw volume where you can write freely. You can format it as ext4, XFS or NTFS, partition it, and store whatever you want.
Contrairement au plugin S3 qui gere des fichiers individuels (sauvegardes, ISO), Block Device cree un volume brut dans lequel vous pouvez ecrire librement. Vous pouvez le formater en ext4, XFS ou NTFS, le partitionner, y stocker ce que vous voulez.
Two approaches, two uses Deux approches, deux usages
S3 Plugin (files) S3 Plugin (fichiers)
- Stores individual files in S3
- Stocke des fichiers individuels dans S3
- Ideal for VM backups, ISOs, templates
- Ideal pour sauvegardes VM, ISO, templates
- Each file = one S3 object
- Chaque fichier = un objet S3
- Access via the Proxmox interface
- Acces via l'interface Proxmox
- Optimized for large sequential files
- Optimise pour les gros fichiers sequentiels
Block Device (disk) Block Device (disque)
- Exposes a full disk via iSCSI
- Expose un disque complet via iSCSI
- Ideal for general storage, databases
- Ideal pour stockage general, bases de donnees
- Formattable, partitionable
- Formatable, partitionnable
- Access from any OS (Linux, Windows, macOS)
- Acces depuis tout OS (Linux, Windows, macOS)
- Optimized for random writes
- Optimise pour les ecritures aleatoires
Capabilities Capacites
Setup Mise en place
Configure the volume Configurer le volume
Define a configuration file with your S3 credentials, the volume name and its size. A single TOML file is all you need.
Definissez un fichier de configuration avec vos acces S3, le nom du volume et sa taille. Un seul fichier TOML suffit.
Start the iSCSI target Demarrer la cible iSCSI
Run the start command. The iSCSI server listens on the standard port 3260 and waits for connections.
Lancez la commande de demarrage. Le serveur iSCSI ecoute sur le port standard 3260 et attend les connexions.
Connect the disk Connecter le disque
From any machine (Linux, Windows, macOS), use an iSCSI initiator to discover and connect the disk.
Depuis n'importe quel poste (Linux, Windows, macOS), utilisez un initiateur iSCSI pour decouvrir et connecter le disque.
Format and use Formater et utiliser
The disk appears in the system as a physical drive. Format it with the filesystem of your choice and use it normally.
Le disque apparait dans le systeme comme un disque physique. Formatez-le dans le systeme de fichiers de votre choix et utilisez-le normalement.
Use Cases Cas d'usage
Transparent cloud storage Stockage cloud transparent
Add disk space to your servers without buying hardware. The S3 bucket becomes an extra drive, accessible like local storage.
Ajoutez de l'espace disque a vos serveurs sans acheter de materiel. Le bucket S3 devient un disque dur supplementaire, accessible comme du stockage local.
Capacity extension Extension de capacite
Local disks full? Mount an S3 volume and extend your capacity instantly, without physical intervention.
Vos disques locaux sont pleins ? Montez un volume S3 et etendez votre capacite instantanement, sans intervention physique.
Network sharing Partage reseau
Multiple machines can connect to the same S3 disk via iSCSI. Share files between servers without NFS or Samba.
Plusieurs machines peuvent se connecter au meme disque S3 via iSCSI. Partagez des fichiers entre serveurs sans NFS ni Samba.
Accessible archiving Archivage accessible
Store archives on S3 (low cost) and mount them as a disk when needed. No manual downloading required.
Stockez vos archives sur S3 (cout faible) et montez-les comme un disque quand vous en avez besoin. Pas besoin de telecharger manuellement.
Test environments Environnement de test
Create ephemeral S3 volumes for your test environments. Delete them when you no longer need them. No hardware to manage.
Creez des volumes S3 ephemeres pour vos environnements de test. Supprimez-les quand vous n'en avez plus besoin. Pas de materiel a gerer.
Data persistence Persistance de donnees
Data is automatically synced to S3. Even if the server goes down, the disk contents are preserved in the bucket.
Les donnees sont synchronisees automatiquement vers S3. Meme si le serveur tombe, le contenu du disque est preserve dans le bucket.
Get S3 Block Device Obtenir S3 Block Device
This module is part of the extended S3 Proxmox suite. Contact me to learn more.
Ce module fait partie de la suite S3 Proxmox etendue. Contactez-moi pour en savoir plus.
Contact me on LinkedIn Me contacter sur LinkedIn