# LVM Node Expansion The storage system can be expanded by adding storage nodes. In HwameiStor, new storage nodes can be added by following these steps. ## Steps ### 1. Prepare the new storage node Add a new node to the Kubernetes cluster or select an existing cluster node (non-HwameiStor node). The node must meet all the prerequisites mentioned in the [Prerequisites](../install/prereq.md) document. In this example, the details of the new storage node and disk are as follows: - name: k8s-worker-4 - devPath: /dev/sdb - diskType: SSD disk After successfully adding the new node to the Kubernetes cluster, check and ensure that the following pods are running on that node and the related resources exist in the cluster: ```shell kubectl get node ``` ```none NAME STATUS ROLES AGE VERSION k8s-master-1 Ready master 96d v1.24.3-2+63243a96d1c393 k8s-worker-1 Ready worker 96h v1.24.3-2+63243a96d1c393 k8s-worker-2 Ready worker 96h v1.24.3-2+63243a96d1c393 k8s-worker-3 Ready worker 96d v1.24.3-2+63243a96d1c393 k8s-worker-4 Ready worker 1h v1.24.3-2+63243a96d1c393 ``` ```shell kubectl -n hwameistor get pod -o wide | grep k8s-worker-4 ``` ```none hwameistor-local-disk-manager-c86g5 2/2 Running 0 19h 10.6.182.105 k8s-worker-4 hwameistor-local-storage-s4zbw 2/2 Running 0 19h 192.168.140.82 k8s-worker-4 ``` Check the LocalStorageNode resource: ```shell kubectl get localstoragenode k8s-worker-4 ``` ```none NAME IP ZONE REGION STATUS AGE k8s-worker-4 10.6.182.103 default default Ready 8d ``` ### 2. Add the new storage node to the HwameiStor system To add a storage node, create a LocalStorageClaim resource to build a StorageClass for the new storage node. By doing this, the node will be successfully added to the HwameiStor system. Follow the steps below: ```console $ kubectl apply -f - <