Score:26

CentOS 7 - สิ้นสุดอายุในปี 2024 แล้วจะเป็นอย่างไร

ธง tc

เรากำลังทำงานกับโซลูชันซอฟต์แวร์และผู้ให้บริการบางรายของเรามี CentOS 7 เป็นศูนย์กลางจริงๆ

CentoS 7 จะยังคงผลิตต่อไปตลอดวงจรชีวิตที่เหลือของ RHEL 7 ซึ่งจะสิ้นสุดในปี 2567

CentOS 8 จะได้รับการอัปเดตจนถึงเดือนธันวาคม 2564

CentOS Stream ได้รับการประกาศโดย Red Hat แต่ดูเหมือนจะไม่ใช่สิ่งทดแทน CentOS

ฉันไม่ค่อยสนใจในเรื่องนี้หากตัวเลือกไม่แน่นอนในอนาคตอันใกล้กับ CentOS

คำถาม: ผู้ใช้ CentOS 7 มีตัวเลือกอะไรบ้างเมื่อ RHEL 7 หมดอายุการใช้งานและผู้ใช้ต้องการเซิร์ฟเวอร์ที่พร้อมใช้งานจริง

Criggie avatar
in flag
คุณได้ถามผู้ให้บริการของคุณว่ามีแผนอย่างไร ? และตัดสินใจว่าคุณต้องการใช้ distro หรือบริดจ์ที่ใช้ RPM กับหนึ่งในตระกูลอื่นหรือไม่
marsisalie avatar
tc flag
@Criggie ฉันกำลังคุยกับพวกเขาในขณะนี้ ฉันคิดว่ามีการเมืองเข้ามาเกี่ยวข้องด้วย - เกี่ยวกับการสนับสนุนสิ่งเดิมและผู้ใช้ที่ไม่สามารถอัปเกรดได้ง่ายๆ (นึกถึงองค์กรสาธารณะขนาดใหญ่)
Paul avatar
cn flag
แม้จะมีผู้โหวตเพิ่มขึ้นและได้รับความนิยม แต่คำถามนี้ไม่เหมาะสำหรับ Server Fault เนื่องจากเป็นการเชิญชวนให้ตอบไม่ดี มีความเห็นกว้างและกว้าง ทุกคำตอบคือรูปแบบของ "ใช้เซิร์ฟเวอร์ที่จะสนับสนุนบริการที่จำเป็นสำหรับกรณีการใช้งานของคุณ" เนื่องจากคำถามกว้างมาก จึงไม่มีคำตอบที่ชัดเจน คำถามอาจอยู่ในหัวข้อหากอยู่ในแนว "เมื่อ CentOS 7 เป็น EOL ในปี 2024 เราจะย้ายไปยัง $LinuxDisbution จะสนับสนุน $servicerequirment หรือไม่" หรือสิ่งที่คล้ายกัน
Score:25
ธง ca

หากไม่จำเป็นต้องใช้ความเข้ากันได้ของไบนารี RHEL อย่างเคร่งครัด และ หากใช้โมดูลเคอร์เนลในทรีเท่านั้น (เช่น ไม่จำเป็นต้องใช้ kmods นอกทรี) CentOS Stream ควรเป็นตัวเลือกที่ใช้งานได้

มิฉะนั้น คุณสามารถใช้หนึ่งใน RHEL โคลนใหม่ เช่น AlmaLinux, ร็อคกี้ลินุกซ์ หรือแม้กระทั่ง Oracle Unbreakable Linux (ในกรณีนี้ ต้องแน่ใจว่าได้เลือกเคอร์เนลที่เข้ากันได้กับ RHEL แทนที่จะเป็นเคอร์เนลที่ปรับแต่งเอง) บันทึกส่วนตัว: ฉันใช้ RockyLinux โดยไม่มีปัญหาใดๆ เลย (ฉันย้ายจากกล่อง CentOS 8 ด้วยไฟล์ โยกย้าย 2 ร็อคกี้ สคริปต์) แต่เช่นเคย ระยะทางของคุณอาจแตกต่างกันไป

