文件上传到s3服务器,如何将文件从远程服务器传输到我的Amazon S3实例?

[1]带密钥的SSH

sh-keygen -f ~/.ssh/id_rsa -q -P ""

cat ~/.ssh/id_rsa.pub

将此SSH密钥放入〜/ .ssh / authorized_keys文件

mkdir ~/.ssh

chmod 0700 ~/.ssh

touch ~/.ssh/authorized_keys

chmod 0644 ~/.ssh/authorized_keys

[2]快照ZFS,使用LZMA最小化传输,使用RSYNC发送

zfs snapshot zroot@150404-SNAPSHOT-ZROOT

zfs list -t snapshot

使用lzma压缩文件(比bzip2更有效)

zfs send zroot@150404-SNAPSHOT-ZROOT | lzma -9 > /tmp/snapshots/zroot@150404-SNAPSHOT-ZROOT.lzma

rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress --partial /tmp/snapshots/zroot@150404-SNAPSHOT-ZROOT.lzma @:/

[3]使用MBUFFER进行加速传输,使用ZFS发送/接收发送

首先启动接收器。它侦听端口9090,有1GB缓冲区,并使用128kb块(与zfs相同):

mbuffer -s 128k -m 1G -I 9090 | zfs receive zremote

现在我们发送数据,也通过mbuffer发送它:

zfs send -i zroot@150404-SNAPSHOT-ZROOT zremote@150404-SNAPSHOT-ZROOT | mbuffer -s 128k -m 1G -O :9090

[4]仅通过发送差异来加速转移

zfs snapshot zroot@150404-SNAPSHOT-ZROOT

zfs snapshot zroot@150405-SNAPSHOT-ZROOT [e.g. one day later]

zfs send -i zroot@150404-SNAPSHOT-ZROOT zroot@150405-SNAPSHOT-ZROOT | zfs receive zremote/data

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值