小编zef*_*ciu的帖子

从容器内部调用 lvcreate 挂起

我运行一个容器。它具有所有功能并从根目录挂载所有目录(除了/proc)。当我lvcreate从里面打电话时,我得到:

# lvcreate -v -L104857600B -n vol1 default
Finding volume group "default"
Archiving volume group "default" metadata (seqno 17).
Creating logical volume vol1
Creating volume group backup "/etc/lvm/backup/default" (seqno 18).
Activating logical volume "vol1".
activation/volume_list configuration setting not defined: Checking only host tags for default/vol1
Creating default-vol1
Loading default-vol1 table (252:4)
Resuming default-vol1 (252:4)
Run Code Online (Sandbox Code Playgroud)

并且命令挂起。我也在日志中得到了这个:

Sep 12 12:03:31 node3 systemd-udevd[12529]: Process '/sbin/dmsetup udevcomplete 23072978' failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

如果我用ctrl-C我设置中断它,则创建逻辑卷。我也可以通过dmsetup udevcomplete_all …

lvm udev docker

5
推荐指数
1
解决办法
1633
查看次数

使用别名和“-F”进行 SSH 跳转

我在私有子网中有一台服务器,我想通过面向 Internet 的机器连接到该服务器。有一些教程。我用过这个:https : //heipei.github.io/2015/02/26/SSH-Agent-Forwarding-thinked-harmful/

它的问题在于它假设我可以编辑~/.ssh/config文件。但是,如果我在 CI 上运行代码,我宁愿使用存储库中附带的配置文件并使用-Fswitch。在这种情况下,上述策略停止工作,因为所ssh使用的命令ProxyCommand不加载相同的配置文件并且不知道别名。我所做的是:

Host ansible                                                                    
  User ubuntu                                                                   
  Hostname xxx.compute.amazonaws.com                  

Host app                                                                        
  User ubuntu                                                                   
  Hostname 10.0.2.40                                                            
  ProxyCommand ssh -F test-ssh.cfg -W %h:%p ansible
Run Code Online (Sandbox Code Playgroud)

这有效但有点脏,因为我需要将文件名放入文件本身,如果有人更改文件名,它会中断。所以我的问题是:有没有更简洁的方法来创建带有别名的配置文件,并且ProxyCommand可以与-F?

ssh ssh-tunnel

3
推荐指数
2
解决办法
2304
查看次数

标签 统计

docker ×1

lvm ×1

ssh ×1

ssh-tunnel ×1

udev ×1