สร้างโปรไฟล์ AutoYaST ที่สามารถนำกลับมาใช้ใหม่ได้สำหรับการติดตั้ง SLES 15

ตัวอย่างสถานการณ์:ผู้ดูแลระบบต้องการจัดเตรียมเครื่องเสมือน SLES 15 เครื่องที่สองสำหรับบริการเว็บในห้องปฏิบัติการ ตัวอย่างนี้ใช้เครื่องอ้างอิงเพื่อสร้างโปรไฟล์ XML ของ AutoYaST ตรวจสอบและยืนยันไฟล์นั้น จากนั้นบูตเครื่องเสมือนเป้าหมายแบบใช้แล้วทิ้งด้วยโปรไฟล์ดังกล่าว นี่เป็นเพียงตัวอย่างขั้นตอนการทำงาน ไม่ใช่รายงานการใช้งานจริง

สำหรับการทดสอบในวงจำกัดนี้ ให้สร้างโปรไฟล์อ้างอิงโดยใช้sudo yast clone_systemลบการตั้งค่าเฉพาะเครื่องหรือการตั้งค่าที่ละเอียดอ่อนออก ตรวจสอบความถูกต้องของโปรไฟล์ และชี้ตัวติดตั้ง SLES ไปที่โปรไฟล์นั้นด้วยautoyast=พารามิเตอร์การบูต เปิดใช้งานหน้าจอยืนยันของตัวติดตั้งไว้สำหรับการทดสอบครั้งแรก AutoYaST สามารถกำหนดค่าพื้นที่จัดเก็บและเขียนทับข้อมูลได้ ดังนั้นอย่าใช้โปรไฟล์ที่ยังไม่ได้ตรวจสอบกับดิสก์ที่ใช้งานจริง

1. จัดเตรียมระบบอ้างอิงที่เหมาะสม

AutoYaST อธิบายการติดตั้งในไฟล์ควบคุม XML ซึ่งโดยปกติจะมีชื่อว่าautoinst.xml. คู่มือ AutoYaST ของ SUSE สำหรับ SLES 15 SP7 แนะนำให้สร้างโปรไฟล์อ้างอิงจากระบบที่ติดตั้งแล้ว หรือใช้โมดูลการกำหนดค่าการติดตั้งอัตโนมัติของ YaST วิธีการใช้บรรทัดคำสั่งนั้นสะดวกสำหรับ VM ในห้องปฏิบัติการสมมติ:

sudo yast clone_system
sudo ls -l /root/autoinst.xml

การโคลนจะบันทึกการกำหนดค่าจากเครื่องอ้างอิงนั้น ให้ถือว่ามันเป็นเพียงจุดเริ่มต้น ไม่ใช่แม่แบบที่ใช้ได้กับทุกเครื่อง: ตรวจสอบชื่ออุปกรณ์ดิสก์ ขนาดพาร์ติชั่น โหมดบูต การตั้งค่าเครือข่าย การเลือกแพ็กเกจ ผู้ใช้ และข้อมูลการลงทะเบียนเทียบกับเป้าหมาย โฮสต์ต้นทางที่มีโครงสร้างดิสก์ภายในเครื่องแตกต่างจาก VM ใหม่ อาจทำให้เกิดข้อเสนอการจัดเก็บข้อมูลที่ไม่ปลอดภัย หากระบบต้นทางมีข้อมูลลับหรือตัวระบุเฉพาะเครื่อง ให้ลบหรือแทนที่ก่อนที่จะแจกจ่ายโปรไฟล์

ตัวอย่างเทอร์มินัล SLES แสดงคำสั่ง yast clone_system ที่สร้างโปรไฟล์ที่ /root/autoinst.xml
ภาพแสดงมุมมองเทอร์มินัลของขั้นตอนการสร้างโปรไฟล์ ไฟล์ที่บันทึกไว้เป็นเพียงแม่แบบสำหรับตรวจสอบ ไม่ใช่ภาพที่พร้อมใช้งานสำหรับทุกเป้าหมาย

2. ตรวจสอบการตั้งค่าที่สำคัญและตรวจสอบความถูกต้องของไฟล์ XML

