Author Topic: เปลี่ยน LABEL ใน boot ป้องกันการ boot ผิดที่  (Read 14283 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
สำหรับผมได้ลองเล่น SAN มา
ซึ่งเป็นที่รู้กันว่า OS ที่เป็น opensource ที่ support san นั้น
ก็มี RHEL กับ Suse จึงค่อยข้างผูกขาดทางด้าน driver สำหรับ
distro อื่นๆ เหลือเกิน ซึ่งปกติ ผมจะชอบใช้ debian

ซึ่งก็ต้องออกแรง หา driver หน่อย

เริ่มจาก

การ boot ที่ผิดพลาดของตัว server ซึ่งเมื่อต่อกับ san แล้วทำให้
kernel ไปอ่าน driver ตัว QLE2460 ก่อนซึ่งเป็นการ์ด HBA ของทาง Qlogic ซึ่งเอาไว้ส่งผ่านข้อมูลไปยังตัว
SAN

ทำให้มันไปมองหา partition root (sda1) ใน HDD ใน server ไม่เจอ เราก็เลยต้อง map เข้ากับ LABEL
เพื่อแก้ไขปัญหานี้ครับ
Boot เข้า Server โดยไม่ต้องต่อ SAN ก่อน
จัดการแปลง label
#tune2fs -L root /dev/sda1
เสร็จแล้วเปลี่ยนค่าใน ไฟล์
/etc/fstab
ให้เป็น
#
# /etc/fstab - static file system information.
#
LABEL=root / ext3 defaults,errors=remount-ro 0 1
/dev/sda2 none swap sw 0 0
----------------------------------------------------------------------
อีกไฟล์ที่แก้ไข ก็คือ /boot/grub/menu.lst
จาก
# kopt=root=/dev/sda1 ro acpi=off noapic
ไปเป็น

# kopt=root=LABEL=root ro acpi=off noapic

แล้วทำการ restart เครื่องซะ คราวนี้ก็ boot ผ่านไปอย่างไร้ปัญหาครับ

เด๋วมาต่อเรื่อง SAN น่ะครับ

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
#multipath tool เอาไว้ ใช้งานกับ kernel Mapper ในการ map card HBA แทนตัว rdac driver ที่ใช้ใน RHEL
http://christophe.varoqui.free.fr/refbook.html

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
สำหรับการสร้าง label ถ้าใช้ใน san ควรจะสร้าง swap ให้ ด้วยไม่งั้น จะมองไม่เห็น swap น่ะครับ
#โดยที่ sda2 เป็น define ให้ตอนลง os น่ะครับ


# swapoff -a
# mkswap -L swap /dev/sda2
# swapon -a