สุดท้าย หากคุณแน่ใจว่าต้องการอินสแตนซ์ RHEL น้อยกว่า 16 รายการ คุณสามารถใช้ Red Hat Enterprise Linux แบบธรรมดาจาก Free Tier ของ Red Hat ได้ (เห็นได้ชัดว่าไม่มีการสนับสนุน)

แก้ไข: ตามคำแนะนำอย่างชาญฉลาดในคำตอบอื่น ๆ การย้ายไปยังการกระจายอื่นเช่น Debian, Ubuntu และอื่น ๆ คือ มาก วิธีการที่สมเหตุสมผล ฉันทำเช่นเดียวกัน (สร้างใหม่ด้วย Ubuntu LTS ล่าสุด) ในสภาพแวดล้อมที่ไม่จำเป็นต้องใช้ความเข้ากันได้ของ RHEL Debian และ Ubuntu รองรับเส้นทางการอัพเกรดแบบแทนที่อย่างเป็นทางการในขณะที่โคลน RHEL ส่วนใหญ่มีการสนับสนุนที่ไม่เป็นทางการเท่านั้น - RHEL เองและ Oracle Unbreakable Linux เป็นข้อยกเว้นพร้อมรองรับอย่างเต็มที่ ก้าวกระโดด อัพเกรด - แต่สิ่งต่าง ๆ กำลังเปลี่ยนไปในขณะนี้.

