Моя задача — перенести наше хранилище данных, которое сейчас находится на сетевом диске, в Azure Data Lake Store или хранилище BLOB-объектов, а также перенести программное обеспечение для приема и постобработки. Если бы я мог подключить Azure Data Lake Store или хранилище BLOB-объектов в качестве диска, это значительно облегчило бы мою задачу.
Можно ли подключить Azure Data Lake Store или хранилище BLOB-объектов Azure в качестве диска на виртуальной машине Windows или Linux?
Ответы (3)
Вы можете легко подключить общий файловый ресурс Azure к компьютерам Windows и Linux: https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows.
Кроме того, если вы хотите перейти непосредственно к большому двоичному объекту из окна Linux, вы можете использовать Fuse (https://docs.microsoft.com/en-us/azure/storage/blobs/storage-how-to-mount-container-linux и https://azure.microsoft.com/en-us/blog/linux-fuse-adapter-for-blob-storage/).
Я бы посоветовал против этого подхода. Имеет больше смысла абстрагироваться от деталей хранилища в вашем программном обеспечении, поэтому ваше приложение не имеет представления о том, какой тип хранилища используется. Похоже, что у вас серьезные проблемы со сцеплением (технический долг) в качестве основной причины. Хотя монтирование может работать, оно может не масштабироваться. Таким образом, ваш пробег может варьироваться.
Вы можете подключить большой двоичный объект или базу данных Azure с помощью goofys: https://github.com/kahing/goofys/blob/master/README-azure.md