= Dell sunucuları için en iyi çıplak donanım sağlama araçları? = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Çıplak metal keşfi yapmak için bir araç arıyorum. Temel olarak, sunucudaki tüm bileşenleri (CPU/diskler/bellek/NIC modelleri/vb), üretici yazılımı sürümlerini, her şeyin LLDP aracılığıyla hangi anahtar bağlantı noktalarına bağlı olduğunu keşfedebilen ağ önyüklemesi (PXE/Bios veya UEFI) yapabileceğim bir görüntüye ihtiyacım var. ve tüm bunları API'si olan bir tür envanter aracına rapor edin. Bunların tümü kurumsal iDRAC lisansına sahip Dell sunucularıdır, ancak çoklu satıcı desteği bir artıdır. Tüm bu verilere sahip olduğumda, biraz otomasyon oluşturmak istiyorum, böylece bu profille bir sunucu oluştur diyebilirim ve bu özellikleri karşılayan bir sunucu için API'yi sorgulayacak ve ardından gidip bios seçeneklerini, RAID'i yapılandırın, yapılandırın. bağlantı noktalarını değiştirin (bir bağlantı noktası kanalında), bir PXE kurulumu için bir giriş ekleyin (şu anda ayakkabıcı kullanıyoruz, ancak alternatiflere açığız), ardından OS/istenen yapılandırmayı yüklemek için PXE önyüklemesini yapın. Bu neredeyse kesinlikle Ansible tabanlı olacaktır. Piyasada birkaç açık kaynak çıplak metal provizyon aracı var, ancak mevcut kukla altyapımız ve diğer mevcut araçlarımızla entegre etmek için büyük bir çaba gibi görünen küçük bir Foreman dışında hiçbiriyle deneyimim olmadı. Bunlardan herhangi biri benim istediğimi yapabilir mi veya aynı sonucu elde edebilecek biraz değiştirilmiş bir iş akışı olabilir mi? LLDP bilgisi kritiktir, çünkü şu anda yeni ekipmanı rafa koyduğumuzda (işletim sistemi kurulumundan önce, bu noktada işletim sistemi kurulumu bunu destekliyorsa otomatik olarak raporlanır) envanter aracımıza manuel olarak kaydetmeye güveniyoruz ve bu manuel kaydedilen veriler çok sık yanlış /eksik ve kabloların gerçekte nereye bağlandığını anlamak için onu anahtarda aramalıyız. İstediğimizi yapabilen canlı bir görüntü oluşturmayı düşündüm, zaten rapor vermek için kullanabileceğimiz bir envanter aracımız var, ancak bu, mevcut bir araçla önlenebilecek bizim üzerimize düşen fazladan bir iş olabilir. ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Digital Rebar'a bakabilirsiniz. Dahili bir Dell projesi olarak başlatıldı ve daha sonra kendi şirketi olarak bölündü. Suse'nin OpenStack provizyon sağlayıcısı 1.0 sürümünü temel alıyor, 2.0 dalını daha genelleştirdiler. Yani artık sadece bir OpenStack projesi değil. httpsrebar.digital Reddit'te şimdiye kadar Digital Rebar'ı (httpsrebar.digital) şiddetle tavsiye ederim. Tam olarak aradığınız şeyi yapar. Tüm provizyon protokollerini statik olarak derlenmiş tek bir Golang ikili dosyasına entegre etmek için tasarlanmıştır (işlerin çalışmasını sağlamak için bir düzine harici hizmetin kabus gibi kurulumu yoktur). Şekillendirilebilir (özelleştirilebilir) iş akışlarını destekler, Entegre Envanter, Sınıflandırma ve Doğrulama bileşenlerine sahiptir. Envanter, harici SoR'a (kayıt sistemleri, varlık yönetimi dbs, vb.) kürekle aktarılabilir ve çok güçlü bir CLI ve mükemmel web Portalı ile önce %100 API'dir. İşletim sistemi kurulumları, kickstart/preseed PXE tabanlı veya tek yapay Görüntüler aracılığıyla yapılabilir. Ayrıca eksiksiz donanım yaşam döngüsü yönetimine (BIOS, Ürün Yazılımı, RAID denetleyicileri) sahiptir. Her şeyi gerçekleştirmek için kademeli/aşamalı iş akışlarını kullanmayı seçebilir veya makinelerinizi nasıl Sınıflandırmak istediğinizi biliyorsanız eksiksiz bir sıfır dokunuşlu otomasyon iş akışı oluşturabilirsiniz. Tinkerbell, eksiksiz bir otomasyon yeteneğine sahip bir araç değildir - bunu ÖNERMEZ; ve ondan yararlı bir şey elde etmek için 4 ayrı ve farklı mikro hizmete, daha fazla entegrasyona ve yönetim zahmetine ihtiyacınız var. Foreman tamamen sağlamayı hedefliyor ve gerçekten yararlı bir şey yapmak için bir ton dış hizmet kurmayı gerektiriyor. Kırılgan ve kırılgandır. MaaS ayrıca büyük ölçüde tedarik etmeye odaklanır ve yalnızca Ubuntu'da alışveriş yapıyorsanız en güçlüsüdür - ancak Ubuntu'ya özel değildir. Digital Rebar, eksiksiz veri merkezi yaşam döngüsü yönetimi yetenekleri göz önünde bulundurularak modern bir hizmet olarak tasarlanmış bir Altyapı Otomasyon platformudur. Mevcut araçların çoğu gibi yan taraftaki entegrasyonlara takılmaz - araçlarınızla ve altyapınızla entegrasyon, tasarımın özüdür. Donanım yaşam döngüsü yönetiminin kendi gereksinimleri vardır ve yine baştan sona heterojen sistemleri ve karmaşık altyapı ortamlarını desteklemek için tasarlanmıştır. [DÜZENLE] - Digital Rebar, Envanter aşamalarının bir parçası olarak LLDP sorgusunu destekler, böylece sunucularınızın bağlı olduğu anahtar ve bağlantı noktalarını belirleyebilirsiniz. Tam yaşam döngüsü yönetimi için Dell donanımının yanı sıra diğer satıcı donanımlarına yönelik derin bir destek vardır. Digital Rebar kullanıyoruz ve beğeniyoruz, arkasındaki ekip Slack'e çok duyarlı ve bu yöne giderseniz fiyatları makul. Biz sadece onlarla çalışmayı seviyoruz. Biraz öğrenme eğrisi var ama süper esnek. Ayrıca, bir şeyleri hata ayıklamaya çalışırken çok yardımcı olan birçok kodun açık kaynaklarına sahiptirler. Geçmişte Puppet/Foreman ile oldukça iyi bir dönem geçirdim, ancak kuşkusuz, onu çalışır duruma getiren ben değildim. Şu anda MAAS'ın (httpsmaas.io) hayranı olmaya başlıyorum. Ubuntu dükkanındaysanız, kesinlikle deneyin. Foreman genel olarak oldukça havalı, aradığınızı elde etmek için foreman discovery eklentisini kullanabilirsiniz. Biraz otomasyon yapabilirsiniz Ama kutsal inek, kurulumda asil bir acı mı, sanırım olası her sorunla karşılaştım. Fiziksel olarak erişemediğim sunucularla çalışmak ve işleri daha da karmaşık hale getiren çevrimdışı bir kurulum ve kurulum yapmak zorunda kaldım. Benim fikrim, gerçekten kullanmanız gerekiyorsa ve Redhat Satellite ile destekle bütçeniz varsa, harika bir araçtır (ustabaşı, Satellite'ın topluluk versiyonudur). Yine de MaaS umut verici görünüyordu ama onunla oynamadım (ayrıca CentOS/RHEL kurulumlarını otomatikleştiriyordum) iDRAC'ın yerleşik Redfish API'lerini kullanıyorum. Çoğu kurumsal satıcı, Redfish'i zaten yönetim düzleminden ifşa ediyor. Dell, sağlamayla ilgili hemen hemen her şeyi gerçekleştirmek için yararlı Python betiklerinden oluşan bir koleksiyon içeren resmi olmayan bir github deposuna sahiptir. Bare metal sağlamak için bu betiği Ansible ile birlikte kullanıyorum. httpsgithub.com/dell/iDRAC-Redfish-Scripting Tüm satıcıların Redfish'i eşit şekilde desteklemediğini not etmek önemlidir. Çok satıcılı ortamların sorunlarıyla ilgili çok fazla deneyimimiz var. Farklı sağlayıcıların BMC'leri (temel kart yönetim denetleyicileri) (örn. iDRAC), Redfish protokollerinin farklı sürümlerini destekler ve bazıları farklı şeyler uygular. Tek satıcılı bir mağazaysanız, bu strateji işe yarayabilir, ancak Redfish desteğini/davranışlarını değiştiren başka bir satıcıyı veya BMC'nin (veya Ürün Yazılımı yükseltmesinin) daha yeni bir sürümünü kullanıma sunarsanız, araçlarınızı buna göre ayarlamanız gerekir. Ayrıca, işletim sistemini ISO görüntülerinize "yakmadığınız"sürece - herhangi bir işletim sistemi içi aracınız olmadığı için - yönetilmesi zor süreçler aracılığıyla özelleştirmeye de bırakılırsınız. Mevcut raporlama/yönetim düzlemini değiştirmek ve doğrudan hipervizör işletim sistemi kurulumuna atlamak istiyorsanız, her zaman httpsdocs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID- vardır. 8C221180-8B56-4E07-88BE-789B25BA372A.html