ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

ແລ່ນເຊີບເວີ | Ubuntu > | Fedora > |


OnWorks favicon

ibacm - ອອນລາຍໃນຄລາວ

ແລ່ນ ibacm ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

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

ໂຄງການ:

NAME


ibacm - ທີ່ຢູ່ ແລະບໍລິການແກ້ໄຂເສັ້ນທາງສໍາລັບ InfiniBand.

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


ibacm [-D] [-P] [-A addr_file] [-O option_file]

ລາຍລະອຽດ


IB ACM ປະຕິບັດແລະສະຫນອງກອບສໍາລັບຊື່, ທີ່ຢູ່, ແລະເສັ້ນທາງ (ເສັ້ນທາງ)
ບໍລິການແກ້ໄຂຜ່ານ InfiniBand. ມັນມີຈຸດປະສົງເພື່ອແກ້ໄຂການຕັ້ງຄ່າການເຊື່ອມຕໍ່
ບັນຫາຄວາມສາມາດໃນການຂະຫຍາຍທີ່ແລ່ນແອັບພລິເຄຊັນ MPI ໃນກຸ່ມໃຫຍ່. IB ACM ໃຫ້
ຂໍ້ມູນທີ່ຈໍາເປັນເພື່ອສ້າງການເຊື່ອມຕໍ່, ແຕ່ບໍ່ໄດ້ປະຕິບັດອະນຸສັນຍາ CM.

ຜູ້ໃຊ້ຫຼັກຂອງບໍລິການ ibacm ແມ່ນຫ້ອງສະໝຸດ librdmacm. ນີ້ເຮັດໃຫ້ແອັບພລິເຄຊັນຕ່າງໆ
ເພື່ອເຮັດໃຫ້ການນໍາໃຊ້ການບໍລິການ ibacm ໂດຍບໍ່ມີການປ່ຽນລະຫັດຫຼືຈໍາເປັນຕ້ອງໄດ້ຮັບຮູ້ວ່າ
ການ​ບໍ​ລິ​ການ​ແມ່ນ​ການ​ນໍາ​ໃຊ້​. librdmacm ເວີຊັ່ນ 1.0.12 - 1.0.15 ສາມາດເອີ້ນບໍລິການ IB ACM ເມື່ອ
ສ້າງຂຶ້ນໂດຍໃຊ້ຕົວເລືອກ --with-ib_acm. ເວີຊັນ 1.0.16 ແລະໃໝ່ກວ່າຂອງ librdmacm ຈະ
ໃຊ້ IB ACM ໂດຍອັດຕະໂນມັດຖ້າມັນຖືກຕິດຕັ້ງ. ການບໍລິການ IB ACM ຜູກມັດພາຍໃຕ້
rdma_resolve_addr, rdma_resolve_route, ແລະ rdma_getaddrinfo routines. ສໍາລັບສູງສຸດ
ຜົນປະໂຫຍດ, rdma_getaddrinfo routine ຄວນຖືກນໍາໃຊ້, ແນວໃດກໍ່ຕາມຄໍາຮ້ອງສະຫມັກທີ່ມີຢູ່ແລ້ວຄວນ
ຍັງເຫັນຜົນປະໂຫຍດການຂະຫຍາຍການເຊື່ອມຕໍ່ທີ່ສໍາຄັນໂດຍໃຊ້ການໂທທີ່ມີຢູ່ໃນ librdmacm
1.0.11 ແລະການປ່ອຍກ່ອນຫນ້າ.

IB ACM ແມ່ນສຸມໃສ່ການສາມາດຂະຫຍາຍໄດ້ ແລະມີປະສິດທິພາບ. ຂອບເຂດຈໍາກັດການປະຕິບັດໃນປະຈຸບັນ
ການຈະລາຈອນເຄືອຂ່າຍ, ການໂຕ້ຕອບ SA, ແລະການບໍລິການສູນກາງ. ACM ສະຫນັບສະຫນູນຫຼາຍ
ອະນຸສັນຍາການແກ້ໄຂເພື່ອຈັດການກັບ topologies fabric ທີ່ແຕກຕ່າງກັນ.

