OpenStack迅速なコピー速度を向上させる方法は?

OpenStack迅速なコピー速度を向上させる方法は?

私は本番環境でOpenStack Object Storageを使用していますが、レプリケーションが遅いという大きな問題に直面しています。

私のクラスタには、3つのレプリケーション引数と25個のハードドライブを持つ3つの領域があります。私のコンテナには約1億の小さなオブジェクトがあります。新しいハードドライブ(ゾーンあたり10台)を追加し、クラスタの再調整を開始し、再調整が約1年で完了することを知らせる通知をすぐに受け取りました。 Swiftはrsyncを使用し、rsyncを使用してこのオブジェクトを手動でコピーできる場合は、Swiftよりも高速になると思いました。

OpenStack Swiftでコピー速度を上げる方法はありますか?私の考えでは、Swiftはコピープロセスを高速化するために容量を100%使用しないHDDの「不良者」です。これを聞いてみました。 オープンスタックフォーラムしかし、答えはありません(。

これは私の/etc/swift/object-server.confです。

[DEFAULT]
bind_port = 6000
user = swift
swift_dir = /etc/swift
devices = /mnt/swift
mount_check = True
log_level = ERROR
conn_timeout = 5
container_update_timeout = 5
node_timeout = 5
max_clients = 4096

[pipeline:main]
pipeline = healthcheck recon object-server

[app:object-server]
use = egg:swift#object
replication_concurrency = 1500
replication_one_per_device = False
replication_lock_timeout = 30

[filter:healthcheck]
use = egg:swift#healthcheck

[filter:recon]
use = egg:swift#recon
recon_cache_path = /var/cache/swift
recon_lock_path = /var/lock

[object-replicator]
concurrency = 1500
run_pause = 5
interval = 5
log_level = DEBUG
stats_interval = 10
rsync_io_timeout = 60

[object-reconstructor]

[object-updater]
concurrency = 200
interval = 20
slowdown = 0.008
log_level = DEBUG

[object-auditor]
interval = 300


[filter:xprofile]
use = egg:swift#xprofile

これは /etc/rsyncd.conf です。

[object]
path            = /mnt/swift
read only       = false
write only      = no
list            = yes
incoming chmod  = 0644
outgoing chmod  = 0644
max connections = 1500
lock file =     /var/lock/object.lock

ベストアンサー1

おすすめ記事