marsisalie avatar
tc flag
@shodanhok: นั่นหมายความว่าเราจะต้องติดตั้งระบบปฏิบัติการใหม่อีกครั้ง เนื่องจากฉันคิดว่าไม่มีเส้นทาง 'อัปเกรด' ที่เป็นไปได้จาก CentOS 7 ไปยังตัวเลือกต่างๆ ที่คุณกล่าวถึง ในฟอรัม CentOS https://forums.centos.org/viewtopic.php?t=77742 มี mod ที่กล่าวถึง 'ไม่มีการอัปเกรดจาก CentOS เวอร์ชันหลักเป็นเวอร์ชันถัดไป อาจมีหน้าเว็บอ้างว่าคุณทำได้ แต่คุณทำไม่ได้' ?
shodanshok avatar
ca flag
@marsisalie น่าเสียดายที่ไม่มีเส้นทางการอัปเกรดอย่างเป็นทางการจาก CentOS 7 เป็น CentOS 8 หรือโคลน RHEL ตัวใดตัวหนึ่ง
marsisalie avatar
tc flag
โอเค ฉันเข้าใจ อาจไม่เหมาะสำหรับเรา เราจะตรวจสอบหาทางเลือกอื่น
jm flag
@marsisalie Oracle มี [script](https://github.com/oracle/centos2ol) ที่จะแปลงระบบ CentOS เป็น OEL เราใช้สคริปต์บนเซิร์ฟเวอร์จำนวนมากได้สำเร็จ
jm flag
@marsisalie และคุณสามารถติดตามการเปลี่ยนแปลงด้วยการอัปเกรดจาก OEL7 เป็น OEL8 ด้วย [leapp](https://docs.oracle.com/en/operating-systems/oracle-linux/8/leapp/)
shodanshok avatar
ca flag
@doneal24 ขอบคุณที่เตือนฉันเกี่ยวกับleapp ฉันลืมมันไปหมดแล้ว
ph flag
มีวิธีอัปเกรด CentOS 7 เป็น 8: https://www.howtoforge.com/how-to-upgrade-centos-7-core-to-8/ จากนั้นสตรีมอาจเป็นไปโดยอัตโนมัติ
Score:7
ธง cn

คำตอบนี้มีอคติ - ฉันทำงานให้กับบริษัทที่สร้างโคลน RHEL

คุณมีหลายตัวเลือก:

  • โยกย้ายไปยังแพลตฟอร์มที่มั่นคงและมีประวัติที่ดีเช่น เดเบียน และ อูบุนตู. อูบุนตูได้รับความนิยมมากขึ้นในปีที่แล้วเมื่อพูดถึงตลาดองค์กร พวกเขาทำเดือย huuuuge
  • ย้ายไปที่ SUSE ลินุกซ์ - พวกเขามีรูปแบบธุรกิจที่คล้ายกันมากกับ RHEL น่าเสียดายที่ไม่มีโคลนฟรีของ SLES. แก้ไข: มี SUSE กระโดด ที่มีจุดมุ่งหมายเพื่อให้เข้ากันได้กับไบนารีกับ SLES - ดูความคิดเห็น @sebix
  • โยกย้ายไปยังหนึ่งในโคลน RHEL ใหม่ คนที่มีแรงฉุดมากที่สุดคือ AlmaLinux และ ร็อคกี้ ลินุกซ์. ในความเห็นของฉัน แอลมาเป็นตัวเลือกที่ดีกว่ามาก องค์กรเป็น ไม่แสวงหาผลกำไร, ระบบปฏิบัติการ CloudLinux ที่เริ่มต้นมีประวัติที่ดีกับชุมชน Linux - โครงการนี้ยังคงดำเนินการโดย บริษัท มืออาชีพเป็นหลัก ในขณะเดียวกัน Rocky Linux ถูกสร้างขึ้นโดยผู้ก่อตั้ง CentOS บริษัทอยู่ เพื่อผลกำไร, สาธารณประโยชน์ Corp และเริ่มต้น/สนับสนุนโดย ซีไอคิว นั่นคือ / เป็น บริษัท ที่เป็นเจ้าของโดยบุคคลเดียวกัน
  • โยกย้ายไปยังโคลน RHEL ที่มีประวัติยาวนานขึ้นเล็กน้อย ที่นี่คุณมี Oracle Linux ที่ IMO ในหลาย ๆ กรณีเป็นปรากฎการณ์ ปัญหาเดียวของ Oracle Linux ก็คือ Oracle... ตัวเลือกอื่นที่ฉันสามารถเสนอได้คือ ยูโรลินุกซ์ (บริษัทที่ฉันทำงานอยู่). เราซื่อสัตย์ - เป็นโมเดลแบบโอเพ่นคอร์ (ทุกอย่างใช้งานได้ฟรี คุณสามารถจ่ายเงินเพื่อการสนับสนุนหรือสร้างโคลน RHEL ในพื้นที่ของคุณเองด้วยระบบการสร้างของเรา) เราดีขึ้นในหลายๆ ที่ และในบางแห่งเราแย่กว่านั้น (เช่น ชุมชนของเรามีขนาดเล็ก)
  • ตัวเลือกสุดท้ายคือลีนุกซ์ระดับองค์กรซึ่งใกล้เคียงกับสิ่งที่ CentOS เคยเป็นมากที่สุด นี่ไป สปริงเดล ลินุกซ์. มหาวิทยาลัยพรินซ์ตันดำเนินการ ดังนั้นพวกเขาและ AlmaLinux จึงเป็นกลุ่มที่ไม่ได้แสวงหาผลกำไร/ชุมชนอย่างแท้จริง

สุดท้ายนี้ ถ้าฉันสามารถแนะนำบางสิ่งได้ - อย่าเพิ่งด่วนสรุป - คุณจะมีเวลามากพอที่จะดูว่าโครงการใดที่จะมาแทนที่ CentOS ที่เสถียรถัดไป ในกรณีของ Linuxes สำหรับองค์กร นี่ไม่ใช่การวิ่งเร็วแต่เป็นการวิ่งมาราธอน

mm flag
ฉันสงสัยว่าคำถามที่ 'ใหญ่กว่า' กำลังมีเส้นทางการอัปเกรดที่ 'สะอาด' จาก centos7 เป็น 'เทียบเท่า' RHEL8 ที่เทียบเท่า
marsisalie avatar
tc flag
เซิร์ฟเวอร์ทั้งหมดของเราคือ Debian* ดังนั้นมันจึงเป็นตัวเลือกที่ฉันชอบ/เป็นธรรมชาติที่จะทำงานบน Debian* (เช่นคำแนะนำแรกของคุณ) แทนที่จะเสี่ยงกับ CentOS ที่ไม่รู้จัก แต่ฉันพร้อมที่จะลองใช้ CentOS - มีความเสี่ยงสูงที่จะ 'ติดตั้งใหม่ตั้งแต่ต้น' จากสิ่งที่ฉันเห็น ฉันจะสำรวจ distros ทางเลือกที่แนะนำซึ่งแสดงอยู่ในเธรดนี้
sebix avatar
ie flag
โฆษณา "น่าเสียดายที่ไม่มี SLES โคลนฟรี" openSUSE Leap เทียบเท่ากับ CentOS ถึง RHEL สำหรับ SLES ไม่ใช่ "โคลน" แต่เข้ากันได้กับไบนารีแม้จะใช้ที่เก็บเดียวกันบางส่วน
Alex Baranowski avatar
cn flag
@sebix - ฉันได้เพิ่มการแก้ไขเกี่ยวกับ SUSE Leap - ฉันตัดสินใจที่จะเก็บข้อมูลที่ไม่ใช่การลอกแบบ ถึงกระนั้น ฉันรู้สึกประหลาดใจในเชิงบวกที่ SUSE ทุ่มเทให้กับมันมากเพียงใด
Score:6
ธง lr

ฉันต้องปิดระบบของเรา CentOS6 (เราทำงานเรื่อย ๆ ) เมื่อข่าวเกี่ยวกับตี 8 ในที่สุดฉันก็ย้ายเราออกจาก DevOps และ CentOS เป็น Ubuntu 20.04 (รุ่น LTS)

ฉันทราบดีว่าไม่ใช่การย้ายแบบ 1:1 แต่เราใช้เว็บเซิร์ฟเวอร์เป็นส่วนใหญ่ และการตั้งค่าส่วนใหญ่ของเราสามารถทำซ้ำใน Ubuntu ได้ จุดที่เจ็บปวดคือ

  1. การเปลี่ยนผู้ใช้CentOS ใช้ httpd สำหรับผู้ใช้ในขณะที่ Ubuntu ใช้ www-data (การเรียกใช้ในการกำหนดค่าแบบไฮบริดนั้นเป็นเรื่องที่เจ็บปวด)
  2. บริการมีชื่อแตกต่างกันเช่นกัน กระบวนการ PHP ไม่มีอีกต่อไป php-fpm, แต่ phpX.X-fpm. อาปาเช่ไม่ได้ httpd แต่ อาปาเช่2
  3. ค้นหาแหล่งซื้อคืนใหม่สำหรับบางแพ็คเกจ เราใช้ PHP เวอร์ชันที่ใหม่กว่าเวอร์ชัน LTS

ข้อดีคือชุมชนของ Ubuntu นั้นกว้างกว่าและรองรับได้ดีกว่ามาก การเลิกใช้ CentOS ก็คุ้มค่ากับความยุ่งยากในท้ายที่สุด

marsisalie avatar
tc flag
โดยพื้นฐานแล้ว ฉันกำลังมองหาโซลูชันที่คล้ายกับ Debian หรือ NetBSD ซึ่งมีขั้นตอนที่มีอยู่แล้วในการอัปเกรดจากเวอร์ชันหลักหนึ่งไปยังอีกเวอร์ชันหนึ่ง ฉันหมายความว่าเรามีฐานข้อมูลขนาดใหญ่ อินทราเน็ต และสิ่งต่างๆ ที่เพิ่งเริ่มใช้ CentOS 7 ในวันนี้ตามที่ผู้ให้บริการของเราแนะนำนั้นไม่สมเหตุสมผล เพราะฉันจะต้องพิจารณาการย้ายข้อมูลครั้งใหญ่อีกครั้งในอีก 4 ปีข้างหน้าด้วยสิ่งที่บ่งบอกเป็นนัย ฉันได้ยินคุณในเรื่องนี้อย่างแน่นอน
Score:5
ธง jp

ประเด็นนี้เป็นแรงผลักดันให้ฉันต้องตัดสินใจยุติการใช้ RH/CentOS สำหรับการใช้งานจริงเป็นเวลากว่า 20 ปี (ฉันคิดว่าฉันเริ่มด้วย Red Hat 4.1) การปรับใช้ใหม่ทั้งหมดของฉันคือ Debian (เว้นแต่ลูกค้าจะร้องขอ C7 โดยเฉพาะ และ ระบุความเข้าใจว่าเราจะกลับมาสร้างใหม่อีกครั้งใน 24 เดือน) และฉันกำลังอยู่ในกระบวนการที่ช้าในการย้ายการปรับใช้ที่มีอยู่ทั้งหมดของฉัน ไม่ว่า Debian จะทำอะไร มันไม่น่าเป็นไปได้มากที่จะทำให้ชีวิตของฉันยุ่งยากเหมือนที่ RH เพิ่งมี และโครงการอื่นๆ ที่ขับเคลื่อนโดยองค์กรก็สามารถทำได้ไม่แพ้กันเมื่อซีอีโอยอมทำ

ระบบ C6 ทั้งหมดของฉันต้องสร้างขึ้นใหม่เพื่อที่จะไปถึง C7 ดังนั้นแนวคิดในการสร้างใหม่ครั้งสุดท้ายเพื่อออกจากวงจรนั้น ไปสู่ ​​distro ที่ถือว่าการอัปเกรดเวอร์ชันหลักในสถานที่เป็นกิจกรรมปกติ ดูเหมือนจะคุ้มค่า

ฉันได้ค้นพบปัญหาบางอย่างแล้ว และฉันไม่สงสัยเลยว่าจะได้พบอะไรอีก แต่ฉันเหลือเวลาอีกหกเดือนในเส้นทางนั้น และยังไม่พบเหตุผลที่จะหันหลังกลับ

Score:2
ธง cn

สำหรับ CentOS 7 ฉันขอแนะนำ คลาวด์ลินุกซ์ 7 ฉันเดาว่าพวกเขาจะทำแบบเดียวกับที่ทำกับ CentOS 6 หรือไม่

สิ่งที่มาแทนที่ CentOS 8 คือ Alma Linux

Score:2
ธง id

คำแนะนำหนึ่งที่ยังไม่ได้ครอบคลุมคือการนำโครงสร้างพื้นฐานของคุณมาสู่ Red HatRed Hat มีเครื่องมืออย่าง Insights, Performance Co-Pilot และ Identity Management ในตัวระบบปฏิบัติการ คุณสามารถเข้าถึงวิศวกรฝ่ายสนับสนุนของเราและทำงานร่วมกับ Red Hat เพื่อมีอิทธิพลต่ออนาคตของโครงการต้นน้ำที่คุณพึ่งพาได้

ดังที่ผู้แสดงความคิดเห็นคนหนึ่งกล่าวไว้ หากความต้องการของคุณน้อยกว่า 16 โหนด คุณสามารถโอนย้ายไปยัง RHEL ได้ฟรี หากคุณต้องการโครงสร้างพื้นฐานที่ใหญ่ขึ้น เรายังมีใบอนุญาตสำหรับนักพัฒนาเพื่อให้สภาพแวดล้อม Dev/QA ของคุณสามารถใช้ระบบปฏิบัติการเดียวกับใบอนุญาตแบบชำระเงินสำหรับการผลิต

Red Hat ยังทำให้การย้ายจาก CentOS7 เป็น RHEL7 เป็นเรื่องง่ายด้วย Convert2RHEL และจาก RHEL7 เป็น RHEL8 ด้วยเครื่องมืออัปเกรดแบบแทนที่ Leapp!

(ข้อจำกัดความรับผิดชอบ - ฉันทำงานให้กับทีม Red Hat Enterprise Linux อย่างไรก็ตาม นี่อาจเป็นคำแนะนำของฉันโดยไม่คำนึงถึง)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา