IPMI SOL(Serial Over LAN, console redirection) ¼ÂÆà | ÀÛ¼ºÀÏ : 2014/12/23 18:36 |
Á¶È¸¼ö : 17414 |
Á¦ ¸ñ : IPMI SOL(Serial Over LAN, console redirection) ¼ÂÆà ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ ) ÀÛ¼ºÀÏ : 2014.12.4(¸ñ) IPMI SOL(Serial Over LAN)À» ÀÌ¿ëÇÏ¸é ¿ø°Ý¿¡¼ ¼¹ö ÄܼÖȸéÀ» º¼ ¼ö ÀÖ´Ù. SOLÀ» ÀÌ¿ëÇϱâ À§Çؼ´Â 3°¡Áö ¼ÂÆÃÀÌ ÇÊ¿äÇÏ´Ù. - IPMI IP¼ÂÆà (IPMI IP ¼ÂÆà ¹æ¹ýÀº 'IPMI ¼ÂÆðú ÀÌ¿ë'À» Âü°íÇÒ °Í) - BIOS¿¡¼ Serial ¼³Á¤ - ºÎÆ® ·Î´õ ¿É¼Ç º¯°æ [ ¿ø°Ý¿¡¼ IPMI SOLÀ» ÅëÇØ È®ÀÎÇÑ ºÎÆà ȸé ] 1. BIOS ¼ÂÆà º¯°æ Dell ¼¹ö ±âÁØÀ¸·Î ¼³¸íÇÑ´Ù. ´Ù¸¥ ¼¹öµéµµ RedirectionÇÒ COMÆ÷Æ®¸¦ ÁöÁ¤ÇÏ°í, Baud Rate, Å͹̳ΠŸÀÔ µîÀ» ¼³Á¤Àº ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î ¼³Á¤ÇÒ °ÍÀÌ´Ù. 1) Dell R610°ú R620¼¹ö (R??0½Ã¸®Áî)
2) Dell 1950¼¹ö
2. IPMI SOL Á¢¼ÓÇϱâ IPMI SOL ¼³Á¤¿¡¼ Force AuthenticationÀÌ false·Î µÇ¾î ÀÖ´Ù¸é true·Î ¼³Á¤ÇØÁØ´Ù.
- IPMI SOLÀÌ ¼³Á¤µÈ 10.10.20.118 ¼¹ö¸¦ A ¼¹ö¶ó°í ÇÏ°í, - ÀÌ A¼¹öÀÇ ÄܼÖȸéÀ» B¼¹ö¿¡¼ º»´Ù°í Çϸé B¼¹ö¿¡¼ ´ÙÀ½°ú °°ÀÌ IPMI¸í·ÉÀ» ½ÇÇàÇÑ´Ù.
SOL Session operational ¸Þ½ÃÁö°¡ ³ª¿À¸é Á¤»óÀûÀ¸·Î ¿ø°Ý Á¢¼ÓÀÌ µÈ °ÍÀÌ´Ù. ±×·¯³ª ¾Æ¹«·± Å°µµ ¸ÔÁö ¾Ê°í, È¸é º¯Èµµ ¾øÀ» °ÍÀÌ´Ù. ÀÌÁ¦ A¼¹ö¿¡¼ ¸®ºÎÆÃÀ» Çغ»´Ù. ±×·¯¸é ¸®ºÎÆõǴ ÄܼÖȸéÀ» B¼¹ö¿¡¼ ±×´ë·Î º¼ ¼ö ÀÖ°í, Å°ÀԷµµ °¡´ÉÇÏ´Ù. IPMI SOL Á¢¼ÓÀ» ²÷À¸·Á¸é ~.¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù. ¸¸¾à 'Info: cannot activate SOL payload without encryption'°°Àº ¿¡·¯°¡ ³ª¿Â´Ù¸é, -C 3 ¿É¼ÇÀ» Ãß°¡ÇÑ´Ù. ÀÌ ¿É¼ÇÀº IPMI SOL Á¢¼ÓÇÒ ¶§ ¾Ë°í¸®ÁòÀ» º¯°æÇÑ´Ù. ¾Ë°í¸®Áò º¯°æ »çÇ×Àº ´ÙÀ½°ú °°´Ù. (-vv¿É¼ÇÀ¸·Î ¾Ë°í¸®Áò È®ÀÎ °¡´É)
[ IPMI SOL Á¢¼Ó¿ë ÃÊ°£´Ü ½ºÅ©¸³Æ® ipmisol.sh ]
3. ºÎÆ® ·Î´õ ¼³Á¤ BIOS ¼³Á¤À¸·Î´Â OS ºÎÆ®·Î´õ ȸé±îÁö¸¸ ¿ø°Ý¿¡¼ º¼ ¼ö ÀÖ´Ù. OS ºÎÆà ȸé°ú /dev/console·Î º¸³»Áö´Â °¢Á¾ syslog¸Þ½ÃÁö(syslog ¼³Á¤¿¡ µû¶ó ´Ù¸§)±îÁö º¸·Á¸é, ºÎÆ® ·Î´õ ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù. [ ¿ø°Ý¿¡¼ IPMI SOLÀ» ÅëÇØ È®ÀÎÇÑ ºÎÆà ȸé ] 1) Linux¿¡¼ (CentOS, GRUB ±âÁØ) /boot/grub/grub.conf ¿¡ ´ÙÀ½ ¼³Á¤À» Ãß°¡ÇÑ´Ù. ±×¸®°í, kernel ¶óÀÎ ¸ÇµÚ¿¡ console=ttyS1,115200n8 console=tty1À» Ãß°¡ÇÑ´Ù. (¿¹ : kernel /vmlinuz-...»ý·«... console=ttyS1,115200n8 console=tty1)
serial¼³Á¤¿¡¼ unit= Àº ½Ã¸®¾ó Æ÷Æ® ¹øÈ£¸¦ ÀǹÌÇϸç 0Àº COM1, 1Àº COM2À» ÀǹÌÇÑ´Ù. terminal¼³Á¤¿¡¼ serial°ú consoleÀ» µ¿½Ã¿¡ Ç¥½ÃµÇ¾î Àִµ¥, 2°³ µð¹ÙÀ̽º ¸ðµÎ¿¡¼ --timeout=¿¡ ÁöÁ¤ÇÑ ½Ã°£µ¿¾È(second ´ÜÀ§) Å° ¿äûÀ» ¹Þ´Â´Ù. Å°¸¦ ÀԷ¹޴ µ¿¾È¿¡´Â 'Press any key to continue.' ¸Þ½ÃÁö°¡ º¸ÀÌ¸é¼ ÀÔ·ÂÀ» ´ë±âÇÑ´Ù. Å°¸¦ ´©¸£¸é Å°¸¦ ´©¸¥ µð¹ÙÀ̽º(serial ¶Ç´Â console)¿¡ ºÎÆ® ·Î´õ ¸Þ´º°¡ ³ª¿À°Ô µÇ°í, ´Ù¸¥ µð¹ÙÀ̽º¿¡´Â ¾Æ¹« °Íµµ ³ª¿ÀÁö ¾Ê´Â´Ù. Å°¸¦ ´©¸£Áö ¾ÊÀ¸¸é terminal¿¡ Ç¥½ÃÇÑ ¼ø¼´ë·Î ¾Õ¿¡ ÀÖ´Â µð¹ÙÀ̽º¿¡ µð½ºÇ÷¹À̵ȴÙ. À§¿¡¼´Â serial. IPMI SOLÀ» ÀÌ¿ëÇÏ´Â °Íº¸´Ù console¿¡¼ Á÷Á¢ ÀÛ¾÷ÇÏ´Â °æ¿ì°¡ ¸¹´Ù¸é console serial·Î ¼ø¼¸¦ ¹Ù²Ù´Â°Ô À¯¿ëÇÒ °ÍÀÌ´Ù. Dell ¼¹öÀÇ °æ¿ì BIOS -> Serial Communication -> Redirection After Boot°¡ Enabled(±âº»ÀÌ EnabledÀÓ)·Î µÇ¾î ÀÖ´Ù¸é, terminal¼³Á¤¿¡¼ serialÀ» »©´Â°ÍÀÌ ´ë±â½Ã°£ ¾øÀÌ º¸´Ù ºü¸£°Ô ºÎÆÃÇÒ ¼ö ÀÖ´Ù. °³ÀÎÀûÀ¸·Î´Â ÀÌ·¸°Ô »ç¿ëÁß. terminal¼³Á¤Àº ºÎÆ®·Î´õ ¸Þ´º¸¦ ¾î´À µð¹ÙÀ̽º¿¡ º¸¿©ÁÙ °ÍÀÎÁö¿Í °ü·ÃµÈ °ÍÀÌÁö, Ä¿³Î ºÎÆà °úÁ¤À» º¸¿©ÁÙ µð¹ÙÀ̽º¿Í´Â ¹«°üÇÏ´Ù. ºÎÆðúÁ¤Àº kernel¶óÀο¡ ¼³Á¤ÇÑ µð¹ÙÀ̽º¿¡ µð½ºÇ÷¹À̵ȴÙ. 2) Linux Xen Ä¿³Î¿¡¼ (Xen 3.x, CentOS, GRUB ±âÁØ)
console=xvc ´ë½Å console=xvc0¸¦ ½áµµ ¹«¹æ. 3) FreeBSD¿¡¼ /boot/loader.conf ¿¡ ´ÙÀ½ ¼³Á¤À» Ãß°¡ÇÑ´Ù. Serial COM2À» IPMI console¿ëÀ¸·Î »ç¿ëÇϱ⠶§¹®¿¡ comconsole_port="0x2F8"À¸·Î ÁöÁ¤Çß´Ù. ¸¸¾à COM1À̶ó¸é 0x3F8·Î ÁöÁ¤ÇÑ´Ù. boot_multicons="YES" ¼³Á¤Àº ·ÎÄà Äְܼú ½Ã¸®¾ó ÄÜ¼Ö ¸ðµÎ¿¡ ȸéÀ» µð½ºÇ÷¹ÀÌÇϵµ·Ï ÇÑ´Ù. loader.conf ¿É¼Ç¿¡ ´ëÇؼ´Â /boot/defaults/loader.conf¸¦ Âü°íÇÒ °Í.
Dell 1950¼¹öó·³ À§ ¼³Á¤¸¸À¸·Î´Â ¾ÈµÉ °æ¿ì COM1 disableÇÏ°í, COM2´Â enableµÇµµ·Ï ´ÙÀ½ 2ÁÙµµ Ãß°¡ÇÑ´Ù. (¡Ø FreeBSD 7.x¹öÀüÀº hint.uart. ´ë½Å hint .sio. ¸¦ »ç¿ëÇÒ °Í. /boot/device.hints ¿¡¼ È®ÀÎ °¡´É)
Dell R610¿¡¼ loader.conf ¼ÂÆà ÈÄ /var/run/dmesg.boot
Dell 1950¿¡¼ loader.conf ¼ÂÆà ÈÄ /var/run/dmesg.boot (hint.uart ¼³Á¤À¸·Î enableµÉ COMÆ÷Æ®°¡ ¹Ù²î¾ú´Ù.)
4. TTY¼³Á¤ IPMI SOL¿¡¼ login ÇÁ·ÒÇÁÆ®±îÁö º¸°í ½Í´Ù¸é? 1) Linux¿¡¼ (CentOS 5) /etc/inittab¿¡ ´ÙÀ½ ¼³Á¤À» Ãß°¡ÇÑ´Ù. Xen Ä¿³ÎÀ̶ó¸é ttyS1 ´ë½Å xvc0(Xen 3.x) ¶Ç´Â hvc0À» ¼³Á¤ÇÑ´Ù.
Serial console¿¡¼ root·Î ·Î±äÇÏ·Á¸é ·Î±äÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù. /etc/securetty¿¡ ttyS1¸¦ Ãß°¡ÇØÁÖ¸é µÈ´Ù. Xen Ä¿³ÎÀ̶ó¸é ¸¶Âù°¡Áö·Î ttyS1´ë½Å ÇØ´ç µð¹ÙÀ̽º¸¦ Ãß°¡ÇÑ´Ù.
2) Linux¿¡¼ (CentOS 6) /etc/init/ttyS1.conf¸¦ ¸¸µç´Ù. agetty ¿É¼Ç°ú /etc/securetty ¼³Á¤Àº À§ CentOS 5¿Í µ¿ÀÏÇÏ´Ù.
3) FreeBSD¿¡¼ /etc/ttys¿¡ ±âÁ¸ÀÇ ttyu1 ¼³Á¤(ttyu1 = COM2)À» ÁÖ¼®Ã³¸®ÇÏ°í ´ÙÀ½À» Ãß°¡ÇÑ´Ù.
5. °ü·Ã±Û * IPMI ¼ÂÆðú ÀÌ¿ë (±Û ÁÁÀºÁøÈ£) http://coffeenix.net/board_view.php?bd_code=1765 * IPMI over LAN(IPMI ³×Æ®¿÷ Á¢¼Ó) Æ®·¯ºí½´Æà (±Û ÁÁÀºÁøÈ£) http://coffeenix.net/board_view.php?bd_code=1766 * Remote Serial Console HOWTO : 4.2. Configure the GRUB boot loader http://www.tldp.org/HOWTO/Remote-Serial-Console-HOWTO/configure-boot-loader-grub.html * GRUB Manual : 7 Using GRUB via a serial line https://www.gnu.org/software/grub/manual/legacy/Serial-terminal.html GRUB Manual : 13.2.14 terminal https://www.gnu.org/software/grub/manual/legacy/terminal.html * FreeBSD Handbook : 26.6. Setting Up the Serial Console https://www.freebsd.org/doc/handbook/serialconsole-setup.html |
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=1767 |