如上所示是这个云环境的架构图。
最前面有个EntryServer, 所有请求都先经过EntryServer, 然后EntryServer通过内部的iptables的配置将各个请求发送到内部不同的server, 比如httpServer, dnsServer, HMC等等。。
DNS 主要是来解析各个节点的ip 地址。它装在linux的vm上
httpServer主要是包含一些环境信息,end-user访问这个httpserver可以看到有哪些ip 可用,以及提供一些具体私有云操作的帮助文档。
这个私有云的管理节点是左边power750上面的SD lpar (也就是system director), 工作流程是这样:
首先,end-user打开SD的浏览器界面,选择一个镜像 (virtual appliance) ,然后选择一台host (power750),进行deploy。 这个镜像其实就是存储中的一个LUN
然后, SD会调用SVC, SVC从存储中划出一个LUN,然后把镜像的内容拷贝到这个新的LUN上,(我理解为先进行一个flashcopy,然后再进行volumn copy这样的操作。)
同时, SD调用HMC,在power750上创建一个新的LPAR
然后, SD把新的LUN挂载到power750上,并调用VIO把这个LUN assign给新的LPAR, 这样,一个新的lpar ,即虚拟机就创建好了。
在这个环境内部我采用了3套网络配置
首先, EntryServer有个public ip,这样end-user才能访问
然后,像SD, HMC,VIO, SVC等等这样的节点我把它们归为管理节点,他们属于192.168.128.0/24这样的内网地址
然后,像deploy出来的虚拟机,属于172.16.0.0/16这样的私网地址。
由于HMC要和deploy出来的虚拟机通讯,所以HMC本身也要有个172.16.0.0/16的私网地址。
DNS里的配置即可以解析192.168.128.0/24网段,也可以解析172.16.0.0/16, 所以DNS server也是有2个ip地址。
硬件方面几个配置
目前DS3500有24块盘,拿其中8块做了一个raid5(其中一个是hot spare), 然后map给SVC。
SAN Switch这里应该用两个switch做个多路径,冗余备份用。。但是只剩了这一个switch,没有多余的了。。所以就先用这一个了。
systemdirector本身装在了sotrage的一个LUN上,由于经常要升级,所以简单做了一个flashcopy用来备份, 每次升级失败就恢复到flashcopy之前的版本,升级成功就重新做个flashcopy.
SVC是第一次用,出了不少错误。开始没装UPS, 启动报错,装上UPS之后,还是报错,
查看说明书是没接网线,接了网线还是报错,继续查书是没接FC线,接了FC线后还是报错,原来每个IO node至少接2个FC线,估计是做冗余。
这样最后才弄好。
软件方面:
采用perl写了一些配置脚本以及自动化管理的tools, 还有很多功能未完成。。。。。。。
阅读(174) | 评论(0) | 转发(0) |