Skip to content
This repository has been archived by the owner on Nov 9, 2020. It is now read-only.

vSphere vSAN Volume creation time out : "VolumeDriver.Create: context deadline exceeded" #2095

Open
ShaharukShaikh opened this issue Mar 25, 2019 · 0 comments

Comments

@ShaharukShaikh
Copy link

ShaharukShaikh commented Mar 25, 2019

  1. We have over 300 volumes created
  2. When we try to create volume of smaller size like 10gb (thin provisioned) the creation operation goes through successfully.
    root@ubuntu1604:~/repo/DCEServices# docker volume create --driver=vsphere --name=vol1 -o size=10gb -o diskformat=thin
    vol1
  3. But when we try to create volume of size 1TB (thin provisined), the creation times out
    root@ubuntu1604:/repo/DCEServices# docker volume create --driver=vsphere --name=vol2 -o size=1000gb -o diskformat=thin
    Error response from daemon: create vol2: Post http://%2Frun%2Fdocker%2Fplugins%2F8034a87ce4b03163e12c79fda97f3cdfb1ea10be9650132aab364dff735c6730%2Fvsphere.sock/VolumeDriver.Create: context deadline exceeded
    root@ubuntu1604:
    /repo/DCEServices# docker plugin ls
    ID NAME DESCRIPTION ENABLED
    8034a87ce4b0 vsphere:latest VMWare vSphere Docker Volume plugin true

root@ubuntu1604:~/repo/DCEServices# docker plugin inspect 8034a87ce4b0
[
{
"Config": {
"Args": {
"Description": "",
"Name": "",
"Settable": null,
"Value": null
},
"Description": "VMWare vSphere Docker Volume plugin",
"DockerVersion": "17.12.0-ce",
"Documentation": "http://vmware.github.io/vsphere-storage-for-docker/documentation",
"Entrypoint": [
"/usr/bin/vsphere-storage-for-docker",
"--config",
"/etc/vsphere-storage-for-docker.conf"
],
"Env": [
{
"Description": "Log level - info, warn, error or debug",
"Name": "VDVS_LOG_LEVEL",
"Settable": [
"value"
],
"Value": "info"
},
{
"Description": "Release version of VDVS plugin",
"Name": "VDVS_VERSION",
"Settable": [
"value"
],
"Value": "latest"
},
{
"Description": "Client protocol version used in test",
"Name": "VDVS_TEST_PROTOCOL_VERSION",
"Settable": [
"value"
],
"Value": ""
},
{
"Description": "Timeout value in second used by vFILE plugin",
"Name": "VFILE_TIMEOUT_IN_SECOND",
"Settable": [
"value"
],
"Value": ""
},
{
"Description": "Group ID of the socket file for the plugin",
"Name": "VDVS_SOCKET_GID",
"Settable": [
"value"
],
"Value": "root"
},
{
"Description": "Etcd client port number used by vFILE plugin",
"Name": "VFILE_ETCD_CLIENT_PORT",
"Settable": [
"value"
],
"Value": ""
},
{
"Description": "Etcd peer port number used by vFILE plugin",
"Name": "VFILE_ETCD_PEER_PORT",
"Settable": [
"value"
],
"Value": ""
}
],
"Interface": {
"Socket": "vsphere.sock",
"Types": [
"docker.volumedriver/1.0"
]
},
"IpcHost": false,
"Linux": {
"AllowAllDevices": true,
"Capabilities": [
"CAP_SYS_ADMIN"
],
"Devices": null
},
"Mounts": [
{
"Description": "The plugin uses dev to mount volumes and watch for attaches",
"Destination": "/dev",
"Name": "",
"Options": [
"rbind",
"shared"
],
"Settable": null,
"Source": "/dev",
"Type": "bind"
},
{
"Description": "The plugin uses /var/run/docker.sock to ask Docker some questions",
"Destination": "/var/run",
"Name": "",
"Options": [
"rbind"
],
"Settable": null,
"Source": "/var/run",
"Type": "bind"
},
{
"Description": "Location to look for config file (/etc/vsphere-storage-for-docker.conf)",
"Destination": "/etc",
"Name": "",
"Options": [
"rbind"
],
"Settable": null,
"Source": "/etc",
"Type": "bind"
},
{
"Description": "Expose plugin logs in /var/log/docker-volume-vshpere.log",
"Destination": "/var/log",
"Name": "",
"Options": [
"rbind"
],
"Settable": null,
"Source": "/var/log",
"Type": "bind"
}
],
"Network": {
"Type": ""
},
"PidHost": false,
"PropagatedMount": "/mnt/vmdk",
"User": {},
"WorkDir": "",
"rootfs": {
"diff_ids": [
"sha256:dd5a292474e64426536c1671f8bb4c23941f8873f01cd7d7933f40db00869a55"
],
"type": "layers"
}
},
"Enabled": true,
"Id": "8034a87ce4b03163e12c79fda97f3cdfb1ea10be9650132aab364dff735c6730",
"Name": "vsphere:latest",
"PluginReference": "docker.io/vmware/vsphere-storage-for-docker:latest",
"Settings": {
"Args": [],
"Devices": [],
"Env": [
"VDVS_LOG_LEVEL=info",
"VDVS_VERSION=latest",
"VDVS_TEST_PROTOCOL_VERSION=",
"VFILE_TIMEOUT_IN_SECOND=",
"VDVS_SOCKET_GID=root",
"VFILE_ETCD_CLIENT_PORT=",
"VFILE_ETCD_PEER_PORT="
],
"Mounts": [
{
"Description": "The plugin uses dev to mount volumes and watch for attaches",
"Destination": "/dev",
"Name": "",
"Options": [
"rbind",
"shared"
],
"Settable": null,
"Source": "/dev",
"Type": "bind"
},
{
"Description": "The plugin uses /var/run/docker.sock to ask Docker some questions",
"Destination": "/var/run",
"Name": "",
"Options": [
"rbind"
],
"Settable": null,
"Source": "/var/run",
"Type": "bind"
},
{
"Description": "Location to look for config file (/etc/vsphere-storage-for-docker.conf)",
"Destination": "/etc",
"Name": "",
"Options": [
"rbind"
],
"Settable": null,
"Source": "/etc",
"Type": "bind"
},
{
"Description": "Expose plugin logs in /var/log/docker-volume-vshpere.log",
"Destination": "/var/log",
"Name": "",
"Options": [
"rbind"
],
"Settable": null,
"Source": "/var/log",
"Type": "bind"
}
]
}
}
]

