Help us understand the problem. What is going on with this article?

File Transfer Manager CLIを使ってOracle Storage Cloud Serviceにファイルを転送してみた

More than 3 years have passed since last update.

概要

クラウドサービスの利用を検討する際に、課題の一つとしてネットワークの帯域が挙げられます。

Oracle Storage Cloud Serviceでは、サービスに付属のコマンドラインツールを利用することで、Storage Cloud Serive上に高速にファイルを転送できます。
(複数のセグメントに自動分割し、マルチスレッドで転送することで高速化を図っています)

ネットワーク環境に依存しますが、日本からUSへのアップロードで10~15MB/s程度でした

尚、利用時の要件はこちら(File Transfer Manager CLI)

FTM CLI Client ツールのダウンロード

http://www.oracle.com/technetwork/topics/cloud/downloads/index.html.

初期設定

ftmcli.propertyファイルの編集

ダウンロードしたZIPファイルを展開し、プロパティ・ファイルにアイデンティティ・ドメインやユーザ名等、接続情報を記載します。

ftmcli.property
#saving authkey
#Tue Feb 28 14:53:29 JST 2017
segment-size=200
user=XXXX@yyy.com
service=Storage
identity-domain=aXXXXX
retries=5
storage-class=Standard
auth-url=https\://us2.storage.oraclecloud.com
max-threads=15
https-proxy-host = proxy.company.com
https-proxy-port = 8080

認証キーの取得

C:\Upload2StorageCloud\ftmcli_v2.1.0> java -jar ftmcli.jar list --save-auth-key

パスワードを入力後、問題なければStorage Cloud Service上のコンテナ一覧が表示されます。
このとき、ftmcli.propertyファイルに認証キー(auth-key)が埋め込まれ、ftmcliKeystoreが作成されます。

各種操作

オブジェクトの確認

コンテナの確認

Storage Cloud Service上に作成されているコンテナの確認
java -jar ftmcli.jar list

コンテナ内の確認

コンテナtest01内のオブジェクトの確認
java -jar ftmcli.jar list test01

ファイルのアップロード

test01コンテナにsample.zipファイルを10MBずつのセグメントに分け、最大100スレッドでアップロード
java -jar ftmcli.jar upload -T 100 -G 10 test01 sample.zip

ファイル名を変更しつつ、アップロード
java -jar ftmcli.jar upload -T 100 -G 10 -N sample_1.zip test01 C:\Upload2StorageCloudService\sample.zip

補足

・Storage Cloud Service上に当該コンテナが存在しない場合は、upload時に指定したコンテナが新規に作成されます。
・セグメント化してアップロードするために、test01_segmentsコンテナが自動で作成されます。

ファイルのダウンロード

100スレッドでtest01コンテナのsample.zipファイルをDドライブ以下にダウンロード
java -jar ftmcli.jar download -T 100 -O D:\sample_01.zip test01 sample.zip

補足

・Oracle Storage Cloud ServiceのArchive Storageに格納した場合は、ダウンロード実行前に一旦オブジェクトをリストアする必要があります。

test01-archiveコンテナのsample.zipファイルをリストア
java -jar ftmcli.jar restore test01-archive sample.zip

test01-archiveコンテナのsample.zipファイルのリストア状況の確認
java -jar ftmcli.jar restore -s test01-archive sample.zip

ファイルのDelete

test01コンテナのsample.zipファイルの削除
java -jar ftmcli.jar delete test01 sample.zip

コンテナのDelete

test01コンテナの削除
java -jar ftmcli.jar delete test01

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした