ນີ້ແມ່ນຄໍາສັ່ງ gfprep ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
gfprep - replicate ໄຟລ໌ Gfarm ໃນຂະຫນານ
ສະຫຼຸບສັງລວມ
gfprep [-nqvdpPU] [-mx] [-X regexp] [-ສ source-domainname] [-ຊ source-hostfile]
[-ງ ຊື່ໂດເມນປາຍທາງ] [-ຮ ປາຍທາງ-hostfile] [-ຍ ຈໍານວນຂະບວນການ]
[-ຈ ຈໍານວນຂະບວນການ] [-ມ ໄບຕ໌ທັງໝົດ] [-z ຕໍາ່ສຸດທີ່-byte] [-Z ສູງສຸດ-ໄບຕ໌]
[-ວ ວິທີການກໍານົດເວລາ] [-ວ ກິໂລໄບຕໍ່ເກນ] [-ສ KB/s-to-simulate]
[-ຟ num-for-readahead] [-ນ ຈໍານວນຂອງການຈໍາລອງ] ເສັ້ນທາງ
ລາຍລະອຽດ
gfprep ສ້າງແບບຈໍາລອງຂອງໄຟລ໌ Gfarm ໃນຂະຫນານ.
ຖ້າ ເສັ້ນທາງ ພາລາມິເຕີແມ່ນໄດເລກະທໍລີ, ໄຟລ໌ພາຍໃຕ້ໄດເລກະທໍລີຈະຖືກ replicated
ຕາມການນັດພົບ.
ເສັ້ນທາງ ແມ່ນ Gfarm URL ຫຼືເສັ້ນທາງເທິງຈຸດເຊື່ອມຕໍ່ຂອງ gfarm2fs.
ຊຸດຂອງ hosts ແຫຼ່ງ / ຈຸດຫມາຍປາຍທາງສາມາດຖືກກໍານົດໂດຍຊື່ໂດເມນແລະ / ຫຼືລາຍຊື່ເຈົ້າພາບ
ໄຟລ໌. ເມື່ອທັງຊື່ໂດເມນແລະໄຟລ໌ hostlist ຖືກລະບຸ, ຊຸດຂອງເຈົ້າພາບແມ່ນ
ກໍານົດໂດຍທັງສອງເງື່ອນໄຂ. ເມື່ອຊຸດຂອງແມ່ຂ່າຍແຫຼ່ງຖືກລະບຸ, ມີພຽງແຕ່ໄຟລ໌ທີ່ເກັບໄວ້
ໃນ hosts ແຫຼ່ງແມ່ນ replicated.
nodes ລະບົບໄຟລ໌ Idler ຈະຖືກເລືອກສໍາລັບແຫຼ່ງ ຫຼືປາຍທາງ. ຈໍານວນສູງສຸດຂອງ
ຂະຫນານທີ່ຈະສົ່ງຫຼືຮັບຕໍ່ເຈົ້າພາບແມ່ນຈໍານວນຂອງ CPUs. ກະລຸນາເບິ່ງຫນ້າຄູ່ມືຂອງ
gfhost ສໍາລັບຂໍ້ມູນກ່ຽວກັບຈໍານວນຂອງ CPUs.
gfprep ຍັງສາມາດອ່ານໄດເລກະທໍລີແລະໄດ້ຮັບຂໍ້ມູນຂອງລາຍການໃນຂະຫນານ.
GFPREP OPTIONS
ເຫຼົ່ານີ້ແມ່ນທາງເລືອກພຽງແຕ່ສໍາລັບ gfprep.
-N ຈໍານວນຂອງການຈໍາລອງ
ລະບຸຈໍານວນການຈໍາລອງໄຟລ໌ທີ່ຕ້ອງການ. ຖ້າມີຈໍານວນພຽງພໍ
replicas ໃນ hosts ຈຸດຫມາຍປາຍທາງ, ບໍ່ມີການຄັດລອກຫຼືການໂຍກຍ້າຍໃດໆຈະເຮັດໄດ້.
ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກລະບຸ, -N 1 ຖືວ່າ.
-x
ເອົາການຈໍາລອງໄຟລ໌ເພີ່ມເຕີມອອກເມື່ອຊຸດຂອງໂຫນດປາຍທາງມີການຈໍາລອງໄຟລ໌ຫຼາຍຂຶ້ນ
ກ່ວາລະບຸໄວ້ໂດຍ -N ທາງເລືອກ.
-m
ຍ້າຍໄຟລ໌ replicas ພາຍໃນຊຸດຂອງ nodes ແຫຼ່ງໄປຫາ nodes ຈຸດຫມາຍປາຍທາງ.
ຕົວເລືອກນີ້ຕ້ອງການ -S ຫຼື -h ຫຼື -D ຫຼື -H.
ຕົວເລືອກນີ້ແລະທາງເລືອກ -N ແມ່ນສະເພາະເຊິ່ງກັນແລະກັນ.
COMMON OPTIONS
gfprep ມີທາງເລືອກດຽວກັນກັບ gfpcopy.
-X regexp
ຂ້າມໄຟລ໌ແຫຼ່ງທີ່ກົງກັບຮູບແບບຂອງ regexp. ຖ້າມີຫຼາຍຮູບແບບຖືກລະບຸ,
ຕົວເລືອກຫຼາຍ -X ສາມາດຖືກກໍານົດ.
-S source-domainname
ລະບຸຊື່ໂດເມນເພື່ອເລືອກໄຟລ໌. ພຽງແຕ່ໄຟລ໌ທີ່ມີໄຟລ໌ທີ່ແທ້ຈິງຢູ່ໃນ
ໂດເມນຈະຖືກສົ່ງ.
-h source-hostfile
ລະບຸໄຟລ໌ທີ່ອະທິບາຍຊື່ໂຮດຂອງລະບົບໄຟລ໌ເພື່ອເຮັດຊໍ້າ ຫຼື
ສຳເນົາໄຟລ໌. ສະເພາະໄຟລ໌ທີ່ມີໄຟລ໌ທີ່ແທ້ຈິງຢູ່ໃນຊື່ໂຮດຈະຖືກເລືອກ.
ໄດ້ source-hostfile ປະກອບດ້ວຍຊື່ node ລະບົບໄຟລ໌ໃນແຕ່ລະແຖວ.
ຖ້າ ``-'' ຖືກລະບຸ, ການປ້ອນຂໍ້ມູນມາດຕະຖານຖືກໃຊ້ເພື່ອອ່ານລາຍຊື່ໂຮດ.
-L
ໂຫນດລະບົບໄຟລ໌ທີ່ເລືອກໂດຍ -S ຫຼື -h ແມ່ນໃຊ້ເພື່ອສົ່ງຫາແຫຼ່ງທີ່ມາເທົ່ານັ້ນ.
-D ຊື່ໂດເມນປາຍທາງ
ລະບຸຊື່ໂດເມນສໍາລັບປາຍທາງ.
ຖ້າຫາກວ່າບໍ່ແມ່ນນີ້ຫຼື -H ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້, replicas ອາດຈະຖືກຄັດລອກໄປໃດຫນຶ່ງ
ເຈົ້າພາບທີ່ມີຢູ່.
-H ປາຍທາງ-hostfile
ລະບຸໄຟລ໌ທີ່ອະທິບາຍ hostnames ສໍາລັບປາຍທາງ. ໄດ້ ປາຍທາງ-hostfile
ປະກອບດ້ວຍຊື່ node ລະບົບໄຟລ໌ໃນແຕ່ລະແຖວ.
ຖ້າ ``-'' ຖືກລະບຸ, ການປ້ອນຂໍ້ມູນມາດຕະຖານຖືກໃຊ້ເພື່ອອ່ານລາຍຊື່ໂຮດ.
-j ຈໍານວນຂະບວນການ
ກໍານົດຈໍານວນສູງສຸດຂອງຂະບວນການເພື່ອສ້າງ replicas ໄຟລ໌ (ຫຼືສໍາເນົາໄຟລ໌)
ພ້ອມດຽວກັນ.
ຄ່າເລີ່ມຕົ້ນແມ່ນພາຣາມິເຕີຂອງ client_parallel_copy ໃນ gfarm2.conf. (ເບິ່ງຜູ້ຊາຍ
gfarm2.conf)
ຈໍານວນສູງສຸດຂອງຂະບວນການຕໍ່ node ລະບົບໄຟລ໌ສໍາລັບແຫຼ່ງຫຼືປາຍທາງແມ່ນ
ຈໍານວນຂອງ CPU (ເບິ່ງ man gfhost).
-J ຈໍານວນຂະບວນການ
ລະບຸຈໍານວນຂອງຂະບວນການທີ່ຈະອ່ານໄດເລກະທໍລີຂະຫນານ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 8.
-M ໄບຕ໌ທັງໝົດ
ລະບຸໄບຕ໌ເພື່ອຈຳກັດຂະໜາດທີ່ສຳເນົາທັງໝົດ.
ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ຈໍາກັດ.
-z ຕໍາ່ສຸດທີ່-byte
ລະບຸ bytes ເພື່ອຈໍາກັດຂະຫນາດຕໍາ່ສຸດທີ່ຂອງໄຟລ໌.
ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ຈໍາກັດ.
-Z ສູງສຸດ-ໄບຕ໌
ລະບຸ bytes ເພື່ອຈໍາກັດຂະຫນາດສູງສຸດຂອງໄຟລ໌.
ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ຈໍາກັດ.
-w ວິທີການກໍານົດເວລາ
ລະບຸຊື່ຂອງວິທີການກໍານົດເວລາ. ``noplan'' replicates/copies ໃນຂະນະທີ່ໄຟລ໌ຢູ່
ພົບ. `` greedy '' ຈັດຕາຕະລາງຄໍາສັ່ງຂອງ replication / ສໍາເນົາ greedy ລ່ວງຫນ້າ.
ພຶດຕິກໍາເລີ່ມຕົ້ນແມ່ນ ``noplan''.
ການຈັດຕາຕະລາງ ``greedy'' ບໍ່ສາມາດໃຊ້ຕົວເລືອກ -N ຫຼື -m.
-W kibibytes
ລະບຸຂະໜາດ/ຕົ້ນທຶນ (KiB) ຕໍ່ກັບຄ່າໃຊ້ຈ່າຍຂອງການເຊື່ອມຕໍ່. ການເຊື່ອມຕໍ່ຫມາຍຄວາມວ່າ
ຂໍ້ມູນການຈັດຕາຕະລາງ (assgined ໄຟລ໌) ຕໍ່ຂະບວນການຂອງເດັກນ້ອຍ.
ທາງເລືອກນີ້ແມ່ນມີປະສິດທິພາບກັບ -w greedy.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 50*1024 KiB (50MiB).
-U
ປິດໃຊ້ງານການກວດສອບພື້ນທີ່ດິສກ໌ທີ່ມີຢູ່ຂອງ node ທີ່ເລືອກທຸກຄັ້ງ.
-F ຈໍານວນຂອງ dirents
ລະບຸຈໍານວນລາຍການເພື່ອປະຕິບັດການອ່ານໄດເລກະທໍລີ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 10000.
-s ກິໂລໄບຕໍ່ວິນາທີ.
ລະບຸການສົ່ງຜ່ານ(KB/s) ເພື່ອຈຳລອງການຈຳລອງ/ສຳເນົາ, ແລະບໍ່ເຮັດຫຍັງເລີຍ (ໄດ້ຮັບ
ຂໍ້ມູນໄຟລ໌ເທົ່ານັ້ນ).
-n
ບໍ່ເຮັດຫຍັງ.
-p
ລາຍງານການປະຕິບັດທັງຫມົດແລະຜົນໄດ້ຮັບຕ່າງໆ.
-P
ລາຍງານການປະຕິບັດທັງຫມົດແລະຜົນໄດ້ຮັບຕ່າງໆ.
-q
ສະກັດກັ້ນຂໍ້ຄວາມທີ່ບໍ່ແມ່ນຄວາມຜິດພາດ.
-v
ສະແດງຜົນຜະລິດ verbose.
-d
ສະແດງຜົນດີບັກ.
-?
ສະແດງລາຍຊື່ຕົວເລືອກຄຳສັ່ງ.
ຕົວຢ່າງ
ເພື່ອ replicate ໄຟລ໌ພາຍໃຕ້ໄດເລກະທໍລີ recursively.
$ gfprep -N 3 gfarm:///dir
$ cd /mnt/gfarm2fs
$ gfprep -N 3 dir
ເພື່ອເຮັດເລື້ມຄືນໄຟລ໌ ຫຼືຫຼຸດຜ່ອນການຈໍາລອງແບບເກີນຂອງໄຟລ໌.
$ gfprep -N 3 -x gfarm:///dir/file
ເພື່ອຍ້າຍ replicas ຈາກ gfsd1.example.com ໄປຫາ nodes ອື່ນໆ.
$ gfprep -m -S gfsd1.example.com gfarm:///
ຫມາຍເຫດ
ເມື່ອຕົວເລືອກ -L ຫຼື -m ບໍ່ໄດ້ຖືກລະບຸ, node ແຫຼ່ງບໍ່ໄດ້ຖືກເລືອກຕະຫຼອດເວລາພາຍໃນ a
ຊຸດຂອງ nodes ລະບົບໄຟລ໌ທີ່ລະບຸໄວ້.
gfprep ຄໍາສັ່ງຄວນຈະຖືກປະຕິບັດຢູ່ໃນໂຮດດຽວກັນຂອງ gfmd. ຖ້າ gfmd ແລະ gfprep ຢູ່ໄກ
ນອກ, ໄດ້ gfprep ການດໍາເນີນງານຊ້າ. ການລະບຸຄ່າຂະຫນາດໃຫຍ່ໂດຍ -j ຫຼື -J ທາງເລືອກອາດຈະເປັນ
ປະສິດທິຜົນໃນກໍລະນີດັ່ງກ່າວ.
ໃຊ້ gfprep ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net