เปิดไฟล์/root/autoinst.xmlด้วยโปรแกรมแก้ไขข้อความและตรวจสอบส่วนต่างๆ ก่อนที่จะส่งให้โปรแกรมติดตั้ง ให้ความสำคัญกับการแบ่งพาร์ติชัน: โปรไฟล์สามารถเริ่มต้นไดรฟ์และลบเนื้อหาที่มีอยู่ได้ สำหรับตัวอย่างในห้องปฏิบัติการ ให้ตรวจสอบว่า VM เป้าหมายมีดิสก์เสมือนแบบใช้แล้วทิ้งที่มีขนาดตามที่ต้องการ และกฎการเลือกอุปกรณ์ของโปรไฟล์ตรงกับ VM นั้น นอกจากนี้ ให้แทนที่ชื่อโฮสต์ การกำหนดค่า IP ข้อมูลประจำตัวผู้ใช้ และการตั้งค่าการลงทะเบียนเมื่อควรแตกต่างจากระบบอ้างอิง

โปรไฟล์ AutoYaST อาจมีแฮชรหัสผ่าน คีย์ลงทะเบียน สคริปต์ หรือค่าที่เป็นความลับอื่นๆ ควรจำกัดการเข้าถึงไฟล์และหลีกเลี่ยงการเก็บข้อมูลลับไว้ใน URL สาธารณะ ประวัติคำสั่งบูต หรือที่เก็บข้อมูลที่ไม่ได้รับการป้องกัน ควรใช้เซิร์ฟเวอร์โปรไฟล์ที่มีการควบคุมการเข้าถึงและ HTTPS หากมี ตรวจสอบให้แน่ใจว่าโปรแกรมติดตั้งสามารถเชื่อถือใบรับรองเซิร์ฟเวอร์และสามารถเข้าถึงโฮสต์ได้ในระหว่างการบูต

ขั้นแรก ตรวจสอบให้แน่ใจว่าเอกสารเป็นไฟล์ XML ที่มีรูปแบบถูกต้อง จากนั้นขอให้ AutoYaST ประมวลผลและนำเข้าเอกสาร:

xmllint /root/autoinst.xml
sudo yast2 autoyast check-profile \
  filename=/root/autoinst.xml output=/root/autoinst-checked.xml

xmllintตรวจจับข้อผิดพลาดโครงสร้าง XML เช่น แท็กที่ไม่ปิด แต่ไม่ได้ยืนยันว่าการตั้งค่า AutoYaST ทุกอย่างถูกต้อง คำสั่ง SLES AutoYaST check-profileจะทำการตรวจสอบโปรไฟล์เพิ่มเติม ผลลัพธ์อาจแตกต่างกันไปตามสถาปัตยกรรม สื่อ และเวอร์ชันของแพ็กเกจ YaST ดังนั้นจึงไม่สามารถใช้แทนการติดตั้งลงใน VM ทดสอบที่เป็นตัวแทนได้ อย่าเปิดใช้run-scripts=trueงานตัวเลือกสำหรับโปรไฟล์ที่ไม่น่าเชื่อถือ: สคริปต์ในโปรไฟล์สามารถทำงานในฐานะผู้ใช้ root ได้

ตัวอย่างเทอร์มินัลที่แสดงคำสั่ง xmllint และ yast2 autoyast check-profile
ตัวอย่างคำสั่งตรวจสอบความถูกต้อง: ตรวจสอบไวยากรณ์ XML ก่อน จากนั้นให้ AutoYaST ประมวลผลโปรไฟล์

3. เปิดใช้งานโปรไฟล์ให้ผู้ติดตั้ง

สำหรับการติดตั้งในห้องปฏิบัติการ ให้วางไฟล์ไว้บนเซิร์ฟเวอร์ HTTPS ที่สามารถเข้าถึงได้ และเพิ่มที่อยู่ของเซิร์ฟเวอร์นั้นลงในตัวเลือกการบูตของสื่อการติดตั้ง SLES:

autoyast=https://provision.example.test/profiles/lab-sles.xml

