Ana içeriğe geç

Küme donanımını ve ağını denetleyin

Düğüm gereksinimleri, önerilen küme yapılandırmaları ve anahtarlama ile ağ segmentlerine ilişkin gereksinimler vStack OS'e aittir ve onun dokümantasyonunda anlatılmaktadır: Donanım ve ağ gereksinimleri.

vStack Center, kümenin gerçekte gördüğü donanımı gösterir: donanım envanteri ve disk verileri düğümlerden, port birleştirmesi (aggregate) durumu ise ağ alt sisteminden gelir. Kurulumdan sonra düğümlerin planlandığı gibi kurulduğunu doğrulamak için bu verileri kullanın.

Nereye bakılmalı​

Kurulumdan sonra belirlenen yapılandırmayı kümenin gerçekte gördüğüyle karşılaştırabilirsiniz. Donanım envanteri düğümlerden gelir ve hem web arayüzünde hem de API üzerinden kullanılabilir.

Web arayüzünde düğüm başına çekirdek ve bellek sayıları Server Nodes (düğümler) bölümünde, ID, Name, Health, CPU (Cores) ve RAM (GB) sütunlarını içeren bir tabloda bulunur. Belirli bir düğümün diskleri ve bellek modülleri, o düğümün sayfasında Hardware ve Disk props altında yer alır. Depolama katmanı havuzları Storage Resources bölümünde, GUID, Name, Health, Consuming, Scrubbing, Resilvering, Current node ve Capacity (RAW) sütunlarını içeren ZFS pools tablosundadır.

pd-list​

Kümenin fiziksel disklerini listeler. Modeli, boyutu ve havuz üyeliğini gösterir. Havuzların yalnızca gerekli kapasitede SSD veya NVMe sürücüler içerdiğini doğrulamak için kullanın.

Erişim: yalnızca Cluster master. feature.physical_disc_management özellik bayrağının etkin olması gerekir.

{
"jsonrpc": "2.0",
"method": "pd-list",
"params": {
"auth": { "cookie": "..." }
},
"id": "1"
}

Yanıt, disk seri numarasına göre anahtarlanmış bir haritadır:

{
"jsonrpc": "2.0",
"id": "1",
"result": {
"code": 1,
"data": {
"S3Y1NX0M900XXX": {
"node_id": 1,
"device": "da0",
"model": "INTEL SSDSC2KB480G8",
"size": 480103981056,
"vdev_pool_name": "tank",
"pool_name": "tank",
"status": 0,
"lifecycle": 2,
"online_in_cluster": true
}
}
}
}

Beklenen: depolama katmanındaki her diskte online_in_cluster değeri true olmalı ve size en az gerekli kapasite kadar olmalıdır. lifecycle alanı diskin rolünü gösterir: 0 — boş, 1 — bölümlenmiş, 2 — havuzda, 3 — yedek, -1 — hata. Düğüm rolü bildirene kadar alan boştur (null).

Hatalar: -403 — gerekli yetki eksik; -24201 — Physical disc management etkin değil.

node-hw-list​

SMBIOS verilerinden düğüm donanım envanteri: üretici, çekirdek sayısı ve bellek modülleri. İşlemci modelini ve bellek kapasitesini gereksinimlerle karşılaştırmak için kullanın.

Erişim: yalnızca Cluster master. feature.hardware_inventory özellik bayrağının etkin olması gerekir.

{
"jsonrpc": "2.0",
"method": "node-hw-list",
"params": {
"auth": { "cookie": "..." }
},
"id": "1"
}

Yanıt, node_id → cihaz → özellik biçiminde bir haritadır:

{
"jsonrpc": "2.0",
"id": "1",
"result": {
"code": 1,
"data": {
"1": {
"0": {
"dev_id": 1,
"dev_name": "Processor",
"dev_serial": 0,
"3": { "prop_id": 3, "prop_name": "Manufacturer", "prop_value": "Intel" },
"4": { "prop_id": 4, "prop_name": "Core Count", "prop_value": 8 }
}
}
}
}
}

Hatalar: -403 — metot yalnızca Cluster master tarafından kullanılabilir; -26001 — Hardware inventory etkin değil.

portgroup-list​

Düğüm port grupları (aggregate'ler): birleştirme protokolü, üye portlar ve bayrakları. Metot, LACP'nin her iki anahtarda da oluşup oluşmadığını gösterir.

Erişim: yalnızca Cluster master. feature.network_ports_management özellik bayrağının etkin olması gerekir.

{
"jsonrpc": "2.0",
"method": "portgroup-list",
"params": {
"auth": { "cookie": "..." },
"node_id": 1
},
"id": "1"
}

İki aggregate'e sahip 1 numaralı düğüm için yanıt:

{
"jsonrpc": "2.0",
"id": "1",
"result": {
"code": 1,
"data": {
"1": {
"lagg10": {
"portgroup_name": "lagg10",
"portgroup_status": 1,
"portgroup_proto": "lacp",
"ports": {
"ix0": { "port_name": "ix0", "port_flag_active": 1, "port_status": 1 },
"ix1": { "port_name": "ix1", "port_flag_active": 0, "port_status": 0 }
}
}
}
}
}
}

Beklenen: portgroup_proto değeri lacp olmalı, aggregate'teki her port için port_flag_active ve port_status değerleri 1 olmalıdır. Yukarıdaki örnekte ix1 portu kapalıdır: ikinci anahtara olan bağlantı ayakta değildir.

Hatalar: -403 — metot yalnızca Cluster master tarafından kullanılabilir; -25001 — Network ports management etkin değil.

Ayrıca bakın​