1.7.x目前ZStack的源代码由三个软件仓库构成:(现在2.2.1又多了2个软件仓库)

  1. zstack使用Java编写,是ZStack的核心,负责IaaS各种资源管理调度和消息通讯;

  2. zstack-utility目前主要使用Python编写,包含ZStack的各种终端代理和其他工具。 这些终端代理负责接收来自ZStack核心的消息并执行对应的操作,例如和Libvirt通讯来管理VM的生命周期、各种存储(例如Ceph,iSCSI,SFTP)的管理、 虚拟路由器里管理VM的IP地址等等。除了终端代理工具外,这个软件仓库还包含了ZStack其他的工具,例如ZStack的编辑打包工具、 ZStack安装程序、ZStack命令行工具、ZStack管控工具等等。

  3. zstack-dashboard使用JavaScript编写,是ZStack的图形界面。

  4. 编译完成,安装包会放在zstack-utility/zstackbuild/target/目录中,例如: zstack-utility/zstackbuild/target/zstack-all-in-one-0.8.0-qa.tgz All In One安装包包含了ZStack核心功能,ZStack终端代理,ZStack管控工具和ZStack Web界面。

    如果用户只是改变了Java代码,其实只需要更新ZStack核心功能即可。ZStack的核心代码是编译打包到zstack.war中, 该文件会放在 zstack-utility/zstackbuild/target/zstack.war

    有了新编译完成的ZStack包,用户便可以参考我们的安装升级手册来安装自己编译的ZStack安装包了。

    zstack使用Java编写,是ZStack的核心,负责IaaS各种资源管理调度和消息通讯;

    1. zstack-utility目前主要使用Python编写,包含ZStack的各种终端代理和其他工具。 这些终端代理负责接收来自ZStack核心的消息并执行对应的操作,例如和Libvirt通讯来管理VM的生命周期、各种存储(例如Ceph,iSCSI,SFTP)的管理、 虚拟路由器里管理VM的IP地址等等。除了终端代理工具外,这个软件仓库还包含了ZStack其他的工具,例如ZStack的编辑打包工具、 ZStack安装程序、ZStack命令行工具、ZStack管控工具等等。

    2. zstack-dashboard使用JavaScript编写,是ZStack的图形界面。

results matching ""

    No results matching ""