example.testเป็นชื่อตัวอย่างที่สงวนไว้ โปรดแทนที่ด้วยชื่อเซิร์ฟเวอร์โปรไฟล์ของคุณ เอกสารของ SUSE ยังระบุตำแหน่งโปรไฟล์อื่นๆ ด้วย เช่น NFS, USB และไฟล์บนสื่อบูต หากโปรไฟล์อยู่บนเซิร์ฟเวอร์ระยะไกล ตัวติดตั้งจำเป็นต้องมีการเชื่อมต่อเครือข่ายตั้งแต่เนิ่นๆ เพื่อดึงข้อมูล ในกรณีที่ไม่ได้เริ่มการตั้งค่าเครือข่ายไว้ เอกสารของ SUSE ระบุให้ใช้พารามิเตอร์เครือข่ายใน linuxrc เช่นเดียวifcfg=eth0=dhcpกับตัวเลือกการบูต AutoYaST โปรดแทนที่eth0ด้วยชื่ออินเทอร์เฟซจริงของตัวติดตั้ง เอกสารของ SUSE ยังระบุifcfg=eth*=dhcpถึงการกำหนดค่า DHCP บนอินเทอร์เฟซทั้งหมด การกำหนดแอดเดรสแบบคงที่จำเป็นต้องมีการกำหนดค่าเครือข่ายในระหว่างการบูตที่เหมาะสมสำหรับสภาพแวดล้อมของคุณ

ตัวอย่างตัวเลือกการบูตของตัวติดตั้ง SLES ที่แสดง URL โปรไฟล์ HTTPS ของ autoyast
ภาพประกอบแสดงตัวเลือกการบูต: พารามิเตอร์ autoyast บอกตัวติดตั้งว่าจะดึงโปรไฟล์ XML มาจากที่ใด

ใน SLES 15 SP7 โปรแกรมติดตั้งสามารถแสดงสรุปการกำหนดค่าก่อนที่จะบันทึกการเปลี่ยนแปลง ตรวจสอบให้แน่ใจว่าผลิตภัณฑ์ เครือข่าย ซอฟต์แวร์ การลงทะเบียน และโดยเฉพาะอย่างยิ่งดิสก์เป้าหมายตรงกับแผนการทดสอบ สรุปนี้เป็นมาตรการป้องกันขั้นสุดท้ายที่มีประโยชน์ เปิดใช้งานการยืนยันในระหว่างการทดสอบเบื้องต้นเท่านั้น ปิดใช้งานเฉพาะสำหรับการทำงานแบบอัตโนมัติหลังจากที่ได้ตรวจสอบและพิสูจน์โปรไฟล์บนเป้าหมายแบบใช้แล้วทิ้งที่เป็นตัวแทนแล้ว เมนูบูตที่แน่นอนและแหล่งที่มาของโปรไฟล์ที่มีอยู่จะขึ้นอยู่กับสื่อการติดตั้งและวิธีการบูต

ภาพประกอบสรุปการติดตั้ง YaST แสดงรายการซอฟต์แวร์ เครือข่าย การแบ่งพาร์ติชัน และการลงทะเบียน
บทสรุปขั้นตอนการติดตั้งพร้อมภาพประกอบ แสดงส่วนต่างๆ ที่ต้องตรวจสอบก่อนอนุญาตให้ AutoYaST เขียนข้อมูลลงดิสก์เป้าหมาย

4. ทดสอบการใช้งาน แล้วนำกลับมาใช้ใหม่อย่างระมัดระวัง

เริ่มต้นด้วยเครื่องเสมือนแบบใช้แล้วทิ้งที่ตรงกับสถาปัตยกรรม โหมดบูต และรูปแบบดิสก์ที่ต้องการ บูตเครื่องเสมือนจากสื่อการติดตั้ง SLES 15 โดยใช้พารามิเตอร์โปรไฟล์ ทำตามขั้นตอนสรุปของตัวติดตั้ง และตรวจสอบคอนโซลหรือเอาต์พุตอนุกรมเพื่อดูข้อผิดพลาดในการเรียกใช้ การลงทะเบียน การจัดเก็บ หรือแพ็กเกจ AutoYaST อาจทำงานในขั้นตอนที่สองหลังจากติดตั้งระบบพื้นฐานแล้ว เมื่อการกำหนดค่าเพิ่มเติมต้องการให้ระบบที่ติดตั้งบูต เอกสาร SLES 15 SP7 ระบุว่าจำเป็นต้องใช้แพ็กเกจautoyast2และ สำหรับขั้นตอนนั้นautoyast2-installation

