Eucalyptus云技术专题(专题四)
1 登入Eucalyptus的WEB管理控制台
2 WEB控制台界面简介
主界面包含:证书、镜像、在线安装镜像、用户管理、配置等,如下图所示。
3 配置客户端
3.1 下载证书,将其放在~/.euca目录下并解压
本实例用ubuntu-nc01做为客户端,已经安装有euca2ools工具。
- mkdir -p ~/.euca #创建euca的隐藏目录
- cd ~/.euca #切换到该目录
- unzip euca2-admin-x509.zip #解压证书文件
- chmod 0700 ~/.euca #修改该目录权限
- chmod 0600 ~/.euca/* #修改目录下文件权限
- echo "[ -r ~/.euca/eucarc ] && . ~/.euca/eucarc" >> ~/.bashrc #将eucarc中的环境变量写入.bashrc
- chmod 0600 mykey.private #修改mykey的读写权限
- euca-add-keypair mykey > mykey.private #把key导入mykey.private文件
4 验证系统是否安装配置正确
正确如下图所示:
- euca-describe-availability-zones verbose
5 网络配置
5.1 SYSTEM模式
VNET_MODE=”SYSTEM”。四种网络模式中最简单的一种,不具备IP地址管理功能,不支持为实例分配外部IP地址,CC节点必须有运行的已经配置好的DHCP服务。当启动实例时,CC节点的DHCP服务器将为实例分配IP地址。在Eucalyptus的配置文件eucalyptus.conf中需要修改模式内容如下:
5.2 STATIC模式
VNET_MODE=”STATIC”STATIC模式是一种实现IP地址与MAC地址对应的网络模式。STATIC模式具有IP地址管理功能,支持实例分配外部IP地址,CC节点需要安装并运行未配置好的DHCP服务,Eucalyptus的CC节点会调用DHCP服务,为实例分配IP地址和其对应的MAC地址。需要修改eucalyptus.conf内容如下:
- #VNET_SUBNET=”192.168.1.0”
- #VNET_NETMASK=”255.255.255.0”
- #VNET_BROADCAST=”192.168.1.255”
- #VNET_ROUTER=”192.168.1.1”
- #VNET_DNS=”192.168.1.1”
- #VNET_MACMAP=”AA:DD:11:CD:EF:ED=192.168.1.2AA:BB:11:CE:FE:EE=192.168.1.3”
5.3 MANAGED和MANAGED-NOVLAN模式
#VNET_MODE=”MANAGED”//或者MANAGED-NOVLAN这两种网络模式非常相似,具有IP地址管理功能,支持实例分配外部IP,并进一步支持弹性IP地址分配功能(弹性IP分配是指可以动态给实例分配并回收IP)。这两种模式不同之处在于,MANAGED模式支持VLAN划分,与STATIC模式一样,CC节点需要运行未配置好的DHCP服务来实现来实现Eucalyptus的IP地址管理与分配,修改eucalyptus.conf内容如下:
- #VNET_SUBNET=”172.16.0.0.”
- #VNET_NETMASK=”255.255.0.0”
- #VNET_DNS=”your-dns-server-ip”
- #VNET_ADDRSPERNET=”32”
- #VNET_PUBLICIPS=”your-free-public-ip-1 your-free-public-ip-2 ...”
- #VNET_LOCALIP=”your-public-interface’s-ip”
- #VNET_CLOUDIP=”your-cloud-controller’s-ip”