<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Storage on Support Tools</title><link>https://support.tools/tags/storage/</link><description>Recent content in Storage on Support Tools</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 27 Oct 2026 09:00:00 -0500</lastBuildDate><atom:link href="https://support.tools/tags/storage/index.xml" rel="self" type="application/rss+xml"/><item><title>docker system prune -a --volumes: What It Deletes and How to Run It Safely</title><link>https://support.tools/docker-system-prune-a-volumes/</link><pubDate>Tue, 27 Oct 2026 09:00:00 -0500</pubDate><guid>https://support.tools/docker-system-prune-a-volumes/</guid><description>&lt;p&gt;&lt;code&gt;docker system prune -a --volumes&lt;/code&gt; is the biggest single cleanup command in the Docker CLI, and it is also the one most often run without knowing what it will take. This guide covers exactly what each flag removes, the Docker 23 change that made named volumes survive the command, how to preview the damage first, and how to filter and script pruning on build hosts and CI runners.&lt;/p&gt;</description></item><item><title>MinIO Object Storage on Kubernetes: Enterprise Implementation Guide</title><link>https://support.tools/minio-object-storage-kubernetes-implementation/</link><pubDate>Wed, 23 Sep 2026 00:00:00 -0500</pubDate><guid>https://support.tools/minio-object-storage-kubernetes-implementation/</guid><description>&lt;p&gt;MinIO provides high-performance, S3-compatible object storage that&amp;rsquo;s perfect for cloud-native applications on Kubernetes. This comprehensive guide covers enterprise deployment patterns, multi-tenancy configuration, security hardening, and performance optimization for production MinIO clusters.&lt;/p&gt;</description></item><item><title>Kubernetes Longhorn Storage Upgrade Incident Response: Production Troubleshooting and Recovery Guide</title><link>https://support.tools/kubernetes-longhorn-storage-upgrade-incident-response-production-guide/</link><pubDate>Mon, 31 Aug 2026 00:00:00 -0500</pubDate><guid>https://support.tools/kubernetes-longhorn-storage-upgrade-incident-response-production-guide/</guid><description>&lt;p&gt;Production Kubernetes storage systems represent some of the most critical infrastructure components in modern enterprise environments, where storage upgrade incidents can cascade into application-wide outages affecting business continuity. Longhorn, as a cloud-native distributed storage solution, requires sophisticated upgrade procedures and incident response strategies that minimize service disruption while maintaining data integrity.&lt;/p&gt;&#10;&lt;p&gt;Understanding how to effectively diagnose, troubleshoot, and recover from Longhorn storage upgrade failures is essential for platform engineering teams managing production Kubernetes clusters. This comprehensive guide explores real-world incident scenarios, advanced troubleshooting methodologies, and proven recovery patterns based on production incident analysis.&lt;/p&gt;</description></item><item><title>Kubernetes Longhorn Storage Node Placement: Enterprise Configuration and Resource Management Guide</title><link>https://support.tools/kubernetes-longhorn-storage-node-placement-enterprise-configuration-guide/</link><pubDate>Sun, 30 Aug 2026 00:00:00 -0500</pubDate><guid>https://support.tools/kubernetes-longhorn-storage-node-placement-enterprise-configuration-guide/</guid><description>&lt;p&gt;Enterprise Kubernetes deployments require sophisticated storage node placement strategies that optimize performance, ensure data locality, and maintain operational efficiency across diverse infrastructure configurations. Longhorn storage systems, when properly configured with node placement controls, enable organizations to build highly available storage architectures that meet specific performance, compliance, and resource utilization requirements.&lt;/p&gt;&#10;&lt;p&gt;Understanding how to effectively restrict and manage Longhorn storage nodes through node selectors, taints and tolerations, and advanced configuration patterns is crucial for platform engineering teams responsible for large-scale production deployments. This comprehensive guide explores enterprise-grade approaches to storage node management that balance performance optimization with operational simplicity.&lt;/p&gt;</description></item><item><title>OpenZFS Block Cloning in Production: BRT Internals, the 2.2 Corruption Incident, and Safe Rollout</title><link>https://support.tools/openzfs-block-cloning-brt-internals-corruption-incident-safe-rollout/</link><pubDate>Wed, 29 Jul 2026 09:00:00 -0500</pubDate><guid>https://support.tools/openzfs-block-cloning-brt-internals-corruption-incident-safe-rollout/</guid><description>&lt;p&gt;Copying a 21 GiB virtual machine image on a pool with block cloning enabled finishes in about a quarter of a second and consumes no additional space. The copy is a real, independent file: it has its own inode, its own permissions, and its own future. It simply points at the same on-disk blocks as the original until one of them is modified. This is &lt;strong&gt;block cloning&lt;/strong&gt;, the OpenZFS implementation of what XFS, Btrfs, and Windows ReFS call a reflink, and it is one of the highest leverage storage features available to anyone running VM fleets, container image caches, or backup pipelines.&lt;/p&gt;&#10;&lt;p&gt;It is also the feature that shipped enabled by default in OpenZFS 2.2.0, silently corrupted files for a subset of users, got emergency-disabled in 2.2.1, and then spent the better part of two years switched off by default while the project rebuilt confidence in it. That history is not a reason to avoid block cloning. It is a reason to understand exactly what it does, which version floor is safe, how to verify it is actually engaging, and where the savings quietly evaporate. This guide covers the mechanism, the incident, and the operational practices that make it safe to turn on.&lt;/p&gt;</description></item><item><title>DFS Replication Storage Optimization: ConflictAndDeleted Quota Management and Disk Space Recovery</title><link>https://support.tools/dfs-replication-storage-optimization-conflictanddeleted-cleanup-guide/</link><pubDate>Thu, 11 Jun 2026 00:00:00 -0500</pubDate><guid>https://support.tools/dfs-replication-storage-optimization-conflictanddeleted-cleanup-guide/</guid><description>&lt;p&gt;Distributed File System Replication (DFSR) maintains conflict resolution and deleted file storage that can consume significant disk space over time. This comprehensive guide covers DFSR storage optimization, ConflictAndDeleted quota management, and production-ready disk space recovery procedures for enterprise file servers.&lt;/p&gt;</description></item><item><title>Custom Filesystem Development with FUSE: Building Enterprise Storage Solutions</title><link>https://support.tools/custom-filesystem-development-fuse/</link><pubDate>Tue, 02 Jun 2026 00:00:00 -0500</pubDate><guid>https://support.tools/custom-filesystem-development-fuse/</guid><description>&lt;p&gt;FUSE (Filesystem in Userspace) enables the development of custom filesystems without kernel programming, making it ideal for enterprise storage solutions. This comprehensive guide explores advanced FUSE programming techniques, from basic file operations to sophisticated distributed storage architectures.&lt;/p&gt;</description></item><item><title>CSI Driver Development for Kubernetes: Complete Implementation Guide</title><link>https://support.tools/csi-driver-development-kubernetes-storage-guide/</link><pubDate>Sun, 31 May 2026 00:00:00 -0500</pubDate><guid>https://support.tools/csi-driver-development-kubernetes-storage-guide/</guid><description>&lt;p&gt;The Container Storage Interface (CSI) standardizes storage provisioning in Kubernetes, enabling third-party storage vendors to develop plugins without modifying Kubernetes core. This comprehensive guide covers CSI driver architecture, complete implementation in Go, testing strategies, and production deployment patterns.&lt;/p&gt;</description></item><item><title>Understanding XFS Inodes: A Deep Dive into Filesystem Management</title><link>https://support.tools/understanding-xfs-inodes/</link><pubDate>Thu, 30 Oct 2025 09:00:00 -0600</pubDate><guid>https://support.tools/understanding-xfs-inodes/</guid><description>&lt;p&gt;Learn how to effectively manage and monitor XFS filesystem inodes to prevent exhaustion and maintain optimal system performance.&lt;/p&gt;</description></item><item><title>Re-adding Failed Drives in mdadm: A Complete Recovery Guide</title><link>https://support.tools/readding-failed-drive-mdadm/</link><pubDate>Wed, 15 Oct 2025 09:00:00 -0600</pubDate><guid>https://support.tools/readding-failed-drive-mdadm/</guid><description>&lt;p&gt;Master the process of recovering and re-adding failed drives to your mdadm RAID array while ensuring data integrity and optimal performance.&lt;/p&gt;</description></item><item><title>Analyzing Docker Image Compression: Size Optimization Guide</title><link>https://support.tools/analyzing-docker-image-compression/</link><pubDate>Fri, 15 Aug 2025 09:00:00 -0600</pubDate><guid>https://support.tools/analyzing-docker-image-compression/</guid><description>&lt;p&gt;Master the techniques for analyzing and optimizing Docker image sizes to improve deployment efficiency and reduce storage costs.&lt;/p&gt;</description></item><item><title>Docker Volumes for Mutable Files: Best Practices and Implementation Guide</title><link>https://support.tools/docker-volumes-mutable-files/</link><pubDate>Mon, 30 Jun 2025 09:00:00 -0600</pubDate><guid>https://support.tools/docker-volumes-mutable-files/</guid><description>&lt;p&gt;Master the art of managing mutable and temporary files in Docker containers using volumes, improving performance and maintainability.&lt;/p&gt;</description></item><item><title>Advanced Linux Storage Systems and Filesystem Development: Building Custom Filesystems and Storage Solutions</title><link>https://support.tools/advanced-linux-storage-filesystem-development/</link><pubDate>Wed, 16 Apr 2025 10:00:00 -0500</pubDate><guid>https://support.tools/advanced-linux-storage-filesystem-development/</guid><description>&lt;p&gt;Modern Linux storage systems require sophisticated understanding of filesystem architectures, block device management, and performance optimization techniques. This comprehensive guide explores advanced storage concepts, from building custom filesystems with FUSE to developing kernel-level block device drivers and implementing high-performance storage solutions.&lt;/p&gt;</description></item><item><title>How to Recover Longhorn Volume Data from a Single Replica in RKE2 Kubernetes</title><link>https://support.tools/rke2-longhorn-replica-recovery/</link><pubDate>Fri, 11 Apr 2025 00:00:00 -0500</pubDate><guid>https://support.tools/rke2-longhorn-replica-recovery/</guid><description>&lt;p&gt;When disaster strikes and your entire RKE2 cluster or Longhorn control plane becomes unavailable, you can still &lt;strong&gt;recover critical data from a single Longhorn volume replica&lt;/strong&gt; using a static pod definition. This emergency recovery method works even when the Kubernetes API server is completely offline and Docker is not available on your RKE2 nodes.&lt;/p&gt;</description></item><item><title>CKA Prep: Part 5 – Storage</title><link>https://support.tools/training/cka-prep/05-storage/</link><pubDate>Fri, 04 Apr 2025 00:00:00 +0000</pubDate><guid>https://support.tools/training/cka-prep/05-storage/</guid><description>&lt;h2 id="kubernetes-storage-concepts"&gt;Kubernetes Storage Concepts&lt;/h2&gt;&#10;&lt;p&gt;Storage is a critical component in Kubernetes clusters, especially for stateful applications. The CKA exam tests your understanding of different storage options and how to configure them.&lt;/p&gt;&#10;&lt;h3 id="key-storage-challenges-in-kubernetes"&gt;Key Storage Challenges in Kubernetes&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;Data Persistence&lt;/strong&gt;: Container storage is ephemeral by default; when a pod dies, its data is lost&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Data Sharing&lt;/strong&gt;: Containers within a pod or across pods may need to share data&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt;: Different applications have different storage performance requirements&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Portability&lt;/strong&gt;: Storage solutions need to work consistently across different environments&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="volume-types"&gt;Volume Types&lt;/h2&gt;&#10;&lt;p&gt;Kubernetes offers several volume types to address various storage needs. Here are the most important ones to understand for the CKA exam:&lt;/p&gt;</description></item><item><title>Complete Linux Filesystem and Partition Management Guide: Advanced Storage Administration for Enterprise Environments</title><link>https://support.tools/linux-filesystem-partition-management-guide/</link><pubDate>Tue, 25 Mar 2025 10:00:00 -0500</pubDate><guid>https://support.tools/linux-filesystem-partition-management-guide/</guid><description>&lt;p&gt;Linux filesystem and partition management represents a critical skillset for systems administrators managing enterprise storage infrastructure. This comprehensive guide covers traditional and modern storage technologies, advanced resizing techniques, enterprise-grade management practices, and automated solutions for production environments.&lt;/p&gt;</description></item><item><title>Migrating from RKE1 to RKE2 Using pv-migrate: A Targeted Storage Migration Tool</title><link>https://support.tools/migrating-rke1-to-rke2-pv-migrate/</link><pubDate>Thu, 13 Mar 2025 01:49:00 -0500</pubDate><guid>https://support.tools/migrating-rke1-to-rke2-pv-migrate/</guid><description>&lt;p&gt;With RKE1 reaching end-of-life on July 31, 2025, organizations need efficient solutions for migrating their persistent data to RKE2 clusters. For teams focused specifically on storage migration, pv-migrate offers a specialized, lightweight approach for transferring Persistent Volume Claims (PVCs) across clusters.&lt;/p&gt;</description></item><item><title>Migrating from RKE1 to RKE2 Using Longhorn DR Volumes: A Kubernetes-Native Approach</title><link>https://support.tools/migrating-rke1-to-rke2-longhorn/</link><pubDate>Thu, 13 Mar 2025 01:48:00 -0500</pubDate><guid>https://support.tools/migrating-rke1-to-rke2-longhorn/</guid><description>&lt;p&gt;With RKE1 reaching its end-of-life on July 31, 2025, organizations running Longhorn for persistent storage have a powerful built-in option for migration to RKE2. Longhorn&amp;rsquo;s Disaster Recovery (DR) volumes provide a Kubernetes-native approach that synchronizes data directly between clusters for efficient, low-downtime migration.&lt;/p&gt;</description></item><item><title>Linux Filesystem Internals and Optimization: From VFS to Advanced Storage Techniques</title><link>https://support.tools/linux-filesystem-internals-optimization/</link><pubDate>Sun, 09 Mar 2025 10:00:00 -0500</pubDate><guid>https://support.tools/linux-filesystem-internals-optimization/</guid><description>&lt;p&gt;Linux filesystem architecture represents one of the most sophisticated storage management systems in computing. Understanding the Virtual File System (VFS) layer, filesystem internals, and advanced optimization techniques is crucial for building high-performance storage systems. This guide explores filesystem architecture, performance tuning, and advanced storage configurations.&lt;/p&gt;</description></item><item><title>Complete Linux LVM Management Guide: Advanced Storage Administration and Enterprise Best Practices</title><link>https://support.tools/linux-lvm-advanced-management-guide/</link><pubDate>Tue, 18 Feb 2025 10:00:00 -0500</pubDate><guid>https://support.tools/linux-lvm-advanced-management-guide/</guid><description>&lt;p&gt;Linux Logical Volume Manager (LVM) provides enterprise-grade storage management capabilities, enabling dynamic disk space allocation, advanced snapshot functionality, and flexible storage pool management. This comprehensive guide covers LVM fundamentals, advanced thin provisioning, enterprise deployment strategies, and automation frameworks for production environments.&lt;/p&gt;</description></item><item><title>Introduction to Longhorn Basics</title><link>https://support.tools/training/longhorn/basics/</link><pubDate>Thu, 09 Jan 2025 00:00:00 -0500</pubDate><guid>https://support.tools/training/longhorn/basics/</guid><description>&lt;h1 id="longhorn-basics-introduction-guide"&gt;Longhorn Basics: Introduction Guide&lt;/h1&gt;&#10;&lt;p&gt;Welcome to the &lt;strong&gt;Longhorn Basics&lt;/strong&gt; course. This guide is designed to help you navigate the key concepts, agenda, and prerequisites for understanding and using Longhorn effectively.&lt;/p&gt;&#10;&lt;h2 id="setting-the-stage"&gt;Setting the Stage&lt;/h2&gt;&#10;&lt;p&gt;Before diving into Longhorn, let’s set some context for this course. We will cover:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;The purpose of this course.&lt;/li&gt;&#10;&lt;li&gt;The target audience.&lt;/li&gt;&#10;&lt;li&gt;The topics included.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="course-context"&gt;Course Context&lt;/h2&gt;&#10;&lt;p&gt;This course focuses on &lt;strong&gt;Longhorn&lt;/strong&gt;, Rancher&amp;rsquo;s cloud-native distributed block storage solution for Kubernetes. It will include:&lt;/p&gt;</description></item><item><title>Longhorn</title><link>https://support.tools/training/longhorn/</link><pubDate>Thu, 09 Jan 2025 00:00:00 -0500</pubDate><guid>https://support.tools/training/longhorn/</guid><description>&lt;p&gt;Welcome to our comprehensive Longhorn training series. Learn how to deploy, manage, and scale Longhorn storage for Kubernetes clusters through our detailed guides and tutorials.&lt;/p&gt;&#10;&lt;h2 id="core-concepts"&gt;Core Concepts&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/basics/"&gt;Basics of Longhorn&lt;/a&gt;: Introduction to Longhorn and its core concepts&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/architecture/"&gt;Longhorn Architecture&lt;/a&gt;: Deep dive into Longhorn&amp;rsquo;s components and design&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/lab-setup/"&gt;Lab Setup Guide&lt;/a&gt;: Setting up your environment for hands-on practice&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="implementation"&gt;Implementation&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/installation/"&gt;Installation Guide&lt;/a&gt;: Step-by-step installation process&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/using-volumes/"&gt;Using Volumes&lt;/a&gt;: Working with Longhorn volumes&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/upgrading/"&gt;Upgrade Guide&lt;/a&gt;: Safely upgrading Longhorn clusters&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="advanced-topics"&gt;Advanced Topics&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/advanced/"&gt;Advanced Operations&lt;/a&gt;: Advanced features and performance tuning&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/troubleshooting/"&gt;Troubleshooting Guide&lt;/a&gt;: Comprehensive troubleshooting and recovery procedures&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="best-practices"&gt;Best Practices&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/performance/"&gt;Performance optimization&lt;/a&gt;: Tuning Longhorn for optimal performance&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/ha/"&gt;High Availability Configuration&lt;/a&gt;: Configuring Longhorn for high availability&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/backup/"&gt;Backup and Disaster Recovery&lt;/a&gt;: Implementing backup and recovery strategies&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/longhorn/monitoring/"&gt;Monitoring and Maintenance&lt;/a&gt;: Setting up monitoring and routine maintenance&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Each section includes practical examples, configuration samples, and best practices to help you effectively implement and manage Longhorn in your Kubernetes environment.&lt;/p&gt;</description></item><item><title>Deep Dive: Kubernetes CSI Drivers</title><link>https://support.tools/training/kubernetes-deep-dive/csi-driver/</link><pubDate>Wed, 01 Jan 2025 00:00:00 -0500</pubDate><guid>https://support.tools/training/kubernetes-deep-dive/csi-driver/</guid><description>&lt;p&gt;Container Storage Interface (CSI) drivers provide a standardized way to expose storage systems to container orchestrators like Kubernetes. This deep dive explores CSI architecture, implementation, and best practices.&lt;/p&gt;</description></item><item><title>Longhorn Advanced Operations</title><link>https://support.tools/training/longhorn/advanced/</link><pubDate>Wed, 01 Jan 2025 00:00:00 -0500</pubDate><guid>https://support.tools/training/longhorn/advanced/</guid><description>&lt;p&gt;This guide covers advanced Longhorn operations, including performance tuning, troubleshooting, and advanced features for production environments.&lt;/p&gt;</description></item><item><title>Longhorn Backup and Disaster Recovery</title><link>https://support.tools/training/longhorn/backup/</link><pubDate>Wed, 01 Jan 2025 00:00:00 -0500</pubDate><guid>https://support.tools/training/longhorn/backup/</guid><description>&lt;p&gt;This guide covers backup and disaster recovery strategies for Longhorn storage, including backup configuration, recovery procedures, and best practices.&lt;/p&gt;</description></item><item><title>Longhorn High Availability Configuration</title><link>https://support.tools/training/longhorn/ha/</link><pubDate>Wed, 01 Jan 2025 00:00:00 -0500</pubDate><guid>https://support.tools/training/longhorn/ha/</guid><description>&lt;p&gt;This guide covers high availability configuration for Longhorn storage, including replica management, node failure handling, and disaster recovery strategies.&lt;/p&gt;</description></item><item><title>Longhorn Monitoring and Maintenance</title><link>https://support.tools/training/longhorn/monitoring/</link><pubDate>Wed, 01 Jan 2025 00:00:00 -0500</pubDate><guid>https://support.tools/training/longhorn/monitoring/</guid><description>&lt;p&gt;This guide covers monitoring and maintenance strategies for Longhorn storage, including metrics collection, alerting, and routine maintenance procedures.&lt;/p&gt;</description></item><item><title>Longhorn Performance Tuning</title><link>https://support.tools/training/longhorn/performance/</link><pubDate>Wed, 01 Jan 2025 00:00:00 -0500</pubDate><guid>https://support.tools/training/longhorn/performance/</guid><description>&lt;p&gt;This guide covers performance optimization techniques for Longhorn storage, including system tuning, monitoring, and best practices for achieving optimal performance.&lt;/p&gt;</description></item><item><title>Longhorn Troubleshooting Guide</title><link>https://support.tools/training/longhorn/troubleshooting/</link><pubDate>Wed, 01 Jan 2025 00:00:00 -0500</pubDate><guid>https://support.tools/training/longhorn/troubleshooting/</guid><description>&lt;p&gt;This guide provides detailed troubleshooting steps for common Longhorn issues, including diagnostics, solutions, and preventive measures.&lt;/p&gt;</description></item><item><title>Unlocking the Potential of Kubernetes Storage with Longhorn</title><link>https://support.tools/post/longhorn-deepdive/</link><pubDate>Wed, 01 Nov 2023 14:30:00 -0500</pubDate><guid>https://support.tools/post/longhorn-deepdive/</guid><description>&lt;p&gt;In the world of Kubernetes, managing stateful applications can be a daunting task. That&amp;rsquo;s where Rancher Longhorn comes into play. This blog post will cover what Rancher Longhorn is, its core features, and how it&amp;rsquo;s making life easier for Kubernetes administrators and developers.&lt;/p&gt;</description></item><item><title>Using a resized block volume in Longhorn.IO</title><link>https://support.tools/post/resizing-longhorn-block-volumes-rke2-dell-r720xd-3tb-sas/</link><pubDate>Fri, 13 Oct 2023 13:45:00 -0500</pubDate><guid>https://support.tools/post/resizing-longhorn-block-volumes-rke2-dell-r720xd-3tb-sas/</guid><description>&lt;p&gt;For my RKE2 clusters, but because I&amp;rsquo;m running on physical servers (3 x Dell R720xd with 12x3TB SAS drives), I have to use Longhorn.IO for storage. I have a few block volumes that I need to resize.&lt;/p&gt;&#10;&lt;h2 id="resizing-a-longhorn-block-volume"&gt;Resizing a Longhorn Block Volume&lt;/h2&gt;&#10;&lt;p&gt;To resize a Longhorn block volume, you&amp;rsquo;ll need to do the following:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Resize the PVC:&lt;/strong&gt; Resize the volume using the &lt;code&gt;kubectl&lt;/code&gt; command-line tool. For example, to resize a volume named &lt;code&gt;my-volume&lt;/code&gt; to 100GB, use the following command:&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="code-block" data-copy-label="Copy bash code, block 1"&gt;&#10; &lt;div class="code-block-header" data-pagefind-ignore&gt;&lt;span class="code-block-lang"&gt;bash&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;kubectl patch persistentvolumeclaim my-volume -p &lt;span class="s1"&gt;&amp;#39;{&amp;#34;spec&amp;#34;:{&amp;#34;resources&amp;#34;:{&amp;#34;requests&amp;#34;:{&amp;#34;storage&amp;#34;:&amp;#34;100Gi&amp;#34;}}}}&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;NOTE: The volume may take a few minutes to resize and reflect the new size in the Longhorn UI. You should restart the pod that uses the volume for the new size to be reflected in the pod.&lt;/p&gt;</description></item><item><title>Persisting RancherOS state</title><link>https://support.tools/post/persisting-rancheros-state/</link><pubDate>Tue, 19 Nov 2019 21:05:00 +0000</pubDate><guid>https://support.tools/post/persisting-rancheros-state/</guid><description>&lt;p&gt;&lt;img src="https://support.tools/images/rancher/RancherOS-1088X725-678x381.png" alt=""&gt;&lt;/p&gt;&#10;&lt;p&gt;Recently I set about installing RancherOS. This was just to have a look and see what use cases it might help with. I chose to install RancherOS to a VM. In my case, VMware workstation. A roadblock I hit was providing an SSH key to the cloud-config.yml file.&lt;/p&gt;&#10;&lt;p&gt;The roadblock specifically, how can I send a file to a system I don’t have a password or SSH key for?&lt;/p&gt;&#10;&lt;p&gt;This article covers, generating an SSH key, SSH access to live CD and installation to hard disk.&lt;/p&gt;</description></item></channel></rss>