我在 HP Proliant DL360 Gen9 服务器上安装了 Ubuntu MicroStack。我按照 MicroStack 网站上的 MicroStack 安装步骤进行操作。
一切都很顺利。然而,当我决定在 MicroStack 中上传 Linux 镜像时。我按照在 OpenStack 官方网站上找到的说明进行操作。然而,计算机屏幕却显示以下消息:
无法创建图像
电脑屏幕上没有出现任何内容。有办法解决这个问题吗?提前谢谢。
答案1
这是因为为 Horizon 提供服务的 nginx 限制了上传大小。我不是 Snap 专家,所以这可能不是“正确”的做法,但它可以解决这个问题(根据您的喜好编辑):
编辑 /var/snap/microstack/common/etc/nginx/snap/nginx.conf。在“http”部分,添加类似以下内容的内容
client_max_body_size 4G;
保存,然后使用以下命令重新加载 nginx:
/snap/microstack/current/usr/sbin/nginx -s reload -c /var/snap/microstack/common/etc/nginx/snap/nginx.conf
您还可以使用类似以下的方式添加新图像(更改图像和密码):
microstack.openstack --os-username=admin --os-password=keystone image create --file ./path_to_an_image.img --public --container-format bare --disk-format qcow2 'MyImage'