ຊຸດ IB ACM ປະກອບດ້ວຍສອງອົງປະກອບ: ບໍລິການ ibacm ແລະ a
test/configuration utility - ib_acme. ທັງສອງແມ່ນອົງປະກອບ userspace ແລະສາມາດໃຊ້ໄດ້ສໍາລັບ
Linux ແລະ Windows. ລາຍລະອຽດເພີ່ມເຕີມແມ່ນໃຫ້ຂ້າງລຸ່ມນີ້.

OPTIONS


-D ແລ່ນໃນຮູບແບບ daemon (ຄ່າເລີ່ມຕົ້ນ)

-P ດໍາເນີນການເປັນຂະບວນການມາດຕະຖານ

-A addr_file
ໄຟລ໌ການຕັ້ງຄ່າທີ່ຢູ່

-O option_file
ໄຟລ​໌​ການ​ຕັ້ງ​ຄ່າ​ທາງ​ເລືອກ​

ໄວ START GUIDE


1. ເງື່ອນໄຂເບື້ອງຕົ້ນ: libibverbs ແລະ libibumad ຕ້ອງໄດ້ຮັບການຕິດຕັ້ງ. stack IB ຄວນຈະເປັນ
ແລ່ນດ້ວຍ IPoIB ທີ່ຖືກຕັ້ງຄ່າ. ຂັ້ນຕອນເຫຼົ່ານີ້ສົມມຸດວ່າຜູ້ໃຊ້ມີການບໍລິຫານ
ສິດທິພິເສດ.

2. ຕິດຕັ້ງຊຸດ IB ACM. ນີ້ຈະຕິດຕັ້ງສະຄຣິບ ibacm, ib_acme ແລະ init.d.

3. ດໍາເນີນການ 'ibacm' ເປັນຜູ້ເບິ່ງແຍງລະບົບເພື່ອເລີ່ມຕົ້ນການ daemon ibacm.

4. ທາງເລືອກ, ແລ່ນ 'ib_acme -d -v' ເພື່ອກວດສອບວ່າບໍລິການ ibacm ເຮັດວຽກຢູ່.

5. ຕິດຕັ້ງ librdmacm, ໂດຍໃຊ້ຕົວເລືອກການກໍ່ສ້າງ --with-ib_acm ຖ້າຕ້ອງການ. ທາງເລືອກການກໍ່ສ້າງນີ້
ບໍ່ຈໍາເປັນກັບ librdmacm 1.0.17 ຫຼືໃຫມ່ກວ່າ. librdmacm ອັດຕະໂນມັດຈະໃຊ້
ການບໍລິການ ibacm. ກ່ຽວກັບຄວາມລົ້ມເຫລວ, librdmacm ຈະກັບຄືນສູ່ຄວາມລະອຽດປົກກະຕິ.

6. ທ່ານສາມາດນໍາໃຊ້ ib_acme -P ເພື່ອເກັບກໍາສະຖິຕິການປະຕິບັດຈາກ daemon ibacm ທ້ອງຖິ່ນໄປຫາ
ເບິ່ງວ່າການບໍລິການເຮັດວຽກຢ່າງຖືກຕ້ອງ.

ຫມາຍເຫດ


ib_acme:

ໂຄງການ ib_acme ຮັບໃຊ້ບົດບາດສອງຢ່າງ. ມັນເຮັດຫນ້າທີ່ເປັນຜົນປະໂຫຍດເພື່ອທົດສອບການດໍາເນີນງານ ibacm ແລະ
ຊ່ວຍກວດສອບວ່າບໍລິການ ibacm ແລະໂປຣໂຕຄໍທີ່ເລືອກນັ້ນສາມາດໃຊ້ໄດ້ກັບກຸ່ມທີ່ໃຫ້ໄວ້ຫຼືບໍ່
ການຕັ້ງຄ່າ. ນອກຈາກນັ້ນ, ມັນອັດຕະໂນມັດສ້າງໄຟລ໌ການຕັ້ງຄ່າ ibacm ເພື່ອ
ຊ່ວຍ​ເຫຼືອ​ຫຼື​ລົບ​ລ້າງ​ການ​ຕັ້ງ​ຄ່າ​ດ້ວຍ​ມື​.

ໄຟລ໌ການຕັ້ງຄ່າ ibacm:

ບໍລິການ ibacm ຂຶ້ນກັບສອງໄຟລ໌ການຕັ້ງຄ່າ.

