Linux aws在hvm虚拟化中通过chef连接ebs卷
我有一个厨师食谱,试图创建和附加一个EBS卷,但一直失败。它在我以前的所有AMI的w/Linux aws在hvm虚拟化中通过chef连接ebs卷,linux,amazon-web-services,chef-infra,Linux,Amazon Web Services,Chef Infra,我有一个厨师食谱,试图创建和附加一个EBS卷,但一直失败。它在我以前的所有AMI的w/paravirtualvirtualization类型上都运行良好。但是,当我尝试切换并使用hvm虚拟化时,它失败了,并告诉我装载点已经在使用中。但事实并非如此 我创建/连接卷的方法是从该资源中复制的,作者在该资源中创建了一个EBS卷。 我已尝试验证装载点不存在 user@chef-test:~$ df -h
paravirtual
virtualization类型上都运行良好。但是,当我尝试切换并使用hvm
虚拟化时,它失败了,并告诉我装载点已经在使用中。但事实并非如此
我创建/连接卷的方法是从该资源中复制的,作者在该资源中创建了一个EBS卷。
我已尝试验证装载点不存在
user@chef-test:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 9.8G 1.2G 8.1G 13% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 996M 12K 996M 1% /dev
tmpfs 201M 340K 200M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1001M 0 1001M 0% /run/shm
none 100M 0 100M 0% /run/user
user@chef-test:~$ cat /proc/partitions
major minor #blocks name
202 0 10485760 xvda
202 1 10474380 xvda1
user@chef-test:~$ ls /dev/xvd*
/dev/xvda /dev/xvda1
user@chef-test:~$ cat /etc/fstab
LABEL=cloudimg-rootfs / ext4 defaults,discard 0 0
user@chef-test:~$ sudo mount
[sudo] password for user:
/dev/xvda1 on / type ext4 (rw,discard)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
@adam_Ocsvari的方法是正确的。当我将我的设备从挂载
/dev/sdb
切换到/dev/sdf
时,一切都立即工作了。只是一个想法:不同的虚拟化类型意味着不同的设备名称。我对此有疑问:好的观点-我认为“技术上”我仍然安全,但我以前没有读过该文档…看起来我可能超出了他们为我的EBS卷推荐的设备名称范围…可能是时候进行重构了。
user@chef-test:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 9.8G 1.2G 8.1G 13% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 996M 12K 996M 1% /dev
tmpfs 201M 340K 200M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1001M 0 1001M 0% /run/shm
none 100M 0 100M 0% /run/user
user@chef-test:~$ cat /proc/partitions
major minor #blocks name
202 0 10485760 xvda
202 1 10474380 xvda1
user@chef-test:~$ ls /dev/xvd*
/dev/xvda /dev/xvda1
user@chef-test:~$ cat /etc/fstab
LABEL=cloudimg-rootfs / ext4 defaults,discard 0 0
user@chef-test:~$ sudo mount
[sudo] password for user:
/dev/xvda1 on / type ext4 (rw,discard)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)