Azure VM to Blob Storage Migration
Budget: $25 – $50 USD
What we need done
We have an Azure Virtual Machine running Ubuntu 18.04 that currently stores application files on an attached data disk.
We need to migrate this storage to Azure Blob Storage and mount it into the VM using blobfuse v1 (not v2).
Scope of work
• Create or configure an Azure Storage Account (Blob Storage) and a private container.
• Migrate existing data from the VM attached disk to the Blob container:
• Preserve directory structure.
• Use a reliable approach (e.g. azcopy).
• Validate migration (file count and basic consistency checks).
• Install and configure blobfuse v1 on Ubuntu 18.04.
• Mount the Blob container into the VM filesystem (e.g. /mnt/blob/...).
• Configure persistent mount on reboot using systemd.
• Ensure correct permissions so the existing application can read/write without changes.
• Provide a simple rollback plan (how to revert to the original disk if needed).
Requirements
• Must use blobfuse v1 (Ubuntu 18.04 constraint).
• Blob container must be private.
• Credentials must be handled securely (SAS token or key, no plain-text exposure).
• Mount must survive VM reboots.
• Clear documentation of steps and configuration.
Deliverables
• Working blobfuse mount in production VM.
• Migration completed and validated.
• systemd service file for blobfuse.
• Short documentation of:
• What was done
• How to maintain it
• How to rollback
Skills required
• Azure Blob Storage
• Linux (Ubuntu)
• blobfuse v1
• azcopy
• systemd
We have an Azure Virtual Machine running Ubuntu 18.04 that currently stores application files on an attached data disk.
We need to migrate this storage to Azure Blob Storage and mount it into the VM using blobfuse v1 (not v2).
Scope of work
• Create or configure an Azure Storage Account (Blob Storage) and a private container.
• Migrate existing data from the VM attached disk to the Blob container:
• Preserve directory structure.
• Use a reliable approach (e.g. azcopy).
• Validate migration (file count and basic consistency checks).
• Install and configure blobfuse v1 on Ubuntu 18.04.
• Mount the Blob container into the VM filesystem (e.g. /mnt/blob/...).
• Configure persistent mount on reboot using systemd.
• Ensure correct permissions so the existing application can read/write without changes.
• Provide a simple rollback plan (how to revert to the original disk if needed).
Requirements
• Must use blobfuse v1 (Ubuntu 18.04 constraint).
• Blob container must be private.
• Credentials must be handled securely (SAS token or key, no plain-text exposure).
• Mount must survive VM reboots.
• Clear documentation of steps and configuration.
Deliverables
• Working blobfuse mount in production VM.
• Migration completed and validated.
• systemd service file for blobfuse.
• Short documentation of:
• What was done
• How to maintain it
• How to rollback
Skills required
• Azure Blob Storage
• Linux (Ubuntu)
• blobfuse v1
• azcopy
• systemd