ໄຟລ໌ ibacm_addr.cfg ມີແຜນທີ່ຊື່ ແລະທີ່ຢູ່ສໍາລັບແຕ່ລະ IB
pkey> ຈຸດສິ້ນສຸດ. ເຖິງແມ່ນວ່າຊື່ໃນໄຟລ໌ ibacm_addr.cfg ສາມາດເປັນອັນໃດກໍໄດ້, ib_acme
ແຜນທີ່ຊື່ເຈົ້າພາບ ແລະທີ່ຢູ່ IP ໄປຫາຈຸດສິ້ນສຸດ IB. ຖ້າໄຟລ໌ທີ່ຢູ່ບໍ່ສາມາດເປັນ
ພົບເຫັນ, ບໍລິການ ibacm ຈະພະຍາຍາມສ້າງຫນຶ່ງໂດຍໃຊ້ຄ່າເລີ່ມຕົ້ນ.

ໄຟລ໌ ibacm_opts.cfg ສະຫນອງຊຸດຂອງທາງເລືອກທີ່ກໍານົດໄດ້ສໍາລັບການບໍລິການ ibacm, ເຊັ່ນ:
ເມື່ອໝົດເວລາ, ຈໍານວນການພະຍາຍາມໃໝ່, ລະດັບການບັນທຶກ, ແລະອື່ນໆ. ib_acme ສ້າງ ibacm_opts.cfg
ໄຟລ໌ໂດຍໃຊ້ຂໍ້ມູນສະຖິດ. ຖ້າບໍ່ສາມາດຊອກຫາໄຟລ໌ທາງເລືອກ, ibacm ຈະໃຊ້ຄ່າເລີ່ມຕົ້ນ
ຄ່າ.

ibacm:

ບໍລິການ ibacm ຮັບຜິດຊອບການແກ້ໄຂຊື່ ແລະທີ່ຢູ່ໄປຫາເສັ້ນທາງ InfiniBand
ຂໍ້ມູນແລະການເກັບຂໍ້ມູນດັ່ງກ່າວ. ມັນຄວນຈະປະຕິບັດດ້ວຍສິດທິທາງບໍລິຫານ.

ibacm ປະຕິບັດການໂຕ້ຕອບລູກຄ້າໃນໄລຍະເຕົ້າຮັບ TCP, ເຊິ່ງແມ່ນ abstracted ໂດຍ
ຫໍສະຫມຸດ librdmacm. ໜຶ່ງ ຫຼືຫຼາຍໂປຣໂຕຄໍ back-end ຖືກໃຊ້ໂດຍບໍລິການ ibacm ເພື່ອ
ຕອບສະໜອງການຮ້ອງຂໍຂອງຜູ້ໃຊ້. ເຖິງແມ່ນວ່າ ibacm ສະຫນັບສະຫນູນການສອບຖາມບັນທຶກເສັ້ນທາງ SA ມາດຕະຖານກ່ຽວກັບ
back-end, ມັນຍັງສະຫນັບສະຫນູນໂປໂຕຄອນການແກ້ໄຂໂດຍອີງໃສ່ການຈະລາຈອນ multicast. ຈົດ​ຫມາຍ
ແມ່ນບໍ່ສາມາດໃຊ້ໄດ້ກັບທຸກ topologies fabric, ໂດຍສະເພາະອັນທີ່ອາດຈະບໍ່ມີ reversible
ເສັ້ນ​ທາງ​ຫຼື fabrics ການ​ນໍາ​ໃຊ້​ເສັ້ນ​ທາງ​ຂອງ torus​. ຜູ້ໃຊ້ຄວນໃຊ້ປະໂຫຍດ ib_acme ເພື່ອກວດສອບວ່າ
ໂປໂຕຄອນ multicast ສາມາດໃຊ້ໄດ້ກ່ອນທີ່ຈະໃຊ້ແອັບພລິເຄຊັນອື່ນ.

ແນວຄວາມຄິດ, ການບໍລິການ ibacm ປະຕິບັດ ARP ເຊັ່ນໂປໂຕຄອນແລະອາດຈະໃຊ້ IB
ການບັນທຶກ multicast ເພື່ອສ້າງຂໍ້ມູນບັນທຶກເສັ້ນທາງ ຫຼືສອບຖາມ SA ໂດຍກົງ, ຂຶ້ນກັບ
ໂປຣໂຕຄໍເສັ້ນທາງທີ່ເລືອກ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ບໍລິການ ibacm ໃຊ້ແລະເກັບຂໍ້ມູນເສັ້ນທາງ SA
ບັນທຶກການສອບຖາມ.

