Swift/memo
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
リンク元
]
開始行:
[[Swift/概要]]
調査中のものや、ちょっとしたメモなど。
*コンテナの仕様 [#ie33ff5f]
-Objectはコンテナの中にしか作れない
-コンテナの中にコンテナは作れない
なのでオブジェクトのURLは
http://<proxy-server>/X-storage-string/container/object
のような形になります。
X-storage-stringに相当する部分を保存するのが、Account Ser...
ただし、CyberDuckから接続してみたところ、コンテナの中にデ...
オブジェクトの一種という形で作成できるようです。
*Authサーバの設定 [#ya7cdb7c]
ドキュメントは特にないようです。
Swift All In Oneのドキュメントの設定例のみです。
*複数台のProxyサーバ [#ybad7005]
Proxyサーバは単一障害点になることが懸念されます。~
Proxy Serverを複数台にすることは可能らしく
[[こちらのドキュメント>http://swift.openstack.org/howto_i...
ロードバランサを導入するようです。
*CloudFiles APIライブラリからの利用 [#k5912461]
pythonのものだと、docsディレクトリにドキュメントがありま...
swiftの場合、接続先のサーバを指定する必要があり、以下のよ...
cloudfiles.consts.default_authurl = 'https://192.168.1.1...
*Replicatorなど [#rb68608f]
object, container, accountサーバそれぞれに~
auditor, replicator, updaterが存在します。~
-Replicator
冗長化のための複製を行う。~
削除に関しては、0バイトのファイルを複製することで確実に削...
Replicator以外の手段としては、PUTの段階で複数のサーバに書...
Replicatorの役目としては、ファイルのPUTの後に追加したサー...
-Auditor
調査中。~
システムの監視を行っているらしい。
-Updater
障害等でデータの書き込みが行えなかった場合に、後から書き...
*ちょっとした不具合対策 [#h4968945]
Replicator等のログとして、「ERROR Failed to get my own IP...
これはOSの言語設定を日本語などにしていると起こります。
Swift内部で、自分のIPアドレスを取得する関数がありますが、...
実装方法としてifconfigの結果をパースしており、日本語環境...
これらのサーバを起動するスクリプトで、言語をC等に設定する...
*swauth [#o0151ec2]
恐らくSwift独自の概念。~
DevAuthとswauthのうち、どちらを使うかを選択できるようです...
AuthサーバはDevAuthの場合のみ構築するらしいので~
swauthを選択した場合は、Proxyサーバが認証も含めて行うので...
swauth-*で始まるコマンドからアカウント作成などを行います...
終了行:
[[Swift/概要]]
調査中のものや、ちょっとしたメモなど。
*コンテナの仕様 [#ie33ff5f]
-Objectはコンテナの中にしか作れない
-コンテナの中にコンテナは作れない
なのでオブジェクトのURLは
http://<proxy-server>/X-storage-string/container/object
のような形になります。
X-storage-stringに相当する部分を保存するのが、Account Ser...
ただし、CyberDuckから接続してみたところ、コンテナの中にデ...
オブジェクトの一種という形で作成できるようです。
*Authサーバの設定 [#ya7cdb7c]
ドキュメントは特にないようです。
Swift All In Oneのドキュメントの設定例のみです。
*複数台のProxyサーバ [#ybad7005]
Proxyサーバは単一障害点になることが懸念されます。~
Proxy Serverを複数台にすることは可能らしく
[[こちらのドキュメント>http://swift.openstack.org/howto_i...
ロードバランサを導入するようです。
*CloudFiles APIライブラリからの利用 [#k5912461]
pythonのものだと、docsディレクトリにドキュメントがありま...
swiftの場合、接続先のサーバを指定する必要があり、以下のよ...
cloudfiles.consts.default_authurl = 'https://192.168.1.1...
*Replicatorなど [#rb68608f]
object, container, accountサーバそれぞれに~
auditor, replicator, updaterが存在します。~
-Replicator
冗長化のための複製を行う。~
削除に関しては、0バイトのファイルを複製することで確実に削...
Replicator以外の手段としては、PUTの段階で複数のサーバに書...
Replicatorの役目としては、ファイルのPUTの後に追加したサー...
-Auditor
調査中。~
システムの監視を行っているらしい。
-Updater
障害等でデータの書き込みが行えなかった場合に、後から書き...
*ちょっとした不具合対策 [#h4968945]
Replicator等のログとして、「ERROR Failed to get my own IP...
これはOSの言語設定を日本語などにしていると起こります。
Swift内部で、自分のIPアドレスを取得する関数がありますが、...
実装方法としてifconfigの結果をパースしており、日本語環境...
これらのサーバを起動するスクリプトで、言語をC等に設定する...
*swauth [#o0151ec2]
恐らくSwift独自の概念。~
DevAuthとswauthのうち、どちらを使うかを選択できるようです...
AuthサーバはDevAuthの場合のみ構築するらしいので~
swauthを選択した場合は、Proxyサーバが認証も含めて行うので...
swauth-*で始まるコマンドからアカウント作成などを行います...
ページ名: