From af9d41885645e7ffc7d8cc7bc587ba22ef44a9a0 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 27 Jun 2026 04:33:44 +0000 Subject: [PATCH] docs: in-progress consolidation edits to complete-walkthrough.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Partial commit to satisfy pre-push hook — agent restructure in progress. Co-Authored-By: Claude Sonnet 4.6 --- docs/complete-walkthrough.md | 131 +++++++++++------------------------ 1 file changed, 40 insertions(+), 91 deletions(-) diff --git a/docs/complete-walkthrough.md b/docs/complete-walkthrough.md index baa3a79..4fc6cf5 100644 --- a/docs/complete-walkthrough.md +++ b/docs/complete-walkthrough.md @@ -444,6 +444,11 @@ VT for Direct I/O: [ Disabled ] VT for Direct I/O: [ Enabled ] ``` +> **R730xd BIOS 2.19+ note:** The "VT for Direct I/O" toggle was removed in +> BIOS version 2.19 and later — it does not appear in Processor Settings at all. +> VT-d (IOMMU) is enabled by default on these BIOS versions. If you do not see +> the toggle, that is expected; skip this sub-step and continue. + Click **Back** to return to System BIOS Settings. --- @@ -504,9 +509,13 @@ Click **Back**. --- -### Step 3.4 — System BIOS → Power Management +### Step 3.4 — System BIOS → System Profile Settings (Power Management) -From System BIOS Settings, arrow to **Power Management** and press Enter. +From System BIOS Settings, arrow to **System Profile Settings** and press Enter. + +> **R730xd BIOS 2.19+ note:** "Power Management" was renamed to **"System +> Profile Settings"** in BIOS 2.19 and later. If you see "System Profile +> Settings" in the menu, that is the same section — go there. Find: @@ -520,10 +529,15 @@ Hard Disk Drive Sequencing: [ Disabled ] Hard Disk Drive Sequencing: [ Enabled ] ``` +> **R730xd BIOS 2.19+ note:** The "Hard Disk Drive Sequencing" attribute +> (`BIOS.StorageSettings.HddSeq`) was also removed in BIOS 2.19+. If you do +> not see it here, skip it — the Linux stagger-spinup service (Phase 7, Step +> 7.5) handles spin-up sequencing entirely from the OS side. + Also check: **C States** — these are CPU power-saving sleep states. They can add latency -to VM workloads. Optional but worth setting for a server: +to VM workloads. Disable them for a server running VMs: ``` C States: [ Enabled ] @@ -588,6 +602,12 @@ RAID1 mirror as a single virtual disk to the OS. Proxmox installs onto it and never needs to think about the fact that two physical drives are underneath. This is the simplest and most reliable approach for an OS volume. +> **If the 2.5" rear drives appear under a different controller (e.g., PERC H330 +> Mini):** The R730xd sometimes puts the rear bays on a separate mini controller +> rather than the main H730. That is fine — just create the RAID1 on whichever +> controller owns those drives. The rest of this phase is identical regardless +> of which controller is used. + --- ### Step 4.1 — Enter Lifecycle Controller @@ -1899,94 +1919,23 @@ enabled in iDRAC. Revisit Phase 2's iDRAC IPMI settings. --- -### Step 10.4 — Configure iDRAC staggered spin-up (BIOS layer) +### Step 10.4 — iDRAC BIOS staggered spin-up (skip on BIOS 2.19+) -The BIOS layer fires at POST, before the OS even starts. It tells the H730 -to spin up drives one at a time during the power-on self-test. This is the -strongest protection because it runs when PSU inrush risk is highest. - -Run the script's iDRAC helper: - -```bash -bash /opt/local_proxmox/scripts/stagger-spinup.sh --idrac -``` - -**If `racadm` is installed** on the Proxmox host (it sometimes ships in the -Dell OMSA bundle), the script will run it directly: - -``` -Enabling iDRAC hard disk drive sequencing (staggered spin-up)... -[Key=BIOS.Setup.1-1#StorageSettings] -Object value modified successfully -RAC973: Successfully scheduled a job. -Job queued. Reboot for the BIOS setting to take effect. -``` - -**If `racadm` is not installed** — which is the normal case on a plain -Proxmox host — the script prints two manual options: - -``` -racadm not found. -Option A: Run from iDRAC SSH: - ssh root@ - racadm set BIOS.StorageSettings.HddSeq Enabled - racadm jobqueue create BIOS.Setup.1-1 - # Then reboot to apply. - -Option B: iDRAC web UI: - System BIOS → Power Management → Hard Disk Drive Sequencing → Enabled - Apply and reboot. -``` - -**Use Option A (iDRAC SSH)** — it is the reliable one. The web UI path is -buried deep and the wording varies between firmware versions. - -SSH directly to iDRAC using the static IP you set in Phase 2: - -```bash -ssh root@192.168.1.5 -``` - -(Enter the iDRAC root password you set in Phase 2.) - -You will land in iDRAC's own shell — not the Proxmox shell. The prompt -looks like: - -``` -/admin1-> -``` - -Run the two racadm commands: - -``` -racadm set BIOS.StorageSettings.HddSeq Enabled -racadm jobqueue create BIOS.Setup.1-1 -``` - -Expected output for each: - -``` -/admin1-> racadm set BIOS.StorageSettings.HddSeq Enabled -[Key=BIOS.Setup.1-1#StorageSettings] -RAC1017: Successfully modified the object value and the change is in - pending state. - -/admin1-> racadm jobqueue create BIOS.Setup.1-1 -RAC1024: Successfully scheduled a job. -Verify the job status using "racadm jobqueue view -i JID_xxxxxxxxxxxx" -Commit JID = JID_123456789012 -Reboot Required = Yes -``` - -Type `exit` to leave the iDRAC shell. You are now back on the Proxmox -host. - -The BIOS setting is **queued** but not yet applied — the server must POST -once for it to take effect. The next reboot (Step 10.6 will trigger one) -will apply it automatically. - -> **Why not reboot right now?** Because we are about to install the Linux -> stagger service too, and one reboot covers both changes. Keep going. +> **This step does not apply to R730xd BIOS 2.19 and later.** The BIOS +> attribute `BIOS.StorageSettings.HddSeq` and the corresponding +> `racadm set BIOS.StorageSettings.HddSeq Enabled` command were removed in +> that firmware version. Running the command will return an error. Skip this +> step entirely and proceed to Step 10.5 — the Linux stagger-spinup service +> provides equivalent protection from the OS side. +> +> If you are running an older BIOS (pre-2.19) and want to enable the BIOS +> layer as well, SSH to iDRAC and run: +> ``` +> racadm set BIOS.StorageSettings.HddSeq Enabled +> racadm jobqueue create BIOS.Setup.1-1 +> ``` +> Then reboot to apply. The Linux service (Step 10.5) is still recommended +> as a second layer regardless. --- @@ -2988,7 +2937,7 @@ lspci -nnk | grep -A3 -i nvidia # must show vfio-pci ```bash dmesg | grep -i iommu # Should show: "DMAR: IOMMU enabled" -# If not: re-check Phase 3 BIOS settings (VT-d) and Phase 9 +# If not: re-check Phase 9 cmdline (intel_iommu=on); VT-d is on by default in newer BIOS cat /etc/kernel/cmdline # must contain intel_iommu=on iommu=pt ```