ໂດຍສະເພາະ, ທຸກຈຸດສິ້ນສຸດຂອງ IB ເຂົ້າຮ່ວມຫຼາຍໆກຸ່ມ multicast. ກຸ່ມ Multicast ແຕກຕ່າງກັນ
ອີງຕາມອັດຕາ, mtu, sl, ແລະອື່ນໆ, ແລະຖືກຈັດລໍາດັບຄວາມສໍາຄັນ. ທຸກຈຸດສິ້ນສຸດທີ່ເຂົ້າຮ່ວມຈະຕ້ອງເປັນ
ສາມາດສື່ສານໃນກຸ່ມ multicast ບູລິມະສິດຕໍ່າສຸດ. ibacm ມອບໝາຍອັນໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ
ຊື່/ທີ່ຢູ່ແຕ່ລະຈຸດສິ້ນສຸດ IB ໂດຍໃຊ້ໄຟລ໌ ibacm_addr.cfg. ລູກຄ້າໃຫ້ແຫຼ່ງ
ແລະ​ຊື່​ຈຸດ​ຫມາຍ​ປາຍ​ທາງ​ຫຼື​ທີ່​ຢູ່​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ກັບ​ການ​ບໍ​ລິ​ການ​, ແລະ​ໄດ້​ຮັບ​ເປັນ​ເສັ້ນ​ທາງ​ອອກ​
ບັນທຶກຂໍ້ມູນ.

ການບໍລິການສ້າງແຜນທີ່ຊື່/ທີ່ຢູ່ຂອງລູກຄ້າໄປຫາຈຸດສິ້ນສຸດ IB ທ້ອງຖິ່ນ. ຖ້າລູກຄ້າເຮັດ
ບໍ່ໃຫ້ທີ່ຢູ່ແຫຼ່ງ, ຫຼັງຈາກນັ້ນການບໍລິການ ibacm ຈະເລືອກເອົາຫນຶ່ງໂດຍອີງໃສ່
ປາຍທາງ ແລະຕາຕະລາງເສັ້ນທາງທ້ອງຖິ່ນ. ຖ້າຊື່/ທີ່ຢູ່ປາຍທາງບໍ່ໄດ້ຖືກເກັບໄວ້
ຢູ່ໃນທ້ອງຖິ່ນ, ມັນສົ່ງຄໍາຮ້ອງຂໍ multicast ອອກຢູ່ໃນກຸ່ມ multicast ບູລິມະສິດຕ່ໍາສຸດໃນ
ຈຸດ​ສຸດ​ທ້າຍ​ທ້ອງ​ຖິ່ນ​. ການຮ້ອງຂໍມີບັນຊີລາຍຊື່ຂອງກຸ່ມ multicast ທີ່ຜູ້ສົ່ງສາມາດນໍາໃຊ້ໄດ້.
ຜູ້ຮັບຄໍາຮ້ອງຂໍເລືອກກຸ່ມ multicast ບູລິມະສິດສູງສຸດທີ່ມັນສາມາດນໍາໃຊ້ໄດ້
ເຊັ່ນດຽວກັນ ແລະສົ່ງຄືນຂໍ້ມູນນັ້ນໂດຍກົງຫາຜູ້ສົ່ງ. ຂໍ້​ມູນ​ການ​ຮ້ອງ​ຂໍ​ໄດ້​ຖືກ​ເກັບ​ໄວ້​
ໂດຍຈຸດສິ້ນສຸດທັງໝົດທີ່ໄດ້ຮັບຂໍ້ຄວາມຮ້ອງຂໍ multicast. ຈຸດ​ສຸດ​ທ້າຍ​ຂອງ​ແຫຼ່ງ​ຍັງ​
cache ການຕອບສະຫນອງແລະນໍາໃຊ້ກຸ່ມ multicast ທີ່ຖືກຄັດເລືອກເພື່ອສ້າງຫຼືໄດ້ຮັບ
ຂໍ້ມູນບັນທຶກເສັ້ນທາງ, ເຊິ່ງຖືກສົ່ງຄືນໃຫ້ລູກຄ້າ.

