![LXC容器在不同的服务器上表现不同](https://linux22.com/image/638651/LXC%E5%AE%B9%E5%99%A8%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E8%A1%A8%E7%8E%B0%E4%B8%8D%E5%90%8C.png)
我有两台物理服务器 A 和 B。我想将它们从 Ubuntu 12.04 升级到 14.04。
这是我当前的设置(如果我在这里遗漏了任何信息,请告诉我,我会添加它):
服务器 A:
- Ubuntu 12.04
- RAID 和 LVM 上的 ext4
- 0.75
服务器B:
- Ubuntu 12.04
- raid1 中的 btrfs
- 1.04 版本
两台服务器都在同一个vlan上,容器也在同一个网络上。
现在说说奇怪的部分。
我有一个运行 apache2 和 drupal 网页的 Debian 容器。
当我将此容器从服务器 A 移动到服务器 B 时,网页会损坏。我使用命令将容器从 A 转移到 B
# this works (I think) and it's just so I can get sudo access
# without allowing root ssh login
# --numeric-ids is here so the ownership remains the same inside the container
# without name mapping - user1 with id 1005 on server A, and id 1002 on server B
rsync -zavP --numeric-ids -e "ssh" --rsync-path="sudo rsync" A:/lxc/container B:/lxc/
所以我认为一切都应该一样。但事实并非如此。
十一月如果我在服务器 A 上运行容器,则有请求(主题汉子)
site.com/sites/all/themes/kanji/sf/js/superfish.js
当我将容器移到服务器 B 时,相同的请求如下所示(主题鲍伯)这会出现 404 错误,因为它不存在并且整个网站看起来都坏了。
site.com/sites/all/themes/bober/sf/js/superfish.js
现在我不想只修复 drupal 中的问题,因为如果有什么不同,可能还有其他问题,一些我还没有注意到的问题。我还担心我移动的所有其他容器