หลังจากติดตั้งเสร็จแล้ว ให้ตรวจสอบชื่อโฮสต์ ที่อยู่ การเชื่อมต่อพื้นที่จัดเก็บข้อมูล บริการที่เปิดใช้งาน แพ็กเกจที่คาดหวัง และสถานะการลงทะเบียนบน VM ใหม่ เปรียบเทียบผลลัพธ์เหล่านี้กับโปรไฟล์ และแก้ไขโปรไฟล์ก่อนทำซ้ำ การตรวจสอบ XML ที่สำเร็จเพียงอย่างเดียวไม่ได้พิสูจน์ว่าเป้าหมายจะติดตั้งได้อย่างถูกต้อง: ที่เก็บข้อมูลที่มีอยู่ ฮาร์ดแวร์ การแจงนับดิสก์ การเข้าถึงเครือข่าย และสื่อ Service Pack ล้วนมีความสำคัญ

สำหรับห้องปฏิบัติการจำลอง โปรไฟล์จะพร้อมใช้งานอีกครั้งก็ต่อเมื่อ VM สำหรับทดสอบเริ่มทำงานและกำหนดค่าตามที่วางแผนไว้แล้วเท่านั้น หากต้องการขยายขนาดให้มากกว่าเครื่องที่คล้ายกันไม่กี่เครื่อง ควรพิจารณาแยกการกำหนดค่าที่ใช้ร่วมกันออกจากการตั้งค่าต่อเครื่องโดยใช้กฎและคลาสของ AutoYaST ซึ่งจะทำให้เกิดไฟล์เพิ่มเติมและพฤติกรรมการรวมที่ควรทดสอบแยกต่างหาก เริ่มต้นด้วยโปรไฟล์ที่ง่ายที่สุดที่ครอบคลุมกลุ่มเป้าหมายของคุณได้อย่างปลอดภัย

ข้อมูลอ้างอิงอย่างเป็นทางการ

ดูคู่มือ AutoYaST ของ SUSE SLES 15 SP7สำหรับการสร้างโปรไฟล์ การตรวจสอบความถูกต้อง ตำแหน่งของโปรไฟล์ และพฤติกรรมการติดตั้งเอกสารอ้างอิงพารามิเตอร์การบูตของ SLES 15 SP7 เอกสารอ้างอิงการตั้งค่าเครือข่าย linuxrcautoyast=ของ SLES 15 SP7 อธิบายการกำหนดค่าเครือข่ายเบื้องต้นสำหรับการเรียกใช้โปรไฟล์จากระยะไกล ตัวเลือก AutoYaST และรูปแบบโปรไฟล์อาจแตกต่างกันไปตาม Service Pack และแพ็คเกจ YaST ที่ติดตั้ง ตรวจสอบเอกสารที่ตรงกับสื่อการติดตั้งที่คุณจะใช้งาน

ฝากความเห็น

เปิดใช้งานการแพตช์สด SLES และตรวจสอบการแก้ไขเคอร์เนล

เปิดใช้งานการแพตช์สด SLES และตรวจสอบการแก้ไขเคอร์เนล

ตั้งค่าเส้นทาง Live Patching ที่ถูกต้องสำหรับ SLES 16.0 หรือ 15 SP7 ใช้การแก้ไขเคอร์เนลที่เหมาะสม และตรวจสอบว่าสิ่งใดทำงานอยู่โดยไม่สับสนกับการอัปเดตเคอร์เนลที่ต้องรีบูตเครื่อง

รักษาระบบให้พร้อมใช้งานระหว่างการอัปเกรด SLES 15 SP5 เป็น SP6

รักษาระบบให้พร้อมใช้งานระหว่างการอัปเกรด SLES 15 SP5 เป็น SP6

SLES 15 SP5 สามารถอัปเกรดแบบออนไลน์เป็น SP6 ได้ แต่แต่ละโหนดจะต้องรีบูต ใช้การอัปเกรดแบบค่อยเป็นค่อยไป (rolling upgrade) หรือการเปลี่ยนระบบแบบสีฟ้า-เขียว (blue-green cutover) ที่ผ่านการทดสอบแล้ว เพื่อให้สามารถเข้าถึงเวิร์กโหลดได้อย่างต่อเนื่อง

สร้างโปรไฟล์ AppArmor แบบกำหนดเองบน SUSE Linux

สร้างโปรไฟล์ AppArmor แบบกำหนดเองบน SUSE Linux