ການປະຕິບັດໃນປັດຈຸບັນຂອງ IB ACM ມີຂໍ້ຈໍາກັດເພີ່ມເຕີມຈໍານວນຫນຶ່ງ:

- ibacm ໄດ້ຖືກຈໍາກັດໃນການຈັດການການປ່ຽນແປງແບບເຄື່ອນໄຫວ. ibacm ຕ້ອງໄດ້ຮັບການຢຸດເຊົາແລະ
ຣີສະຕາດ ຖ້າກຸ່ມຖືກຕັ້ງຄ່າຄືນໃໝ່.

- ຂໍ້ມູນ Cached ບໍ່ໄດ້ຫມົດເວລາແລະພຽງແຕ່ໄດ້ຮັບການປັບປຸງຖ້າຫາກວ່າການຮ້ອງຂໍການແກ້ໄຂໃຫມ່ແມ່ນ
ໄດ້ຮັບຈາກ QPN ທີ່ແຕກຕ່າງກັນກ່ວາຄໍາຮ້ອງຂໍຈາກຖານຄວາມຈໍາ.

- ສະຫນັບສະຫນູນ IPv6 ບໍ່ໄດ້ຮັບການຢັ້ງຢືນ.

- ຈໍາ​ນວນ​ຂອງ​ທີ່​ຢູ່​ທີ່​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ກໍາ​ນົດ​ໃຫ້​ຈຸດ​ສຸດ​ທ້າຍ​ດຽວ​ແມ່ນ​ຈໍາ​ກັດ 4​.

- ຈໍາ​ນວນ​ຂອງ​ກຸ່ມ multicast ທີ່ endpoint ສາ​ມາດ​ສະ​ຫນັບ​ສະ​ຫນູນ​ແມ່ນ​ຈໍາ​ກັດ 2 .

ibacm ປະກອບດ້ວຍຖານຄວາມຈໍາພາຍໃນຈໍານວນຫນຶ່ງ. ເຫຼົ່ານີ້ລວມມີຖານຄວາມຈໍາສໍາລັບ GID ແລະ LID
ທີ່ຢູ່ປາຍທາງ. ແຄດເຫຼົ່ານີ້ສາມາດຖືກໂຫລດໄວ້ລ່ວງໜ້າໄດ້. ibacm ສະຫນັບສະຫນູນ
OpenSM dump_pr plugin "full" ຮູບແບບ PathRecord ທີ່ຖືກນໍາໃຊ້ເພື່ອໂຫລດຖານຄວາມຈໍາເຫຼົ່ານີ້ໄວ້ລ່ວງໜ້າ. ໄດ້
ຮູບແບບໄຟລ໌ຖືກລະບຸໄວ້ໃນໄຟລ໌ ibacm_opts.cfg ຜ່ານການຕັ້ງຄ່າ route_preload ເຊິ່ງ
ຄວນຖືກຕັ້ງເປັນ full_opensm_v1 ສໍາລັບຮູບແບບໄຟລ໌ນີ້. ຮູບແບບເລີ່ມຕົ້ນບໍ່ແມ່ນອັນໃດ
ຢ່າໂຫຼດແຄສເຫຼົ່ານີ້ໄວ້ລ່ວງໜ້າ. ເບິ່ງ dump_pr.notes.txt ໃນ dump_pr ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ
ຮູບແບບໄຟລ໌ full_opensm_v1 ແລະວິທີການກຳນົດຄ່າ OpenSM ເພື່ອສ້າງໄຟລ໌ນີ້.

ນອກຈາກນັ້ນ, ຊື່, IPv4, ແລະຖານຄວາມຈໍາ IPv6 ສາມາດຖືກໂຫລດໄວ້ລ່ວງໜ້າໂດຍໃຊ້
ທາງເລືອກ addr_preload. ຄ່າເລີ່ມຕົ້ນບໍ່ແມ່ນອັນໃດທີ່ບໍ່ໄດ້ໂຫຼດແຄສເຫຼົ່ານີ້ໄວ້ລ່ວງໜ້າ. ເພື່ອໂຫຼດລ່ວງໜ້າ
cache ເຫຼົ່ານີ້, ກໍານົດທາງເລືອກນີ້ acm_hosts ແລະ configure addr_data_file ທີ່ເຫມາະສົມ.

ໃຊ້ ibacm ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


Ad


Ad