Server ve Compute Mimarisi
Compute Tasarımı, Dayanıklılık ve Yaşam Döngüsü
Sunucu değil hizmet kapasitesi tasarla
Ön koşul: iş yükü baseline’ı, CPU topolojisi, bellek/NUMA ve I/O yerelliğini kanıtla inceleyebilmelisin. Bu dersin sonunda host sayısını toplam kaynak bölme işleminden çıkaramayacak; normal, tepe, bakım, arıza ve büyüme senaryolarını ayrı kapasite kapıları olarak hesaplayabilecek; yönetim düzlemi, firmware, güvenlik, enerji ve destek yaşam döngüsünü teknik tasarıma katabilecek; Arven için karşılaştırılabilir compute karar paketi hazırlayabileceksin. Yaklaşık 29 dakika anlatı ve örnek, 16 dakika vaka, 10 dakika kontrollerdir. Belirli marka/model kazananı veya güncel lisans kuralı seçilmez.
Compute tasarımının birimi tek sunucu değildir; kabul edilen hizmet sonucunu hedef koşullarda taşıyan platformdur. Toplam vCPU ve RAM’i bir host kapasitesine bölmek başlangıç aritmetiği olabilir, tasarım değildir. İş yükü yerleşimi, socket/NUMA sınırı, lisans, anti-affinity, hata alanı, bakım boşluğu, boot storm, yedekleme, güvenlik ve operasyon ortak kapasiteyi değiştirir. Beş senaryo ayrı yazılır. Normal koşul olağan iş karışımını; tepe koşulu ay sonu veya kampanyayı; bakım koşulu planlı çıkarılan host ve yolları; arıza koşulu beklenmedik kaybı ve yeniden başlatma dalgasını; büyüme koşulu tarihli iş sürücülerini gösterir. En yüksek yüzdeyi bütün kaynaklara uygulamak yerine her iş yükünün CPU, working set, I/O ve eşzamanlılık davranışı modellenir. Kabul eşiği her senaryoda latency, throughput, batch bitişi ve hata oranıyla doğrulanır. Yerleşim kuralı kapasite kadar önemlidir. Aynı failure domain’deki iki uygulama örneği sayısal olarak yedekli görünse de tek olayda kaybolabilir. Çok büyük VM, host üzerinde çalışsa bile bakım sırasında diğer hosta sığmayabilir. Affinity/anti-affinity, reserved capacity ve admission control gibi politikalar tasarım hipotezidir; platformun gerçekten uyguladığı ve operasyonun izlediği kanıtlanır. Tasarım girdilerinin her biri kaynak ve tarih taşır. Toplam envanter, son üç aylık tepe, planlanan proje ve ürün datasheet’i farklı güven düzeyindedir. Ölçülmeyen büyüme ve sıkıştırma gibi oranlar senaryo olarak tutulur. Kesin BoM, tüm TBD’ler kapanmasa bile üretilebilir; ancak hangi varsayıma, risk kabulüne ve yeniden boyutlandırma koşuluna bağlı olduğu açık yazılır.
| Senaryo | Kaybedilen/değişen kaynak | Kabul kanıtı |
|---|---|---|
| Normal | Yok | Olağan latency ve throughput |
| Tepe | İş hacmi/working set artar | p95/p99 ve batch bitişi |
| Bakım | Planlı host veya yol çıkar | Kalan kapasite ve geçiş süresi |
| Arıza | Host kaybı ve restart dalgası | Kurtarma süresi ve hizmet etkisi |
| Büyüme | Tarihli iş sürücüsü değişir | Yeni hacimde aynı eşikler |
ÖRNEK
Toplamı üçe bölmek N+1 değildir
Arven toplam yükü 60 core ve 900 GB RAM diye ölçer, üç adet 24 core/384 GB host seçer. Toplam kapasite yeterli görünür. Bir host bakımdayken kalan iki host 48 core ve 768 GB sağlar; büyük veri tabanı VM’i ile diğer iş yükleri birlikte sığmaz. N+1 etiketi aritmetik toplamdan değil, gerçek yerleşim ve tepe kabul testinden kanıtlanır.
MÜŞTERİYE SOR
En yoğun iş penceresinde bir host planlı bakımda veya arızalıyken hangi VM’ler nereye yerleşecek ve hangi hizmet eşiklerini korumak zorunda?
Toplam kapasiteyi failure domain, yerleşim ve müşteri sonucu üzerinden sınar.
BİLGİNİ KONTROL ET
Üç hostun toplam kapasitesinin toplam yüke yetmesi neyi kanıtlar?
Arıza ve bakım kapasitesini kanıtla
Dayanıklılık, bileşen sayısından önce korunulan olayla tanımlanır. Tek PSU arızası, fan, DIMM, CPU socket, host, rack PDU, top-of-rack switch, yönetim ağı, firmware hatası veya ortak yazılım sürümü farklı failure domain’lerdir. İki güç kaynağı aynı PDU’ya bağlıysa enerji yolu tekildir. Çok sayıda host aynı hatalı firmware veya otomasyonla aynı anda etkilenebilir. Fiziksel ve mantıksal ortak nedenler diyagramda gösterilir. RAS özellikleri hata düzeltme, algılama, izolasyon veya kurtarma sağlayabilir; isimleri platforma göre değişir. ECC belleğin her hatayı kesintisiz düzelttiği, hot-plug özelliğinin bütün bileşenlerde kullanılabildiği veya yedek parçanın otomatik hizmeti geri getirdiği varsayılmaz. Desteklenen davranış, telemetry, alarm, failover ve operasyon prosedürü OEM belgesi ile test kanıtına bağlanır. Bakım yapılabilirlik arıza dayanıklılığından ayrıdır. Firmware, BIOS, hypervisor ve sürücü güncellemesinde host boşaltma süresi, kalan kapasite, iş yükü lisans/affinity sınırı ve geri dönüş yöntemi yazılır. Rolling update planı tüm hostların aynı anda güncellenmemesini sağlayabilir; fakat yeni ve eski sürümlerin birlikte desteklenme penceresi doğrulanır. Firmware bağımlılık sırası ve kesintisiz güncelleme iddiası test edilmeden taahhüt edilmez. Kurtarma yolu uygulama katmanına kadar izlenir. Host yeniden başlatma başarısı veri tabanı bütünlüğü, bağımlı servis, oturum ve kullanıcı kabulünü otomatik kanıtlamaz. Testte olay enjeksiyonu, gözlenen algılama zamanı, otomatik/manuel eylem, hizmetin geri dönme süresi, veri etkisi ve beklenmeyen davranış kaydedilir. Başarısız test tasarım girdisidir; saklanmaz.
ÖRNEK
Sekiz host, tek yönetim hatası
Sekiz host iki rack’e dağılmıştır ancak firmware dağıtımı tek yönetim hesabı ve doğrulanmamış otomasyonla yapılır. Hatalı paket bütün hostlara aynı anda gönderilir. Donanım sayısı fiziksel host arızasına dayanıklıdır; ortak değişiklik hatasına değildir. Tasarım dağıtım dalgaları, canary host, imza/doğrulama, ayrılmış yetki ve geri dönüş kanıtı ekler.
MÜŞTERİYE SOR
Host, yönetim ağı veya firmware katmanından biri bakımdayken kalan yol ve kapasite nedir; son kontrollü testte kullanıcı hizmeti kaç dakikada ve hangi veri etkisiyle döndü?
Yedeklilik etiketini gerçek bakım/kurtarma davranışı ve hizmet sonucuyla doğrular.
ŞİMDİ SEN DENE
Failure domain ve bakım matrisi çiz
Compute platformu için bileşen, korunan olay, ortak neden, algılama, otomatik/manuel eylem, kalan kapasite, hizmet etkisi, test tarihi ve sahibi alanlarını doldur. Bir donanım, bir yönetim ve bir firmware olayı seç; güvenli test ve geri dönüş koşulu yaz.
BİLGİNİ KONTROL ET
Çift güç kaynağı hangi durumda enerji yolu dayanıklılığını kanıtlamaz?
Yönetim, güvenlik, enerji ve yaşam döngüsünü bağla
Sunucunun veri düzlemi kadar yönetim düzlemi de tasarlanır. Out-of-band yönetim; envanter, telemetry, power control, console, firmware ve olay yönetimi sağlar. Yönetim ağı segmentasyonu, kimlik, rol, MFA desteği, sertifika, log, saat, yedekli erişim ve break-glass prosedürü açıklanır. Redfish gibi standart arayüzler otomasyonu kolaylaştırabilir; yine de OEM implementasyonu, desteklenen schema/action ve güvenlik ayarı doğrulanır. Firmware platformun boot ve işletimi için temel bileşendir. NIST SP 800-193 dayanıklılığı protect, detect ve recover amaçlarıyla ele alır. Satın alma kararı yalnız secure boot özelliğini işaretlemek değildir: yetkisiz değişiklikten koruma, bütünlük ihlalini algılama, bilinen iyi duruma güvenli kurtarma ve bu süreçlerin operasyon sahipliği sorgulanır. BMC, BIOS/UEFI, NIC/HBA, drive ve accelerator firmware envanteri ile bağımlılık sırası tutulur. Yaşam döngüsü teklif tarihinde bitmez. Satış, destek, güvenlik güncellemesi ve parça bulunabilirliği tarihleri; OS/hypervisor/driver uyumluluk matrisi; firmware baseline; kapasite büyüme slotları; bakım becerisi ve decommission yöntemi kaydedilir. “Beş yıl destek” kapsam, başlangıç, hizmet seviyesi ve istisna bilinmeden requirement değildir. Güncel üretici kaynakları teklif öncesi ve değişiklik öncesi yeniden doğrulanır. Enerji kararı nameplate watt toplamı değildir. Idle, tipik ve tepe güç; farklı yük düzeylerindeki throughput/latency; güç kaynağı verimi; termal/rack sınırı ve iş tamamlanma süresi birlikte ölçülür. SPEC güç-performans metodolojisi karşılaştırmanın aynı iş modeli, sistem sınırı, ölçüm cihazı ve koşullarla yapılmasını ister. En düşük anlık güç, işi daha uzun çalıştırıp toplam enerjiyi artırabilir. TuneD profilleri de throughput, latency ve power arasında seçim yapar; ölçülmeden evrensel profil önerilmez.
| Alan | Kanıt | Yeniden doğrulama tetikleyicisi |
|---|---|---|
| Firmware | İmzalı paket, baseline, recovery testi | Yeni sürüm/CVE |
| Uyumluluk | OEM–OS–hypervisor matrisi | Sürüm yükseltme |
| Destek | Kapsam, SLA, başlangıç/bitiş | Teklif ve yenileme |
| Enerji | Yük düzeyinde watt ve iş sonucu | İş yükü veya profil değişimi |
| Yönetim | Kimlik, ağ, log ve API davranışı | Otomasyon/güvenlik değişimi |
MÜŞTERİYE SOR
Platformun destek ve güvenlik güncelleme dönemi hangi iş yaşam süresini kapsamalı; firmware bütünlüğü, geri dönüş ve parça değişimi bugün nasıl kanıtlanıyor?
Satın alma anını operasyon, güvenlik ve hizmet ömrü boyunca doğrulanabilir yükümlülüğe bağlar.
ŞİMDİ SEN DENE
Beş yıllık operasyon kanıt planı yaz
Yönetim erişimi, firmware, uyumluluk, destek, parça, enerji ve decommission başlıklarında sahip, kanıt, gözden geçirme sıklığı ve yeniden doğrulama tetikleyicisi yaz. Üç yaşam döngüsü riskini karar etkisi ve azaltımıyla kaydet.
BİLGİNİ KONTROL ET
İki sunucunun enerji verimliliği nasıl karşılaştırılmalıdır?
Arven compute karar paketini tamamla
Arven dört hostluk mevcut cluster’ı üç büyük veya beş orta hostla yenilemeyi değerlendirir. Üç büyük host daha az yönetim nesnesi ve olası lisans avantajı sunabilir; tek host kaybında daha büyük kapasite ve failure impact yaratır. Beş orta host daha küçük arıza adımı sağlayabilir; rack portu, enerji, destek ve yönetim sayısını artırır. İki seçenek iş yükü, yerleşim, bakım, arıza, büyüme ve yaşam döngüsü ölçülerinde karşılaştırılmadan seçilmez. Arven paketinde ERP büyük VM’in NUMA sınırı, portal throughput’u, ay sonu batch’i ve yönetim servisleri yerleşir. Bir host bakımdayken tepe yük ve restart dalgası modellenir. Güç yolları, NIC/HBA bağlantıları, yönetim ağı ve ortak firmware domain’leri çizilir. Beş yıllık büyüme tek yüzde değil, tarihli yeni proje ve hacim sürücüleriyle senaryolanır. Enerji karşılaştırması aynı iş hacminde idle, tipik ve tepeyi; toplam iş süresini ve rack termal sınırını taşır. Karar matrisi her ölçüte ağırlık vermeden önce kapı ölçütlerini ayırır: hizmet eşiğini veya destek/uyumluluğu geçemeyen seçenek puan toplamıyla kurtarılamaz. Geçen seçenekler maliyet, operasyon karmaşıklığı, enerji, büyüme ve riskte karşılaştırılır. Sonuç hangi kaynaklara, testlere ve varsayımlara dayandığını; hangi değişiklikte yeniden açılacağını gösterir. Teknik doğruluk “A daha iyi” cümlesi değil, kararın sınırlarını dürüstçe açıklamaktır.
MÜŞTERİYE SOR
Üç büyük ve beş orta host seçeneklerinden hangisi bakım ve arıza sırasında iş eşiklerini, destek dönemini ve operasyon kapasitesini hangi kanıtla karşılıyor?
Host sayısını hizmet sonucu, failure impact ve yaşam döngüsü trade-off’una bağlar.
ŞİMDİ SEN DENE
Arven compute karar paketini tamamla
İki seçenek için normal/tepe/bakım/arıza/büyüme kapasitesi, VM yerleşimi, failure domain, yönetim, firmware, uyumluluk, destek, güç/enerji, maliyet ve risk tablosu üret. Geçiş kapılarını puanlardan ayır. Beş kanıt, üç TBD, iki yeniden açma koşulu ve öneri yaz.
BU DERSTEN AL
Bu dersten taşıyacağın düşünceler
- Compute tasarımı toplam kaynak değil hedef senaryolarda hizmet kapasitesidir.
- N+1 etiketi gerçek yerleşim, tepe, bakım ve arıza testiyle kanıtlanır.
- Yönetim ve firmware ortak failure domain ve güvenlik yüzeyidir.
- Enerji aynı iş ve ölçüm sınırında performansla birlikte değerlendirilir.
- Arven kararı kapı ölçütleri, trade-off, kanıt, TBD ve yeniden açma koşulu taşır.