เซิร์ฟเวอร์ซีรีส์ Dell PowerEdge มาพร้อมกับอินเทอร์เฟซการจัดการที่เรียกว่า DRAC
หน้านี้แนะนำวิธีกำหนดค่าอินเทอร์เฟซ DRAC จากภายใน Linux เพื่อเปิดใช้งานการเปลี่ยนเส้นทางคอนโซลผ่านการเชื่อมต่อ SSH
ขั้นตอน
วิธีที่ 1 จาก 3: การกำหนดค่าล่วงหน้า
ขั้นตอนที่ 1. อัปเกรดซอฟต์แวร์และเฟิร์มแวร์
- อัปเกรดเป็นแพ็คเกจ Managed Node ของผู้ดูแลระบบเซิร์ฟเวอร์ Dell OpenManage ล่าสุด Omconfig และ racadm ควรรวมอยู่ในแพ็คเกจเหล่านั้น
- อัปเกรดเฟิร์มแวร์ Drac ของคุณเป็นเวอร์ชันล่าสุด
- ติดตั้ง ipmitool
- ตั้งรหัสผ่าน Dell Drac ดูการตั้งค่ารหัสผ่าน Dell Drac
ขั้นตอนที่ 2 ตรวจสอบว่าคุณมีการ์ด DRAC4 หรือ DRAC5 ติดตั้งอยู่หรือไม่
-
-
สองวิธีในการบอกรุ่นการ์ด DRAC ของคุณ _before_ ติดตั้ง racadm (เพื่อให้คุณรู้ว่า racadm ใดที่จะเชื่อมโยงไปยัง /usr/bin/racadm):
-
วิธีแรกคือการใช้เวอร์ชัน IPMI DRAC4 เป็นเวอร์ชัน 1.5 และ DRAC5 เป็น 2.0
-
เรียกใช้คำสั่ง /opt/bcs/bin/ipmitool mc info |grep IPMI
-
บนโฮสต์ DRAC4 = เวอร์ชัน IPMI: 1.5
-
บนโฮสต์ DRAC5 = เวอร์ชัน IPMI: 2.0
-
ข้อดีของ ipmitool คือคุณไม่จำเป็นต้องติดตั้งแพ็คเกจ OpenManage ใดๆ เพื่อใช้งาน แต่นั่นจะไม่ทำงานเมื่อพวกเขาปล่อย DRAC6 ถ้า DRAC6 เป็น IPMI เวอร์ชัน 2.0 เช่นกัน
-
ขั้นตอนที่ 3 ใช้คำสั่ง omreport เป็นอีกวิธีหนึ่งในการกำหนดเวอร์ชัน DRAC:
-
-
รันคำสั่ง omreport chassis info |grep DRAC
- บนโฮสต์ DRAC4 = เวอร์ชัน DRAC4: 1.60
- บนโฮสต์ DRAC5 = DRAC5 เวอร์ชัน: 1.32
- ขอแนะนำให้คุณใช้ omreport เพื่อกำหนดเวอร์ชัน DRAC
-
วิธีที่ 2 จาก 3: สำหรับ Dell DRAC 4: วิธีการตั้งค่าการเปลี่ยนเส้นทางคอนโซลผ่าน SSH
ขั้นตอนที่ 1. Dell DRAC 4:
กำหนดค่าตัวเลือกไบออส:
- omconfig chassis biossetup attribute=conredirect setting=enable
- omconfig แชสซี biossetup แอตทริบิวต์ = การตั้งค่าซีเรียลพอร์ต 1 = rac
- omconfig แชสซี biossetup แอตทริบิวต์=การตั้งค่า fbr=9600
- omconfig แชสซี biossetup แอตทริบิวต์ = การตั้งค่าปู = เปิดใช้งาน
ขั้นตอนที่ 2. Dell DRAC 4:
เปลี่ยนการตั้งค่า drac: (หาก racadm ไม่อยู่ในเส้นทางของคุณ check /opt/dell/srvadmin/rac5/bin/racadm)
- racadm config -g cfgSerial -o cfgSerialBaudRate 57600
- racadm config -g cfgSerial -o cfgSerialConsoleEnable 1
- racadm config -g cfgSerial -o cfgSerialConsoleIdleTimeout 0x300c
- racadm config -g cfgSerial -o cfgSerialTelnet7fIsBackspace 1
- racadm config -g cfgSerial -o cfgSerialSshEnable 1
- racadm config -g cfgSerial -o cfgSerialHistorySize 0x2000
- ตรวจสอบการเปลี่ยนแปลง: racadm getconfig -g cfgSerial
ขั้นตอนที่ 3 Dell DRAC 4:
แก้ไข grub.conf ของคุณ (ปัจจุบันเรียกว่า /boot/grub/menu.lst) เพื่อเปิดใช้งานสองสิ่ง: 1- การโต้ตอบของด้วงและ 2- ข้อความเคอร์เนลและเอาต์พุตสคริปต์ rc
-
สำหรับส่วนแรก (การโต้ตอบของด้วง) ให้เพิ่มบรรทัด "ซีเรียล" และ "เทอร์มินัล" ลงใน grub.conf คุณต้องใส่ความคิดเห็น splashimage เพื่อให้ใช้งานได้:
- splashimage=(hd0, 0)/grub/splash.xpm.gz
- เมนูที่ซ่อนอยู่
- อนุกรม --unit=0 --speed=9600
- เทอร์มินัล --timeout = 5 คอนโซลอนุกรม
-
ส่งผ่านอาร์กิวเมนต์คอนโซลไปยังเคอร์เนล (ใน grub.conf) เพื่อให้คุณสามารถดูข้อความทั้งหมดเมื่อเคอร์เนลโหลดและอื่น ๆ (เช่นเอาต์พุตจากสคริปต์ rc) โปรดทราบว่ามันคือ ttyS0:
เคอร์เนล /vmlinuz-2.6.9-67. ELsmp ro root=LABEL=/ console=tty0 console=ttyS0, 57600
-
เพิ่มบรรทัด agetty ใน /etc/inittab เพื่อเปลี่ยนเส้นทางคอนโซลซีเรียลอย่างถูกต้องและเริ่มต้นใหม่ในภายหลัง สิ่งนี้จะให้พรอมต์การเข้าสู่ระบบแก่คุณในคอนโซลซีเรียลเมื่อระบบบูทแล้ว ตัวอย่างเช่น (หมายเหตุ: ttyS0):
- ONS:2345:เกิดใหม่:/sbin/agetty -i -L 57600 ttyS0 vt100
- ในการอนุญาตให้รูทล็อกอินเข้าสู่คอนโซลใหม่ คุณจะต้องเพิ่ม 'ttyS1' ใน /etc/securetty (หากยังไม่มี)
- หลังจากที่คุณได้เพิ่มบรรทัดด้านบนใน /etc/inittab เริ่มต้นใหม่ด้วย:
- init q
วิธีที่ 3 จาก 3: สำหรับ Dell DRAC 5: วิธีตั้งค่าการเปลี่ยนเส้นทางคอนโซลผ่าน SSH
ขั้นตอนที่ 1. Dell DRAC 5:
กำหนดค่าตัวเลือกไบออส:
- omconfig แชสซี biossetup แอตทริบิวต์ = การตั้งค่าภายนอก = rad
- omconfig แชสซี biossetup แอตทริบิวต์=การตั้งค่า fbr=9600
- omconfig chassis biossetup แอตทริบิวต์ = การตั้งค่าซีเรียลคอม = com2
- omconfig แชสซี biossetup แอตทริบิวต์ = การตั้งค่าปู = เปิดใช้งาน
ขั้นตอนที่ 2. Dell DRAC 5:
เปลี่ยนการตั้งค่า drac:
- racadm config -g cfgSerial -o cfgSerialBaudRate 115200
- racadm config -g cfgSerial -o cfgSerialConsoleEnable 1
- racadm config -g cfgSerial -o cfgSerialSshEnable 1
- racadm config -g cfgSerial -o cfgSerialHistorySize 2000
ขั้นตอนที่ 3 Dell DRAC 5:
แก้ไข grub.conf ของคุณ (ปัจจุบันเรียกว่า /boot/grub/menu.lst) เพื่อเปิดใช้งานสองสิ่ง: 1- การโต้ตอบของด้วงและ 2- ข้อความเคอร์เนลและเอาต์พุตสคริปต์ rc
-
สำหรับส่วนแรก (การโต้ตอบของด้วง) คุณจะต้องเพิ่มบรรทัด "ซีเรียล" และ "เทอร์มินัล" ลงใน grub.conf คุณต้องใส่ความคิดเห็นเกี่ยวกับ splashimage เพื่อให้ใช้งานได้ โปรดทราบว่ามันคือ unit=1 และ speed=115200 ซึ่งแตกต่างจาก DRAC4:
- splashimage=(hd0, 0)/grub/splash.xpm.gz
- เมนูที่ซ่อนอยู่
- อนุกรม --unit=1 --speed=115200
- เทอร์มินัล --timeout = 5 คอนโซลอนุกรม
-
ถัดไปส่งผ่านอาร์กิวเมนต์คอนโซลไปยังเคอร์เนลเพื่อให้คุณสามารถเห็นข้อความทั้งหมดเมื่อเคอร์เนลโหลดและอื่น ๆ (เช่นเอาต์พุตจากสคริปต์ rc) โปรดทราบว่ามันคือ ttyS1:
- เคอร์เนล /vmlinuz-2.6.9-67. ELsmp ro root=LABEL=/ console=tty0 console=ttyS1, 115200
- เพิ่มบรรทัด agetty ใน /etc/inittab เพื่อเปลี่ยนเส้นทางคอนโซลซีเรียลอย่างถูกต้องและเริ่มต้นใหม่ในภายหลัง สิ่งนี้จะให้พรอมต์การเข้าสู่ระบบแก่คุณในคอนโซลซีเรียลเมื่อระบบบูทแล้ว ตัวอย่างเช่น (หมายเหตุ: ttyS1):
- ข้อเสีย:2345:เกิดใหม่:/sbin/agetty -i -h -L 115200 ttyS1 vt100
- หากต้องการอนุญาตให้รูทล็อกอินเข้าสู่คอนโซลใหม่ ให้เพิ่ม 'ttyS1' ใน /etc/securetty (หากยังไม่มี)
-
หลังจากที่คุณได้เพิ่มบรรทัดด้านบนใน /etc/inittab เริ่มต้นใหม่ด้วย:
init q
ขั้นตอนที่ 4 ทดสอบการเชื่อมต่อกับอินเทอร์เฟซ Inband
- จากโฮสต์ระยะไกล ssh ไปยังที่อยู่ IP ของ Drac หรือชื่อโฮสต์ Drac ในฐานะผู้ใช้ "รูท" ตัวอย่างเช่น: ssh test.host.com -l root
- พิมพ์รหัสผ่าน iDrac เพื่อเข้าสู่ระบบ Drac
- ใช้คำสั่ง racadm หรือคำสั่ง connect (ตัวอย่าง: racadm help)
- หากต้องการเชื่อมต่อกับการเปลี่ยนเส้นทางคอนโซลอนุกรมให้เชื่อมต่อกับ com2 ตัวอย่างเช่น: เชื่อมต่อ com2
-
หากต้องการยกเลิกการเชื่อมต่อ ให้ใช้ "[CTRL]+" (กดปุ่ม Control และปุ่มแบ็กสแลชพร้อมกันเพื่อยกเลิกการเชื่อมต่อจากการเชื่อมต่อทั้งหมด)
- หากมีผู้ใช้รายอื่นใช้พอร์ตอยู่ แสดงว่าการเชื่อมต่อไม่ได้ยุติโดยสมบูรณ์ วิธีที่ดีที่สุดในการล้างข้อมูลนั้นคือการรีเซ็ตการ์ด Drac ด้วยคำสั่งต่อไปนี้: racadm racreset
- ยังมีประโยชน์เมื่อคุณต้องการรีบูตโฮสต์: racadm serveraction gracereboot