อ่าน 2 นาที
สิ่งอำนวยความสะดวกในการจัดการบริการ
Service Management Facility ( SMF ) เป็นคุณสมบัติของ ระบบปฏิบัติการ Solaris ตั้งแต่เวอร์ชัน 10 และ illumos ซึ่งเป็นระบบปฏิบัติการ ที่สืบทอดมาจาก OpenSolaris พร้อมด้วย การแจกจ่าย...
สิ่งอำนวยความสะดวกในการจัดการบริการ
Service Management Facility ( SMF ) เป็นคุณสมบัติของระบบปฏิบัติการ Solarisตั้งแต่เวอร์ชัน 10 และillumos ซึ่งเป็นระบบปฏิบัติการ ที่สืบทอดมาจากOpenSolarisพร้อมด้วยการแจกจ่าย illumosซึ่งสร้างแบบจำลองที่เป็นหนึ่งเดียวและได้รับการสนับสนุนสำหรับบริการและการจัดการบริการในแต่ละระบบ Solaris หรือ illumos และแทนที่สคริปต์ init.d [ 1 ] SMF นำเสนอ:
- ลำดับการพึ่งพาบริการบางอย่างอาจต้องพึ่งพาซึ่งกันและกันเพื่อให้ทำงานได้อย่างถูกต้อง และระบบที่มีประสิทธิภาพควรทราบถึงการพึ่งพาของแต่ละบริการ หากบริการใดบริการหนึ่งล้มเหลว จะต้องแก้ไขก่อนที่บริการอื่นๆ ที่พึ่งพาบริการนั้นจะได้รับผลกระทบ
- สามารถตั้งค่าระดับความละเอียดในการแสดงข้อความขณะบูตได้
- การมอบหมายงานให้แก่ผู้ใช้ที่ไม่ใช่ผู้ใช้ระดับรูทสามารถกำหนดค่าบริการให้ทำงานภายใต้สิทธิ์ที่จำกัด แทนที่จะทำงานในฐานะผู้ใช้ระดับรูทที่มีอำนาจสูงสุด หากบริการถูกบุกรุก ความเสียหายที่ผู้บุกรุกสามารถก่อได้จะลดลงเหลือน้อยที่สุด หากอำนาจของบริการถูกจำกัดไว้ที่ระดับของผู้ใช้ที่มีสิทธิ์น้อยกว่า
- การเริ่มต้นบริการแบบขนานวิธีนี้ช่วยเร่งกระบวนการบูตโดยการเริ่มต้นบริการหลายอย่างพร้อมกัน ทำให้เวลา CPU ที่ว่างจากการที่บริการหนึ่งถูกบล็อกชั่วคราวสามารถนำไปใช้กับบริการอื่นๆ ที่สามารถเริ่มต้นได้อย่างอิสระจากบริการที่ถูกบล็อกนั้นได้
- รีสตาร์ทบริการอัตโนมัติหลังจากเกิดความล้มเหลวทำงานร่วมกับSolaris Fault Managerช่วยให้สามารถกู้คืนซอฟต์แวร์ได้ในกรณีที่เกิดข้อผิดพลาดของฮาร์ดแวร์ (CPU, หน่วยความจำ) ข้อผิดพลาดของผู้ดูแลระบบ เช่น การปิดระบบโดยไม่ได้ตั้งใจ และไฟล์ core dump ของซอฟต์แวร์
ความสามารถทั้งหมดนี้เกิดขึ้นได้จากการปฏิบัติต่อบริการในฐานะ "วัตถุชั้นหนึ่ง" กล่าวคือ บริการเหล่านี้มีมากกว่าแค่ซอฟต์แวร์ที่ผู้ใช้เรียกใช้สำหรับระบบปฏิบัติการ บริการเหล่านี้สามารถกำหนดสถานะพิเศษที่ช่วยให้ควบคุมได้ละเอียดขึ้น และอนุญาตให้ตรวจสอบและวิเคราะห์เพื่อวินิจฉัยความล้มเหลวของซอฟต์แวร์ แทนที่จะให้ผู้ดูแลระบบหรือโมดูล "รีสตาร์ท" เฉพาะทำการปิดและรีสตาร์ทบริการเหมือนแต่ก่อน[ 2 ]
บริการคืออะไร?
บริการคือวัตถุซอฟต์แวร์ที่ให้ชุดความสามารถแก่ซอฟต์แวร์อื่น[ 3 ] ตัวอย่างเช่น เว็บเซิร์ฟเวอร์ให้บริการ HTTP แก่เว็บเบราว์เซอร์ บริการอื่นๆ ได้แก่NFSสำหรับการแชร์ไฟล์บนเครือข่ายDHCPสำหรับ การกำหนด ที่อยู่ IP แบบไดนามิก และSecure Shellสำหรับการเข้าสู่ระบบระยะไกล แม้แต่ฟังก์ชันระดับสูงกว่าก็สามารถเป็นบริการได้ เช่น ฐานข้อมูลเฉพาะสำหรับอีคอมเมิร์ซ การเงิน การควบคุมการผลิต เป็นต้น โดยทั่วไป บริการจะเริ่มต้นโดยอัตโนมัติเมื่อบูตเครื่อง มีอายุการใช้งานยาวนาน มีสถานะทั่วไป (เช่น กำลังทำงาน ไม่ทำงาน) มีความสัมพันธ์และการพึ่งพา (บริการ Sendmail ขึ้นอยู่กับบริการ Naming ซึ่งขึ้นอยู่กับบริการ Networking) และมีความสำคัญต่อการทำงานเฉพาะของเซิร์ฟเวอร์
สิ่งที่มันมาแทนที่
ในระบบปฏิบัติการ Solaris เวอร์ชันก่อน Solaris 10 และในระบบ UNIX โดยทั่วไป การกำหนดค่าบริการจะทำในไฟล์ข้อความ โดยไฟล์เริ่มต้นจะอยู่ในโครงสร้างไดเร็กทอรี /etc/rc.d/ และข้อมูลการกำหนดค่าจะอยู่ในไฟล์ต่างๆ เช่น /etc/ inittabและ /etc/inetd.conf ระบบทั่วไปอาจมีไฟล์การกำหนดค่าหลายสิบไฟล์ และการกำหนดค่าอาจเกี่ยวข้องกับวิธีการต่างๆ รวมถึงการแก้ไขสคริปต์เชลล์แต่ด้วย SMF จะมีอินเทอร์เฟซที่สม่ำเสมอเพียงหนึ่งเดียวเพื่อลดความยุ่งยากในการบริหารจัดการ
ที่ผ่านมาไม่มีคำจำกัดความหรือข้อจำกัดแบบดั้งเดิมเกี่ยวกับคำว่า "บริการ" ทำให้การบริหารจัดการเป็นเรื่องยาก แต่ด้วย SMF บริการแต่ละอย่างสามารถมีสถานะที่กำหนดไว้ได้ ทำให้ผู้ดูแลระบบสามารถควบคุมบริการได้อย่างสม่ำเสมอตามสถานะของบริการนั้นๆ
แนวคิด SMF
อินสแตนซ์: บริการคือชุดของการกำหนดค่า อินสแตนซ์คือการทำงานของไฟล์ปฏิบัติการของบริการที่กำหนดไว้ เราสามารถมีอินสแตนซ์ของบริการที่กำหนดไว้ได้หลายอินสแตนซ์ เช่น เว็บเซิร์ฟเวอร์หลายตัวที่รับฟังบนพอร์ตต่างๆ และอ้างอิงถึงไดเร็กทอรีราก WWW ที่แตกต่างกัน
ดูเพิ่มเติม
ลิงก์ภายนอก
- คู่มือเริ่มต้นใช้งานอย่างรวดเร็วสำหรับ Solaris Service Management Facility
- SMF Sun Blueprint
- ภาพรวมของศูนย์จัดการบริการ (SMF)
- ชุมชน OpenSolaris Service Management Facility
- การใช้งาน Solaris SMF โดย Chris Josephes จาก O'Reilly Network
- เอกสารประกอบของ Oracle - บทนำเกี่ยวกับบริการ SMF
- คำถามที่พบบ่อยเกี่ยวกับ SMF ของฉัน
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สิ่งอำนวยความสะดวกในการจัดการบริการ
Service Management Facility ( SMF ) เป็นคุณสมบัติของ ระบบปฏิบัติการ Solaris ตั้งแต่เวอร์ชัน 10 และ illumos ซึ่งเป็นระบบปฏิบัติการ ที่สืบทอดมาจาก OpenSolaris พร้อมด้วย การแจกจ่าย...
บริการคืออะไร?
บริการคือวัตถุซอฟต์แวร์ที่ให้ชุดความสามารถแก่ซอฟต์แวร์อื่น [ 3 ] ตัวอย่างเช่น เว็บเซิร์ฟเวอร์ให้บริการ HTTP แก่เว็บเบราว์เซอร์ บริการอื่นๆ ได้แก่ NFS สำหรับการแชร์ไฟล์บนเครือข่าย DHCP สำหรับ การกำหนด ที่อยู่ IP แบบไดนามิก และ Secure Shell...
สิ่งที่มันมาแทนที่
ในระบบปฏิบัติการ Solaris เวอร์ชันก่อน Solaris 10 และในระบบ UNIX โดยทั่วไป การกำหนดค่าบริการจะทำในไฟล์ข้อความ โดยไฟล์เริ่มต้นจะอยู่ในโครงสร้างไดเร็กทอรี /etc/rc.d/ และข้อมูลการกำหนดค่าจะอยู่ในไฟล์ต่างๆ เช่น /etc/ inittab และ /etc/inetd.
แนวคิด SMF
อินสแตนซ์: บริการ คือชุดของการกำหนดค่า อิน สแตนซ์ คือการทำงานของไฟล์ปฏิบัติการของบริการที่กำหนดไว้ เราสามารถมีอินสแตนซ์ของบริการที่กำหนดไว้ได้หลายอินสแตนซ์ เช่น เว็บเซิร์ฟเวอร์หลายตัวที่รับฟังบนพอร์ตต่างๆ และอ้างอิงถึงไดเร็กทอรีราก WWW ที่แตกต่างกัน