root@ubuntu1604:~/repo/DCEServices# docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 34
Server Version: 18.09.3
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: active
NodeID: rwle6pieva9wlki1knlyifre3
Is Manager: true
ClusterID: u256kfiab8zcvpjx7c1mdcalr
Managers: 2
Nodes: 2
Default Address Pool: 10.0.0.0/8
SubnetSize: 24
Orchestration:
Task History Retention Limit: 5
Raft:
Snapshot Interval: 10000
Number of Old Snapshots to Retain: 0
Heartbeat Tick: 1
Election Tick: 10
Dispatcher:
Heartbeat Period: 5 seconds
CA Configuration:
Expiry Duration: 3 months
Force Rotate: 0
Autolock Managers: false
Root Rotation In Progress: false
Node Address: 172.21.75.69
Manager Addresses:
172.21.75.68:2377
172.21.75.69:2377
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 9754871865f7fe2f4e74d43e2fc7ccd237edcbce
runc version: 09c8266bf2fcf9519a651b04ae54c967b9ab86ec
init version: fec3683
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 4.4.0-131-generic
Operating System: Ubuntu 16.04.5 LTS
OSType: linux
Architecture: x86_64
CPUs: 16
Total Memory: 70.78GiB
Name: ubuntu1604
ID: TOUY:GER6:UQNU:WYPP:6HZC:3NWY:MKFX:KA75:ZGIU:FZJH:TA32:OYBC
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Username: nitishmowall
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine

@ShaharukShaikh ShaharukShaikh changed the title vSAN Volume creation time out : "VolumeDriver.Create: context deadline exceeded" vSphere vSAN Volume creation time out : "VolumeDriver.Create: context deadline exceeded" Mar 25, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant