目录:
第一节 多节点OpenStack Charms 部署指南0.0.1.dev223–1--OpenStack Charms 部署指南
第二节 多节点OpenStack Charms 部署指南0.0.1.dev223–2-安装MAAS
第三节 多节点OpenStack Charms 部署指南0.0.1.dev223–3-安装Juju
第四节 多节点OpenStack Charms 部署指南0.0.1.dev223–4-安装openstack
第五节 多节点OpenStack Charms 部署指南0.0.1.dev223–5--使bundle安装openstack
第六节 多节点OpenStack Charms 部署指南0.0.1.dev223–6--配置vault和设置数字证书生命周期
第七节 多节点OpenStack Charms 部署指南0.0.1.dev223–7--juju 离线部署bundle
第八节 多节点OpenStack Charms 部署指南0.0.1.dev223–8--配置 OpenStack
附录 t 多节点OpenStack Charms 部署指南0.0.1.dev223–附录T–OpenStack 高可用性
第九节 多节点OpenStack Charms 部署指南0.0.1.dev223–9--网络拓扑
第十节 多节点OpenStack Charms 部署指南0.0.1.dev223–10–OpenStack 高可用基础架构实际
第十一节 多节点OpenStack Charms 部署指南0.0.1.dev223–11–访问Juju仪表板
第十二节 多节点OpenStack Charms 部署指南0.0.1.dev223–12–OpenStack 配置openstack失败后处理
第十三节 多节点OpenStack Charms 部署指南0.0.1.dev223–13–OpenStack配置高可用后无法登陆openstack dashboard
第十四节 多节点OpenStack Charms 部署指南0.0.1.dev223–14–ssh端口转发解决IDC机房国际线路不良问题
第十五节 多节点OpenStack Charms 部署指南0.0.1.dev299–15–OpenStack 实例高可用
第十六节 多节点OpenStack Charms 部署指南0.0.1.dev299–16–OpenStack基础架构高可用The easyrsa resource is missing. .
第十七节 多节点OpenStack Charms 部署指南0.0.1.dev303–17–修改实例数量等quota上限
第十八节 多节点OpenStack Charms 部署指南0.0.1.dev303–18–backup备份
第十九节 多节点OpenStack Charms 部署指南0.0.1.dev303–19–juju log
第二十节 多节点OpenStack Charms 部署指南0.0.1.dev303–20–控制器高可用性
第二十一节 多节点OpenStack Charms 部署指南0.0.1.dev303–21–控制器备份和还原
第二十二节 多节点OpenStack Charms 部署指南0.0.1.dev223–22-- Resource: res_masakari_haproxy not running
第二十三节 多节点OpenStack Charms 部署指南0.0.1.dev223–23-登录openstack-dashboad,SSLError(SSLCertVerificationError
第二十四节 多节点OpenStack Charms 部署指南0.0.1.dev223–24-Resource: res_masakari_f8b6bde_vip not running
第二十五节 多节点OpenStack Charms 部署指南0.0.1.dev223–25–rsyslog 日志服务器构建实际
第二十六节 多节点OpenStack Charms 部署指南0.0.1.dev223–26–跨model 建立关系构建rsyslog 日志服务器构建实际
第二十七节 多节点OpenStack Charms 部署指南0.0.1.dev223–27–Charm Hook
第二十八节 多节点OpenStack Charms 部署指南0.0.1.dev223–28–Command run
第三十节 多节点OpenStack Charms 部署指南0.0.1.–30–参考体系结构—Dell EMC硬件上的Canonical Charmed OpenStack(Ussuri)
第三十一节 多节点OpenStack Charms 部署指南0.0.1.–31–vm hosting-1
第三十二节 多节点OpenStack Charms 部署指南0.0.1.–32–vm hosting-2-VM host networking (snap/2.9/UI)
第三十三节 多节点OpenStack Charms 部署指南0.0.1.–33–vm hosting-3-Adding a VM host (snap/2.9/UI)
第三十四节 多节点OpenStack Charms 部署指南0.0.1.–34–vm hosting-4-VM host存储池和创建和删除vm (snap/2.9/UI)
第三十五节 多节点OpenStack Charms 部署指南0.0.1.–35–Command export-bundle备份opensack并重新部署openstack
第三十六节 多节点openstack charms 部署指南0.0.1-36-graylog实际-1
第三十七节 多节点openstack charms 部署指南0.0.1-37-graylog实际-2
第三十八节 多节点openstack charms 部署指南0.0.1-38-graylog实际-3
第三十九节 多节点openstack charms 部署指南0.0.1-39-graylog-4-filebeat
第四十节 多节点openstack charms 部署指南0.0.1-40-prometheus2
参考文档:
An Illustrated Guide to SSH Tunnels
<Local image mirror (snap/2.9/UI)>
MAAS主机托管在第三方机房,发现比办公室的联通单线访问images.maas.io的速度还慢。连charmhub和maas的映像都下载不下来。折腾了下,发现可以在办公网的局域网内架设www server安装本身maas镜像源,maas server通过ssh远程端口转发来访问此内网www server10.0.0.3来解决maas镜像同步。
1 在办公司内网的服务器A安装配置maas本地镜像
安装simplestreams
sudo apt install simplestreams
首先定义一些变量以整理最终的CLI命令
KEYRING_FILE=/usr/share/keyrings/ubuntu-cloudimage-keyring.gpg
IMAGE_SRC=https://images.maas.io/ephemeral-v3/stable
IMAGE_DIR=/var/www/html/maas/images/ephemeral-v3/stable
下面的示例为amd64架构选择了与Ubuntu 18.04(Bionic)和Ubuntu 20.04(Focal)兼容的所有可用内核,从而下载了大约3.1 GB的内核。第二个命令镜像引导加载程序。
sudo sstream-mirror --keyring=$KEYRING_FILE $IMAGE_SRC $IMAGE_DIR \
'arch=amd64' 'release~(bionic|focal)' --max=1 --progress
sudo sstream-mirror --keyring=$KEYRING_FILE $IMAGE_SRC $IMAGE_DIR \
'os~(grub*|pxelinux)' --max=1 --progress
要事先了解sstream-mirror命令将要抓取的内容,或者要避免出现错误的选择来节省带宽和时间,请包括–dry-run选项。如果满意,请删除该选项以启动下载。
MAAS会将映像写入到上面的变量“ IMAGE_DIR”定义的目录中的磁盘上,新引导源的“位置”将为
URL=http://10.0.0.3/maas/images/ephemeral-v3/stable/
安装apache2,使上述网址生效。
apt-get install apache2
查看apache的配置文件/etc/apache2/sites-available/000-default.conf是否使能了目录/var/www/html/
DocumentRoot /var/www/html
打开浏览器http://10.0.0.3/maas/images/ephemeral-v3/stable/
即可查看下载的镜像缓存,端口80
如下图:
2 使用ssh远程端口转发,使IDC机房中MAAS server B 191.168.11.111能够访问内网www server A 10.0.0.3:80
从内网10.0.0.3主机执行如下ssh命令:
ssh -R 12345:10.0.0.3:80 -p 62022 ubuntu@191.168.11.111 -N
其中参数解释如下:
-R 为启用远程端口转发
12345:10.0.0.3:80 将远程主机191.168.11.111的12345端口转发至内网主机10.0.0.3的80端口。
-p 62022 ubuntu@191.168.11.111,ssh访问远端主机191.168.11.111的62022端口
-N 不执行远程指令。
命令执行后,会要求输入ssh 密码。
3 maas server同步custom镜像
在远端maas 服务器的image 页面选择custom,输入“http://localhost:12345/maas/images/ephemeral-v3/stable/”
选择 connect,会出现各ubuntu版本,
或者在maas server上执行maas cli,再次导入亦可。
又研究了下,可以用更简化的办法解决:
1 启用ssh远程端口转发
从内网机器10.0.1.3ssh到maas server191.168.11.111,启用远程端口转发,使maas sever 通过ssh隧道,经内网机器10.0.1.3,访问images.maas.io
从10.0.1.3执行:
ssh -R 34567:images.maas.io:80 -p 62022 root@191.168.11.111 -N
2 在maas server服务器image页面,启用custom image。
内容写为:http://localhost:34567/ephemeral-v3/stable/
,链接,再同步。
第三种方法
直接在maas server上创建maas local mirror了。
第一个方法和第二个方法结合,估计大家都可以顺理成章的解决了。