[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs:\u002Fdocs\u002Foperators\u002Fhardware":3,"docs:nav":122,"docs:surround:\u002Fdocs\u002Foperators\u002Fhardware":334},{"id":4,"title":5,"body":6,"description":112,"extension":113,"launchGate":114,"meta":115,"navigation":116,"path":117,"seo":118,"stem":119,"stub":120,"__hash__":121},"docs_en\u002Fdocs\u002F4.operators\u002F11.hardware.md","Hardware",{"type":7,"value":8,"toc":102},"minimark",[9,13,18,41,45,48,52,55,62,66,85,95,99],[10,11,12],"p",{},"Manager › Hardware shows every server’s health.",[14,15,17],"h2",{"id":16},"what-is-read","What is read",[19,20,21,29,35],"ul",{},[22,23,24,28],"li",{},[25,26,27],"strong",{},"Sensors",": temperatures, fans, voltages, current and power, read by the server itself every 30\nseconds.",[22,30,31,34],{},[25,32,33],{},"Disks",": S.M.A.R.T. and NVMe health of every disk, read every hour by the device admin.",[22,36,37,40],{},[25,38,39],{},"Management controller",": connect a server’s BMC (Redfish: iDRAC, iLO, XCC and others) under\nControllers to add its sensors and its hardware event log. Give it a read-only account; if the\ncontroller has a self-signed certificate, paste it into the connection.",[14,42,44],{"id":43},"thresholds","Thresholds",[10,46,47],{},"A sensor’s own limits come first. Where it has none, the numbers on the Thresholds tab apply.\nChange one, turn it off, or put it back to the default there. A sensor that reads nonsense (an\ninput with nothing connected) can be ignored on the server’s Health tab; it is then left out of\neverything, the charts included.",[14,49,51],{"id":50},"when-something-crosses-a-threshold","When something crosses a threshold",[10,53,54],{},"Platform operators get a notice: once when it happens, once when it gets worse, and once when the\nserver is healthy again. Critical ones are also mailed.",[10,56,57,58,61],{},"A disk that predicts its own failure, or a server that overheats, is ",[25,59,60],{},"marked",": nothing new is\nplaced on it, and what can move is moved to other servers. VMs and apps with a volume stay and\nwait for their owners to start them elsewhere. The mark stays until you clear it on the server’s\npage, after the disk is replaced or the cooling fixed. It is not set again for the same problem,\nonly for a new one.",[14,63,65],{"id":64},"a-servers-addressing","A server’s addressing",[10,67,68,69,72,73,76,77,80,81,84],{},"A server’s ",[25,70,71],{},"Network"," tab shows each of its connections (Ethernet ports, bonds and VLANs, as\nthe installer set them up) with its IPv4 and IPv6: ",[25,74,75],{},"Automatic",", ",[25,78,79],{},"Static"," or ",[25,82,83],{},"Off",", the\naddresses, the gateway and the DNS servers. The gateway may be outside the prefix. For IPv6\nthe page offers the router it finds on the link.",[10,86,87,90,91,94],{},[25,88,89],{},"Apply"," changes the connection without taking the link down, and puts it back after a minute\nunless you choose ",[25,92,93],{},"Keep",", or another server hears this one over the realm’s network. A wrong\naddress therefore never cuts a server off for good. Only platform operators can change it, and\neach change is recorded with who made it. It works on servers running Velrix OS.",[14,96,98],{"id":97},"for-compliance","For compliance",[10,100,101],{},"Every disk’s verdict is evidence for ISO 27001 A.7.13 (equipment maintenance) on the Compliance\npage.",{"title":103,"searchDepth":104,"depth":105,"links":106},"",2,3,[107,108,109,110,111],{"id":16,"depth":104,"text":17},{"id":43,"depth":104,"text":44},{"id":50,"depth":104,"text":51},{"id":64,"depth":104,"text":65},{"id":97,"depth":104,"text":98},"Each server's sensors, disks and management controller, their thresholds, and what Velrix does when one is failing.","md",null,{},true,"\u002Fdocs\u002Foperators\u002Fhardware",{"title":5,"description":112},"docs\u002F4.operators\u002F11.hardware",false,"ZST2_1Vx4msh4Q4WfoPcgNm3duifu-20hvfPzgIonQ0",[123],{"title":124,"path":125,"stem":126,"children":127,"page":-1},"Docs","\u002Fdocs","docs",[128,132,162,189,223,291,305,327],{"title":129,"path":125,"stem":130,"stub":120,"launchGate":114,"icon":131},"Overview","docs\u002Findex","i-lucide-house",{"title":133,"stub":120,"launchGate":114,"icon":134,"path":135,"stem":136,"children":137,"page":120},"Get started","i-lucide-rocket","\u002Fdocs\u002Fget-started","docs\u002F1.get-started",[138,142,146,150,154,158],{"title":139,"path":140,"stem":141,"stub":120,"launchGate":114},"What Velrix is","\u002Fdocs\u002Fget-started\u002Fwhat-is-velrix","docs\u002F1.get-started\u002F1.what-is-velrix",{"title":143,"path":144,"stem":145,"stub":120,"launchGate":114},"Ways to run Velrix","\u002Fdocs\u002Fget-started\u002Fways-to-run","docs\u002F1.get-started\u002F2.ways-to-run",{"title":147,"path":148,"stem":149,"stub":120,"launchGate":114},"Install from USB","\u002Fdocs\u002Fget-started\u002Finstall","docs\u002F1.get-started\u002F3.install",{"title":151,"path":152,"stem":153,"stub":120,"launchGate":114},"The setup wizard","\u002Fdocs\u002Fget-started\u002Fsetup-wizard","docs\u002F1.get-started\u002F4.setup-wizard",{"title":155,"path":156,"stem":157,"stub":120,"launchGate":114},"Your first app","\u002Fdocs\u002Fget-started\u002Ffirst-app","docs\u002F1.get-started\u002F5.first-app",{"title":159,"path":160,"stem":161,"stub":120,"launchGate":114},"Your first VM","\u002Fdocs\u002Fget-started\u002Ffirst-vm","docs\u002F1.get-started\u002F6.first-vm",{"title":163,"stub":120,"launchGate":114,"icon":164,"path":165,"stem":166,"children":167,"page":120},"Concepts","i-lucide-lightbulb","\u002Fdocs\u002Fconcepts","docs\u002F2.concepts",[168,172,176,180,184],{"title":169,"path":170,"stem":171,"stub":116,"launchGate":114},"Realms","\u002Fdocs\u002Fconcepts\u002Frealms","docs\u002F2.concepts\u002F1.realms",{"title":173,"path":174,"stem":175,"stub":116,"launchGate":114},"Instances and hosts","\u002Fdocs\u002Fconcepts\u002Finstances-and-hosts","docs\u002F2.concepts\u002F2.instances-and-hosts",{"title":177,"path":178,"stem":179,"stub":116,"launchGate":114},"Modules and the mesh","\u002Fdocs\u002Fconcepts\u002Fmodules-and-the-mesh","docs\u002F2.concepts\u002F3.modules-and-the-mesh",{"title":181,"path":182,"stem":183,"stub":116,"launchGate":114},"Organisations, projects and permissions","\u002Fdocs\u002Fconcepts\u002Forgs-projects-permissions","docs\u002F2.concepts\u002F4.orgs-projects-permissions",{"title":185,"path":186,"stem":187,"stub":116,"launchGate":188},"Host pools","\u002Fdocs\u002Fconcepts\u002Fhost-pools","docs\u002F2.concepts\u002F5.host-pools","A1",{"title":190,"stub":120,"launchGate":114,"icon":191,"path":192,"stem":193,"children":194,"page":120},"Guides for users","i-lucide-book-open","\u002Fdocs\u002Fguides","docs\u002F3.guides",[195,199,203,207,211,215,219],{"title":196,"path":197,"stem":198,"stub":120,"launchGate":114},"Apps","\u002Fdocs\u002Fguides\u002Fapps","docs\u002F3.guides\u002F1.apps",{"title":200,"path":201,"stem":202,"stub":116,"launchGate":114},"Machines","\u002Fdocs\u002Fguides\u002Fmachines","docs\u002F3.guides\u002F2.machines",{"title":204,"path":205,"stem":206,"stub":116,"launchGate":114},"Volumes","\u002Fdocs\u002Fguides\u002Fvolumes","docs\u002F3.guides\u002F3.volumes",{"title":208,"path":209,"stem":210,"stub":120,"launchGate":114},"Stacks","\u002Fdocs\u002Fguides\u002Fstacks","docs\u002F3.guides\u002F4.stacks",{"title":212,"path":213,"stem":214,"stub":116,"launchGate":114},"Terminal and cloud shells","\u002Fdocs\u002Fguides\u002Fterminal","docs\u002F3.guides\u002F5.terminal",{"title":216,"path":217,"stem":218,"stub":120,"launchGate":114},"Registry","\u002Fdocs\u002Fguides\u002Fregistry","docs\u002F3.guides\u002F6.registry",{"title":220,"path":221,"stem":222,"stub":116,"launchGate":114},"Kubernetes","\u002Fdocs\u002Fguides\u002Fkubernetes","docs\u002F3.guides\u002F7.kubernetes",{"title":224,"stub":120,"launchGate":114,"icon":225,"path":226,"stem":227,"children":228,"page":120},"Guides for operators","i-lucide-server-cog","\u002Fdocs\u002Foperators","docs\u002F4.operators",[229,233,237,238,242,246,250,254,258,262,267,271,275,279,283,287],{"title":230,"path":231,"stem":232,"stub":120,"launchGate":114},"Updates and maintenance windows","\u002Fdocs\u002Foperators\u002Fupdates","docs\u002F4.operators\u002F1.updates",{"title":234,"path":235,"stem":236,"stub":120,"launchGate":114},"Migrate: moving VMs from VMware","\u002Fdocs\u002Foperators\u002Fmigrate","docs\u002F4.operators\u002F10.migrate",{"title":5,"path":117,"stem":119,"stub":120,"launchGate":114},{"title":239,"path":240,"stem":241,"stub":120,"launchGate":114},"Billing","\u002Fdocs\u002Foperators\u002Fbilling","docs\u002F4.operators\u002F12.billing",{"title":243,"path":244,"stem":245,"stub":120,"launchGate":114},"Policies","\u002Fdocs\u002Foperators\u002Fpolicies","docs\u002F4.operators\u002F13.policies",{"title":247,"path":248,"stem":249,"stub":120,"launchGate":114},"Running the realm","\u002Fdocs\u002Foperators\u002Frealm-ops","docs\u002F4.operators\u002F14.realm-ops",{"title":251,"path":252,"stem":253,"stub":120,"launchGate":114},"Public address and hostnames for apps","\u002Fdocs\u002Foperators\u002Fpublic-address","docs\u002F4.operators\u002F15.public-address",{"title":255,"path":256,"stem":257,"stub":120,"launchGate":114},"Library","\u002Fdocs\u002Foperators\u002Flibrary","docs\u002F4.operators\u002F16.library",{"title":259,"path":260,"stem":261,"stub":120,"launchGate":114},"Backups","\u002Fdocs\u002Foperators\u002Fbackups","docs\u002F4.operators\u002F2.backups",{"title":263,"path":264,"stem":265,"stub":116,"launchGate":266},"Availability and drain","\u002Fdocs\u002Foperators\u002Favailability","docs\u002F4.operators\u002F3.availability","A1, A2, A3",{"title":268,"path":269,"stem":270,"stub":116,"launchGate":114},"Federation","\u002Fdocs\u002Foperators\u002Ffederation","docs\u002F4.operators\u002F4.federation",{"title":272,"path":273,"stem":274,"stub":116,"launchGate":114},"Licensing","\u002Fdocs\u002Foperators\u002Flicensing","docs\u002F4.operators\u002F5.licensing",{"title":276,"path":277,"stem":278,"stub":116,"launchGate":114},"Branding: look and design","\u002Fdocs\u002Foperators\u002Fbranding","docs\u002F4.operators\u002F6.branding",{"title":280,"path":281,"stem":282,"stub":116,"launchGate":114},"Connectivity","\u002Fdocs\u002Foperators\u002Fconnectivity","docs\u002F4.operators\u002F7.connectivity",{"title":284,"path":285,"stem":286,"stub":116,"launchGate":114},"Logs","\u002Fdocs\u002Foperators\u002Flogs","docs\u002F4.operators\u002F8.logs",{"title":288,"path":289,"stem":290,"stub":120,"launchGate":114},"Directory sync: Entra ID and Okta","\u002Fdocs\u002Foperators\u002Fdirectory-sync","docs\u002F4.operators\u002F9.directory-sync",{"title":292,"stub":120,"launchGate":114,"icon":293,"path":294,"stem":295,"children":296,"page":120},"Reference","i-lucide-library","\u002Fdocs\u002Freference","docs\u002F5.reference",[297,301],{"title":298,"path":299,"stem":300,"stub":120,"launchGate":114},"The API reference in your realm","\u002Fdocs\u002Freference\u002Fin-your-realm","docs\u002F5.reference\u002F1.in-your-realm",{"title":302,"path":303,"stem":304,"stub":120,"launchGate":114},"The velrix command","\u002Fdocs\u002Freference\u002Fcli","docs\u002F5.reference\u002F2.cli",{"title":306,"stub":120,"launchGate":114,"icon":307,"path":308,"stem":309,"children":310,"page":120},"Security and compliance","i-lucide-shield-check","\u002Fdocs\u002Fsecurity","docs\u002F6.security",[311,315,319,323],{"title":312,"path":313,"stem":314,"stub":116,"launchGate":114},"Post-quantum","\u002Fdocs\u002Fsecurity\u002Fpost-quantum","docs\u002F6.security\u002F1.post-quantum",{"title":316,"path":317,"stem":318,"stub":116,"launchGate":114},"GDPR","\u002Fdocs\u002Fsecurity\u002Fgdpr","docs\u002F6.security\u002F2.gdpr",{"title":320,"path":321,"stem":322,"stub":116,"launchGate":114},"NIS2 support","\u002Fdocs\u002Fsecurity\u002Fnis2","docs\u002F6.security\u002F3.nis2",{"title":324,"path":325,"stem":326,"stub":116,"launchGate":114},"Data residency","\u002Fdocs\u002Fsecurity\u002Fdata-residency","docs\u002F6.security\u002F4.data-residency",{"title":328,"path":329,"stem":330,"children":331,"stub":120,"launchGate":114,"icon":333},"Release notes","\u002Fdocs\u002Frelease-notes","docs\u002F7.release-notes\u002Findex",[332],{"title":328,"path":329,"stem":330,"stub":120,"launchGate":114},"i-lucide-scroll-text",[335,337],{"title":234,"path":235,"stem":236,"description":336,"children":-1},"Import VMs from vCenter or ESXi, or an OVA, OVF or disk image, as Velrix machines that keep their MAC address.",{"title":239,"path":240,"stem":241,"description":338,"children":-1},"The company that invoices, the details its country requires on an invoice, and the invoice footer."]