swift-dispersion-report - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ swift-dispersion-report ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


swift-dispersion-ບົດລາຍງານ - ລາຍ​ງານ​ການ​ກະ​ຈາຍ Openstack-swift​

ສະຫຼຸບສັງລວມ


swift-dispersion-ບົດລາຍງານ [-d|--debug] [-j|--dump-json] [-p|-- ການ​ແບ່ງ​ປັນ​] [--container-
ເທົ່ານັ້ນ|--object-only] [--ບໍ່​ປອດ​ໄພ​] [conf_file]

ລາຍລະອຽດ


ນີ້ແມ່ນໜຶ່ງໃນອຸປະກອນການກະຈາຍທີ່ວ່ອງໄວທີ່ໃຊ້ໃນການປະເມີນກຸ່ມທັງໝົດ
ສຸ​ຂະ​ພາບ. ນີ້ແມ່ນເຮັດສໍາເລັດໂດຍການກວດສອບວ່າຊຸດຂອງຖັງທີ່ຖືກແຈກຢາຍໂດຍເຈດຕະນາ
ແລະປະຈຸບັນວັດຖຸແມ່ນຢູ່ໃນສະຖານທີ່ທີ່ເຫມາະສົມຂອງພວກເຂົາພາຍໃນກຸ່ມ.

ສໍາລັບຕົວຢ່າງ, ການປະຕິບັດທົ່ວໄປມີສາມ replicas ຂອງແຕ່ລະວັດຖຸ. ສຸຂະພາບຂອງນັ້ນ
ວັດຖຸສາມາດຖືກວັດແທກໂດຍການກວດສອບວ່າແຕ່ລະ replica ຢູ່ໃນສະຖານທີ່ທີ່ເຫມາະສົມຂອງມັນ. ຖ້າມີພຽງແຕ່ 2 ຂອງ
3 ຢູ່ໃນສະຖານທີ່ສຸຂະພາບຂອງວັດຖຸສາມາດເວົ້າໄດ້ວ່າຢູ່ທີ່ 66.66%, ບ່ອນທີ່ 100% ຈະເປັນ.
ເລີດ.

ເມື່ອໃດ swift-dispersion-populate ໄດ້ຖືກນໍາໃຊ້ເພື່ອປະກອບບັນຊີການກະຈາຍ, ຫນຶ່ງ
ຄວນດໍາເນີນການ swift-dispersion-ບົດລາຍງານ ເຄື່ອງມືຊ້ໍາຊ້ອນສໍາລັບຊີວິດຂອງກຸ່ມ, ໃນ
ເພື່ອກວດກາສຸຂະພາບຂອງແຕ່ລະຖັງ ແລະວັດຖຸເຫຼົ່ານີ້.

ເຄື່ອງ​ມື​ເຫຼົ່າ​ນີ້​ຕ້ອງ​ການ​ການ​ເຂົ້າ​ເຖິງ​ໂດຍ​ກົງ​ກັບ​ກຸ່ມ​ທັງ​ຫມົດ​ແລະ​ໄຟລ​໌​ວົງ​ການ​. ການຕິດຕັ້ງ
ພວກມັນຢູ່ໃນເຊີບເວີພຣັອກຊີອາດຈະເຮັດ ຫຼືກ່ອງທີ່ໃຊ້ເພື່ອຈຸດປະສົງການບໍລິຫານທີ່ວ່ອງໄວ
ທີ່ຍັງປະກອບດ້ວຍຊຸດ swift ທົ່ວໄປແລະວົງ. ທັງສອງ swift-dispersion-populate ແລະ
swift-dispersion-ບົດລາຍງານ ໃຊ້ໄຟລ໌ການຕັ້ງຄ່າດຽວກັນ, /etc/swift/dispersion.conf . ໄດ້
ບັນຊີທີ່ໃຊ້ໂດຍເຄື່ອງມືເຫຼົ່ານີ້ຄວນຈະເປັນບັນຊີທີ່ອຸທິດຕົນສໍາລັບສະຖິຕິການກະຈາຍແລະເຊັ່ນດຽວກັນ
ມີສິດທິພິເສດຂອງຜູ້ເບິ່ງແຍງລະບົບ.

OPTIONS


-d, --debug
ສົ່ງຜົນຕອບແທນໃດໆ 404 ຕໍ່ກັບຄວາມຜິດພາດມາດຕະຖານ

OPTIONS


-j, --dump-json
ບົດລາຍງານການກະຈາຍຜົນຜະລິດໃນຮູບແບບ json

OPTIONS


-p, --ການແບ່ງສ່ວນ
ສົ່ງອອກຕົວເລກພາທິຊັນທີ່ມີການຈໍາລອງທີ່ຂາດຫາຍໄປ

OPTIONS


--container ເທົ່ານັ້ນ
ພຽງແຕ່ດໍາເນີນການລາຍງານບັນຈຸ

OPTIONS


--object-only
ພຽງແຕ່ດໍາເນີນການລາຍງານວັດຖຸ

OPTIONS


--ບໍ່ປອດໄພ
ອະນຸຍາດໃຫ້ເຂົ້າເຖິງເຄື່ອງແມ່ຂ່າຍຂອງ keystone ທີ່ບໍ່ປອດໄພ. ໃບຢັ້ງຢືນຂອງ keystone ຈະບໍ່ເປັນ
ຢັ້ງຢືນ.

CONFIGURATION


ຍົກຕົວຢ່າງ /etc/swift/dispersion.conf:

[ການກະຈາຍ]
auth_url = https://127.0.0.1:443/auth/v1.0
auth_user = dpstats:dpstats
auth_key = dpstats
swift_dir = /etc/swift
# project_name = dpstats
# project_domain_name = ຄ່າເລີ່ມຕົ້ນ
# user_domain_name = ຄ່າເລີ່ມຕົ້ນ
# dispersion_coverage = 1.0
# ລອງໃຫມ່ = 5
# concurrency = 25
# dump_json = ບໍ່ມີ
# endpoint_type = publicURL

EXAMPLE


$ swift-dispersion-report

ສອບຖາມ 2622 ຕູ້ຄອນເທນເນີສໍາລັບການລາຍງານການກະຈາຍ, 31s, 0 retry
100.00% ຂອງສຳເນົາບັນຈຸທີ່ພົບເຫັນ (7866 ຈາກທັງໝົດ 7866)
ຕົວຢ່າງສະແດງເຖິງ 1.00% ຂອງພື້ນທີ່ການແບ່ງພາທິຊັນບັນຈຸ

ສອບຖາມ 2621 ວັດຖຸສໍາລັບການລາຍງານການກະຈາຍ, 22s, 0 retries
ພົບ 100.00% ຂອງສຳເນົາວັດຖຸ (7863 ຈາກທັງໝົດ 7863)
ຕົວຢ່າງສະແດງເຖິງ 1.00% ຂອງພື້ນທີ່ແບ່ງວັດຖຸ

ເອກະສານອ້າງອີງ


ເອກະສານທີ່ເລິກເຊິ່ງກວ່າກ່ຽວກັບລະບົບສາທາລະນູປະໂພກທີ່ກະແຈກກະຈາຍໄດ້ໄວ ແລະຍັງ Openstack-Swift
ໂດຍລວມສາມາດພົບໄດ້ຢູ່ http://swift.openstack.org/admin_guide.html#cluster-health ແລະ
http://swift.openstack.org

ໃຊ້ swift-dispersion-report ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