
阿里雲OSSクラウドストレージサービスは、個人や企業ユーザーがリソースを保存するのに役立ちます。自前のサーバーで保存するよりも、安定性が高く、速度が速く、効率が良く、価格も安いため、大量のファイルを外部にダウンロード提供したり表示したりするサイトに最適です。
通常のクラウドストレージの使用に加えて、OSSを利用してサイトのバックアップや一時的なリソース転送を行うこともできます。Naibaは今日、あるクライアントのサーバー移行の際にこのサービスを利用しました。ついでに、ossutilツールを使ってファイルをOSSにアップロードし、新しいサーバーでOSSからファイルをダウンロードする方法を記録します。
使用シナリオ:
- サーバーA、1コア1GB RAM 5Mbpsの構成
- サーバーB、2コア8GB RAM 6Mbpsの構成
- サーバーA上のウェブサイトデータは圧縮後に4GBのサイズで、ダウンロード速度は最大600kb/sです。データをAからBに移行するのは非常に遅いです。
そのため、NaibaはOSSを中間ネットワークドライブとして使用し、データを一時的に保存しました。(AとBは同じリージョンにないか、ファイアウォールルールが開いていない可能性があり、クライアントが阿里雲管理アカウントを提供しなかったため、内部ネットワーク経由での転送はできませんでした。)
解決方法:
購入する阿里雲OSSサービス,(割引プランで6ヶ月間6元)その後、サーバーAとBの両方でossutilツールを使用してウェブサイトのバックアップデータをアップロードおよびダウンロードします。
ossutil使用チュートリアル
RAMアカウントの作成
開くRAMアクセス制御ページ、ユーザー、新規ユーザーを作成し、アカウントに権限を割り当てて、accessKeyID和accessKeySecret。
取得したaccessKeyIDとaccessKeySecretの値を保存しておきます。
ossutilのインストールと設定
1、サーバー上でossutilをダウンロード
wget http://gosspublic.alicdn.com/ossutil/1.6.10/ossutil64
2、ファイルの権限を変更
chmod 755 ossutil64
3、ossutilを設定
./ossutil64 config 请输入配置文件名,文件名可以带路径(默认为:/home/user/.ossutilconfig,回车将使用默认路径。如果用户设置为其它路径,在使用命令时需要将--config-file选项设置为该路径): 未输入配置文件路径,将使用默认配置文件:/home/user/.ossutilconfig。 对于下述配置,回车将跳过相关配置项的设置,配置项的具体含义,请使用"help config"命令查看。 请输入endpoint: 请输入accessKeyID:yourAccessKeyID 请输入accessKeySecret:yourAccessKeySecret 请输入stsToken:
4、OSSのendpointアドレスをコピー
5、endpoint、accessKeyID、accessKeySecretをそれぞれ設定情報に入力します。
ossutilを使用してファイルをアップロード・ダウンロードする
単一ファイルをアップロードするコマンドは以下の通りです:
./ossutil64 cp 要上传的文件名 oss://路径
単一ファイルをダウンロードするコマンドは以下の通りです:
./ossutil64 cp oss://路径/文件名 /服务器路径
これでOKです。大容量ファイルをOSS経由で2台のホスト間で素早く転送できます。
公式ドキュメント:https://help.aliyun.com/document_detail/50452.html?spm=a2c4g.11174283.6.1275.24747da2SQFT45

