Blobxfer运行需要依赖python的版本范围:2.7-3.3,不过经测试2.7版本上传文件的时候会出现问题,所以首选最低版本python2.7.5
下载地址
安装编译器以及依赖开发包:
yum install gcc openssl-devel
python下载完后上传到系统并进行解压:
tar xf Python-2.7.5.tar.xz
开始编译和安装python2.7.5
cd Python-2.7.5
./configure --prefix=/usr/local/python275
make && make install
编译完成后链接可执行文件到bash PATH 路径
ln -sv /usr/local/python275/bin/python2.7 /usr/bin/python27
安装setuptools以及pip
wget --no-check-certificate
tar xf setuptools-20.3.1.tar.gz
cd setuptools-20.3.1
python27 setup.py install --prefix=/usr/local/python275/
cd ..
wget --no-check-certificate
tar xf pip-8.0.1.tar.gz
cd pip-8.0.1
python27 setup.py install --prefix=/usr/local/python275/
ln -sv /usr/local/python275/bin/pip2.7 /usr/bin/pip27
安装其它的一些依赖包和blobxfer
yum install python-urllib3
yum install libffi-devel
pip27 install pyopenssl ndg-httpsclient pyasn1
pip27 install blobxfer --prefix=/usr/local/python275
ln -sv /usr/local/python275/bin/blobxfer /usr/bin/blobxfer
centos7.2的安装方法:
需要在系统中配置epel yum 源:
yum install epel-release -y
安装pip:yum install python2-pip
升级pip:pip install --upgrade pip
安装依赖包:yum install gcc openssl-devel
安装blobxfer:pip install blobxfer
基本使用方法:
本地使用dd 生成的文件aa,大小4.9G
上传到Azure CRM 存储账户:wswcrm6860
容器名称:vhds(如果不存在会自动创建)
开始上传:
blobxfer --storageaccountkey 4Vn3nY/VZf9xHavkGvjJSueqQ/BzAZVUr+JdjDIQnOejyfa7U0iPmkiXuJnVl8gq8tUYRXBL4aSNt7YFjAUxtQ== --endpoint core.chinacloudapi.cn wswcrm6860 vhds aa
上传完成时间大约100 sec
具体使用方法请参考: