rsync & switch scheduler?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm copying data back to my newly rebuilt glusterfs, and one of the things I'm doing is using unify with the switch scheduler to send certain file extensions to a stripe volume and others to a dht volume.

When using rsync to restore this data, all files are going to dht (which I do not want). When I use cp, the correct file extensions go to stripe, and the others go to dht.

What's special about rsync that's causing this problem? Is there any way around this?

Below is my client config file.

-------------------------------------

volume distfs01-ns-brick
   type protocol/client
   option transport-type tcp
   option remote-host 10.8.101.51
   option remote-subvolume posix-unify-switch-ns
end-volume

volume distfs01-ns-readahead
   type performance/read-ahead
   option page-size 1MB
   option page-count 8
   subvolumes distfs01-ns-brick
end-volume

volume unify-switch-ns
   type performance/write-behind
   option block-size 1MB
   option cache-size 3MB
   subvolumes distfs01-ns-readahead
end-volume

volume distfs01-unify
   type protocol/client
   option transport-type tcp
   option remote-host 10.8.101.51
   option remote-subvolume posix-unify
end-volume

volume distfs02-unify
   type protocol/client
   option transport-type tcp
   option remote-host 10.8.101.52
   option remote-subvolume posix-unify
end-volume

volume distfs03-unify
   type protocol/client
   option transport-type tcp
   option remote-host 10.8.101.53
   option remote-subvolume posix-unify
end-volume

volume distfs04-unify
   type protocol/client
   option transport-type tcp
   option remote-host 10.8.101.54
   option remote-subvolume posix-unify
end-volume

volume distfs01-stripe
   type protocol/client
   option transport-type tcp
   option remote-host 10.8.101.51
   option remote-subvolume posix-stripe
end-volume

volume distfs02-stripe
   type protocol/client
   option transport-type tcp
   option remote-host 10.8.101.52
   option remote-subvolume posix-stripe
end-volume

volume distfs03-stripe
   type protocol/client
   option transport-type tcp
   option remote-host 10.8.101.53
   option remote-subvolume posix-stripe
end-volume

volume distfs04-stripe
   type protocol/client
   option transport-type tcp
   option remote-host 10.8.101.54
   option remote-subvolume posix-stripe
end-volume

volume stripe0
	type cluster/stripe
	option block-size *.jar,*.pin:1MB,*:2MB
subvolumes distfs01-stripe distfs02-stripe distfs03-stripe distfs04- stripe
end-volume

volume dht0
	type cluster/dht
	subvolumes distfs01-unify distfs02-unify distfs03-unify distfs04-unify
end-volume

volume unify
	type cluster/unify
	option namespace unify-switch-ns
	option scheduler switch
# send *.phr/psq/pnd etc to stripe0, send the rest to hash
option scheduler.switch.case *.phr:stripe0 ;*.psq:stripe0 ;*.pnd:stripe0 ;*.psd:stripe0 ;*.pin:stripe0 ;*.tar:stripe0 ;*.tar .gz:stripe0 ;*.jar:stripe0 ;*.img:stripe0 ;*.perf:stripe0;*.tgz:stripe0;*.fasta:stripe0;*.huge:stripe0
	subvolumes stripe0 dht0
end-volume

volume ioc
   type performance/io-cache
   subvolumes unify
   option cache-size 1500MB
end-volume

volume filter
  type features/filter
  option fixed-uid 0
  option fixed-gid 900
  subvolumes ioc
end-volume



Dan Parsons






[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux