2016-09-12 9 views
0

Я создал изображение .vhd и загрузил его через портал с помощью Edge.Загрузка файла Azure .vhd больше, чем размер изображения hd?

.vhd Файл на портале показывает, что это 127 ГБ (размер жесткого диска на виртуальной машине).

Фактическое использование - 33gb - как показано ниже. Проблема заключается в том, что, не будучи очень медленным для загрузки, в настоящее время он загружает 40gb и продолжает работать.

Может ли кто-нибудь сказать мне, почему это или предложить хорошую, быструю и альтернативную загрузку ?! Спасибо - Роб

Filesystem  1K-blocks  Used Available Use% Mounted on 
/dev/sda1  131045924 32279488 93405860 26%/
none     4  0   4 0% /sys/fs/cgroup 
udev    3563804  8 3563796 1% /dev 
tmpfs    713764  380 713384 1% /run 
none    5120  0  5120 0% /run/lock 
none    3568800  0 3568800 0% /run/shm 
none    102400  0 102400 0% /run/user 

ответ

0

Размер файла 127 Гб, как вы упомянули. Поэтому, когда вы напрямую загружаете через браузер, он всегда будет загружать весь файл, т. Е. 127 ГБ, а не данные, которые в настоящее время заняты, поскольку браузер не знает, насколько полно ваш VHD.

Что вам нужно сделать, это использовать инструменты, поддерживающие Sparse Download. В этом методе сначала инструмент идентифицирует занятые байты (или, скорее, занятые страницы, так как он является блочным блоком) и загружает только эти байты.

В Windows вы можете использовать инструмент AzCopy. Он поддерживает разреженную загрузку. На платформе Mac/Linux попробуйте загрузить VHD через CLI tools. Хотя я не использовал его, но я предполагаю, что он также поддерживает разреженную загрузку.

Вы можете найти это сообщение в блоге от Azure Storage Team о том, как эффективно загружать/загружать страницы Blobs: https://blogs.msdn.microsoft.com/windowsazurestorage/2010/04/10/using-windows-azure-page-blobs-and-how-to-efficiently-upload-and-download-page-blobs/.