This repository has been archived by the owner on Jan 11, 2023. It is now read-only.
This repository has been archived by the owner on Jan 11, 2023. It is now read-only.
unable to use azure disk in StatefulSet since /dev/sd* changed after detach/attach disk #1918
Closed
Description
openedon Dec 12, 2017
Is this a request for help?:
yes
Is this an ISSUE or FEATURE REQUEST? (choose one):
ISSUE
What version of acs-engine?:
v0.9.1
Orchestrator and version (e.g. Kubernetes, DC/OS, Swarm)
Kubernetes v1.7.9
What happened:
We create a storageClass
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: uat
provisioner: kubernetes.io/azure-disk
parameters:
skuName: Standard_LRS
location: chinaeast
storageAccount: X
then we create statefulset to use it
volumeMounts:
- name: admin-persistent-storage
mountPath: /u01
volumeClaimTemplates:
- metadata:
name: admin-persistent-storage
spec:
storageClassName: uat
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 50Gi
At first, we could use this disk normally, but after a period of time, we found that the state of the disk changed to read-only. After the deletion of pod, the newly generated pod could use the same disk, but after a period of time, the disk became read-only again.
there are some error message in pod,u01 is our pv disk.
[root@admin-0 /]# cd u01
[root@admin-0 u01]# ls
ls: reading directory .: Input/output error
dmesg|grep error
[852311.079420] EXT4-fs error (device sdf): ext4_find_entry:1465: inode #1310721: comm java: reading directory lblock 0
[852311.283939] EXT4-fs error (device sdf): ext4_wait_block_bitmap:503: comm java: Cannot read block bitmap - block_group = 5, block_bitmap = 1030
[852311.292376] EXT4-fs error (device sdf): ext4_discard_preallocations:4058: comm java: Error -5 reading block bitmap for 5
[852311.301009] EXT4-fs error (device sdf): ext4_wait_block_bitmap:503: comm java: Cannot read block bitmap - block_group = 5, block_bitmap = 1030
What you expected to happen:
Can normal use of dynamic disk
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know:
Metadata
Assignees
Labels
No labels
Activity