สร้าง ปรับแต่ง และตรวจสอบโปรไฟล์ AppArmor ที่มีสิทธิ์ขั้นต่ำสุดบน SLES 15 SP7 พร้อมหมายเหตุที่ชัดเจนเกี่ยวกับค่าเริ่มต้นของ SELinux ใน SLES 16

ใช้งาน SLES 15 STIG อย่างปลอดภัยด้วย OpenSCAP

ใช้งาน SLES 15 STIG อย่างปลอดภัยด้วย OpenSCAP

ใช้โปรไฟล์ STIG ที่ SUSE รองรับเพื่อสแกน SLES 15 ทดสอบการแก้ไข ตรวจสอบผลการค้นพบที่เหลือ และเก็บรักษาหลักฐานการประเมิน

กู้คืนการเข้าถึง Cockpit ไปยัง SUSE Linux Enterprise Server

กู้คืนการเข้าถึง Cockpit ไปยัง SUSE Linux Enterprise Server

ตรวจสอบหาสาเหตุของการเชื่อมต่อ Cockpit ที่ล้มเหลวผ่านทาง DNS, พอร์ต 9090, ซ็อกเก็ต systemd, firewalld, TLS และการตั้งค่าการเข้าสู่ระบบ โดยใช้คำแนะนำล่าสุดของ SUSE

กำหนดค่าการสลับใช้งานอีเธอร์เน็ตที่เชื่อถือได้ด้วย Bonding ใน SLES 15

กำหนดค่าการสลับใช้งานอีเธอร์เน็ตที่เชื่อถือได้ด้วย Bonding ใน SLES 15

สร้างการเชื่อมต่ออีเธอร์เน็ตสำรองบน ​​SLES 15 โดยใช้ YaST และ Wicked กำหนดค่าการเชื่อมต่อแบบแอคทีฟ-สำรอง และตรวจสอบพอร์ตทั้งสองและการสลับการทำงานเมื่อเกิดข้อผิดพลาด

สร้างโปรไฟล์ AutoYaST ที่สามารถนำกลับมาใช้ใหม่ได้สำหรับการติดตั้ง SLES 15

สร้างโปรไฟล์ AutoYaST ที่สามารถนำกลับมาใช้ใหม่ได้สำหรับการติดตั้ง SLES 15

แปลงระบบ SLES 15 ที่มีอยู่ให้เป็นโปรไฟล์ AutoYaST ที่ผ่านการตรวจสอบแล้ว ตรวจสอบความถูกต้อง และใช้โปรไฟล์ดังกล่าวในการติดตั้งเซิร์ฟเวอร์ทดสอบโดยใช้ขั้นตอนด้วยตนเองให้น้อยลง

การตั้งค่า KVM ใน SLES 15: กำหนดให้ VM ที่เลือกเริ่มต้นทำงานเมื่อบูตเครื่อง

การตั้งค่า KVM ใน SLES 15: กำหนดให้ VM ที่เลือกเริ่มต้นทำงานเมื่อบูตเครื่อง

ติดตั้งเครื่องมือ SLES 15 KVM และ libvirt เปิดใช้งานบริการโฮสต์ที่ถูกต้อง และกำหนดค่าเครื่องเสมือนที่เลือกให้เริ่มต้นทำงานหลังจากรีบูตเครื่อง

ทำการสำรองข้อมูล Nextcloud อย่างสม่ำเสมอโดยอัตโนมัติด้วย Restic และ Cron

ทำการสำรองข้อมูล Nextcloud อย่างสม่ำเสมอโดยอัตโนมัติด้วย Restic และ Cron

สำรองข้อมูลไฟล์ของ Nextcloud และ MariaDB ไปพร้อมกัน กำหนดเวลาสร้างสแนปช็อต Restic ที่เข้ารหัสด้วย cron และตรวจสอบการกู้คืนโดยไม่ต้องเสี่ยงต่อเซิร์ฟเวอร์ที่ใช้งานอยู่

สำรองข้อมูลและกู้คืนกล่องจดหมาย Zimbra CE โดยใช้การส่งออก TGZ

สำรองข้อมูลและกู้คืนกล่องจดหมาย Zimbra CE โดยใช้การส่งออก TGZ

ส่งออกกล่องจดหมาย Zimbra Community Edition ส่วนบุคคล ตรวจสอบความถูกต้องของการสำรองข้อมูล TGZ และกู้คืนรายการที่หายไปโดยไม่เขียนทับอีเมลที่มีอยู่