Pi-KVM — ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ KVM-ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° Π½Π° Raspberry Pi

Бостоялся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Pi-KVM — Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ инструкций, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Raspberry Pi Π² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ IP-KVM. ΠŸΠ»Π°Ρ‚Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ HDMI/VGA ΠΈ USB-ΠΏΠΎΡ€Ρ‚Ρƒ сСрвСра, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ, нСзависимо ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. МоТно Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сСрвСр, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ BIOS ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ОБ с Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π°: Pi-KVM ΡƒΠΌΠ΅Π΅Ρ‚ ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ CD-ROM ΠΈ Ρ„Π»Π΅Ρˆ-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΏΠΎΠΌΠΈΠΌΠΎ самого Raspberry Pi, минимально, Ρ‡Ρ‚ΠΎ позволяСт ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π·Π° полчаса, Π° общая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ окаТСтся Π² Ρ€Π°ΠΉΠΎΠ½Π΅ $100 Π΄Π°ΠΆΠ΅ Π² самой Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ IP-KVM ΠΏΡ€ΠΈ мСньшСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚ $500 ΠΈ Π²Ρ‹ΡˆΠ΅). УстанавливаСмая Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ опСрационная систСма основана Π½Π° Arch Linux ARM. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½Ρ‹Π΅ для Pi-KVM ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Π΄Π΅ΠΌΠΎΠ½ управлСния kvmd написаны Π½Π° языкС Python ΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ GPLv3.

Pi-KVM - ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ KVM-ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° Π½Π° Raspberry Pi

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

  • Доступ ΠΊ сСрвСру Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрфСйс ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ VNC-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ (Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Java-Π°ΠΏΠΏΠ»Π΅Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Ρ„Π»Π΅Ρˆ-ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²);
  • Низкая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΠΈΠ΄Π΅ΠΎ (порядкС 100 миллисСкунд) ΠΈ высокий FPS. Для трансляции содСрТимого экрана примСняСтся µStreamer, написанный Π½Π° языкС Π‘ΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ MJPG-HTTP;
  • Полная эмуляция ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΡ‹ΡˆΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ свСтодиоды ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ колСсиком/Ρ‚Π°Ρ‡ΠΏΠ°Π΄ΠΎΠΌ);
  • Эмуляция CD-ROM ΠΈ Flash (ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ нСсколько ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости);
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ATX-ΠΏΠΈΠ½ΠΎΠ² Π½Π° матСринской ΠΏΠ»Π°Ρ‚Π΅ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Wake-on-LAN;
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ IPMI BMC для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ инфраструктуру;
  • Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ: начиная ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΏΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ ΠΈ заканчивая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ использования Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ сСрвСра Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ PAM;
  • Широкая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΆΠ΅Π»Π΅Π·Π°: Raspberry Pi 2, 3, 4 ΠΈΠ»ΠΈ ZeroW; Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ устройства Π²ΠΈΠ΄Π΅ΠΎΠ·Π°Ρ…Π²Π°Ρ‚Π°;
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΈ друТСствСнный инструмСнтарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ОБ Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ памяти Raspbery Pi всСго ΠΏΠ°Ρ€ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄.

Π’Π°ΠΊΠΆΠ΅ готовится ΠΊ Ρ€Π΅Π»ΠΈΠ·Ρƒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для Raspberry Pi 4, которая Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ всС описанныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, плюс мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… возмоТностСй (подробности Π½Π° GitHub). ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π·Π°ΠΊΠ°Π·ΠΎΠ² оТидаСтся Π² Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ ΠΊΠ²Π°Ρ€Ρ‚Π°Π»Π΅ 2020 Π³ΠΎΠ΄Π°. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ оТидаСтся Π² Ρ€Π°ΠΉΠΎΠ½Π΅ $100 ΠΈΠ»ΠΈ мСньшС. ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ ΠΎ ΠΏΡ€Π΅Π΄Π·Π°ΠΊΠ°Π·Π΅ ΠΌΠΎΠΆΠ½ΠΎ здСсь.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru