首页 / 专利库 / 软件 / 命令行界面 / 一种基于“云海OS”的网络负载均衡方法

一种基于“海OS”的网络负载均衡方法

阅读:1020发布:2020-06-01

专利汇可以提供一种基于“海OS”的网络负载均衡方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种基于“ 云 海OS”的网络负载均衡方法,主要包括:首先在物理 服务器 上安装浪潮“云海OS” 操作系统 ,创建 虚拟机 。虚拟机配置为:8个vCPU、8G内存、100G 硬盘 。通过P2V工具将浪潮TS8650G3负载均衡器迁移至虚拟机,通过此负载均衡虚拟机完成整个“云海OS”的网络负载均衡。传统的负载均衡技术采用单一 硬件 设备,性能受单硬件性能的限制,本发明有效的利用的“云海OS”虚拟化平台优势,消除传统负载均衡方法的硬件性能限制,对云计算解决方案供应商及云计算 数据中心 运营商都具有非常重要的意义。,下面是一种基于“海OS”的网络负载均衡方法专利的具体信息内容。

1.一种基于“海OS”的网络负载均衡方法,其特征在于负载均衡系统运行于虚拟平台之上,通过虚拟交换机连接虚拟平台,实现虚拟平台的全局负载均衡,内容包括:
1)安装 “云海OS” 虚拟平台操作系统并创建虚拟机
2)通过P2V工具将负载均衡系统迁移至 “云海OS” 虚拟平台,通过虚拟交换机实现“云海OS” 虚拟平台全局负载均衡;
实现方式如下:
1)安装 “云海OS” 虚拟平台操作系统并创建虚拟机;在服务器上安装 “云海OS” 虚拟平台操作系统,并通过“云海OS” 虚拟平台管理端创建虚拟机,虚拟机不安装操作系统;
2)利用P2V虚拟机迁移工具将负载均衡系统迁移至“云海OS” 虚拟平台;
其中:
1)安装 “云海OS” 虚拟平台操作系统并创建虚拟机步骤如下:
(1)部署准备
所有节点都需要dialog-1.0.20051107-1.2.2.x86_64.rpm和 ics.bin两个程序,将他们拷贝到节点机器任意目录,建议在/root目录,步骤如下:
在存储节点机器上创建帐号:使用以下命令启动
groupadd mfs
useradd –g mfs mfs
rpm –ivh dialog-1.0.20051107-1.2.2.x86_64.rpm
(2)部署安装程序
chmod +x ./ics.bin
./ics.bin
(3)计算节点部署
计算节点部署的前提是,已经安装好CentOS5.4,
将计算节点所需的程序包inspurcloudAgent.bin_20110614_1544,
installComputingNode.tar.gz,xend-config.sxp拷贝到计算节点机器任意目录,建议/root目录,“inspurcloudAgent.bin_20110614_1544”、“installComputingNode.tar.gz”两个软件包为“云海OS”虚拟化平台中的计算节点部署安装程序包,包含xen虚拟化运行环境及与“云海OS”管理平台通信的agent;
(4)计算节点安装 :
a)检查CPU配置的VT(virtualization technology)技术是否打开;
b)安装Cent OS 5.4 64位光盘,全部执行默认安装过程,在操作系统配置过程中包括:
不安装防火墙;不安装selinux;
c)修改网络配置,利用network manager或者setup配置网络,并修改/etc/sysconfig/networking/devices下相应的网络设备配置文件,在配置网络时,请按照网卡顺序依次配置好,也就是eth0,eth1,eth2…的顺序配置好,不能在没有eth0的情况下,先配置eth1;
d)执行
Tar –xvf installComputingNode.tar.gz cd installComputingNode执行文件夹中的./install.sh文件,执行前,请执行chmod a+x ./install.sh命令;
e)验证包的安装是否正确,如果发现结果不为如下提示,请在包中找到rpm包自行安装[root@server-1 install]# rpm -qa |grep xen
应该为如下显示:
xen-libs-3.4.3-3.el5
kernel-xen-2.6.18-194.8.1.el5
xen-3.4.3-3.el5
[root@server-1 install]# rpm -qa |grep libvirt
应该为如下显示:
libvirt-client-0.7.0-6.el5
libvirt-0.7.0-6.el5
libvirt-python-0.7.0-6.el5
f)修改启动选项vim /boot/grub/menu.lst,修改下列染色部分
default=0
timeout=0
title CentOS (2.6.18-194.8.1.el5xen)
root (hd0,0)
kernel /xen.gz-3.4.3
module /vmlinuz-2.6.18-194.8.1.el5xen ro
root=/dev/VolGroup00/LogVol00 rhgb quiet
module /initrd-2.6.18-194.8.1.el5xen.img染色部分
g)修改loop设备
vim /etc/modprobe.conf
增加如下行:
options loop max_loop=255
重启loop设备
modprobe loop
查看loop模是否在系统中
lsmod |grep loop
查看是否修改成功,结果应该为255
然后执行ls -d /dev/loop2*;查看数目,如果未能成功改变,请重启计算节点,然后再查看,
如果仍未改变成功,请反馈;
修改/etc/rc.d/rc.sysinit
加入行modprobe loop
h)修改Xen配置文件
将xend-config.sxp拷贝至计算节点中的/etc/xen/目录中,覆盖原来的文件;
然后执行/etc/init.d/xend restart命令
j)挂载云海目录,包括MFS,云存储模式;
创建云海目录mkdir –p /var/yunhai
执行挂载前确保存储节点服务器是否存在 root 文件夹,如果不存在,先mfsmount /mnt -H 存储节点主服务器IP,然后cd /mnt , mkdir root, umount /mnt
执行mfsmount /var/yunhai -H 存储节点主服务器IP -S /root/
vim /etc/rc.local 加入如下行:
/usr/local/bin/mfsmount /var/yunhai -H 存储节点主服务器IP -S /root/创建必要存储目录,执行下列命令:
mkdir /var/yunhai/img
 mkdir /var/yunhai/iso
 mkdir /var/yunhai/other
mkdir /var/yunhai/os
此操作必须在步骤2)中的第(9)步成功之后再执行,另外只需要在第一个计算节点上执行一次即可;
重启节点机器,保证从xen核心启动的含义为确认操作系统启动时从xen核心的内核启动;
2)利用P2V虚拟机迁移工具将负载均衡系统迁移至“云海OS” 虚拟平台,负载均衡系统运行于“云海OS”虚拟平台之上,通过虚拟交换机连接虚拟平台,实现虚拟平台的全局负载均衡,包括如下步骤:
(1) 将P2V工具盘放入需要导成虚拟机的物理机的光驱中,然后将系统从光盘启动;
(2)系统启动后,进入g4l的启动界面,默认直接回车;
(3)出现一个介绍信息的界面,直接回车;
(4)系统开始检测物理机的网络设备,此时保证网络是通畅的;
(5)进行命令行界面,直接输入g4l 回车;
(6)进入模式菜单,选择RAW Mode 回车;
(7)选择网络方式,回车;
(8)后面出现具体的网络配置选项,需要设置的分别为以下步骤:
A:设置网络设备;
B:设置物理机的IP地址,这里要保证物理机和FTP服务器在一个网络内;
D:设置FTP服务器的IP地址;
E:设置FTP登录的用户名mim;
F:设置上传的文件名称;
G:设置上传文件的压缩格式,这里设置为None No compression;
H:这里是最后设置,设置上传的分区或磁盘,一般没有特殊要求,这里选择整个上传,意即将物理机的整个磁盘导入到虚拟机内;
P:这里设置上传文件在FTP服务器上的路径;
(9)从H步骤之后,就直接进入上传的步骤,可以看到上传的进度和时间,待其完成之后,在前面设置的FTP服务器的设定路径就会有一个上传的文件,此文件即是导出的物理机的硬盘文件。

说明书全文

一种基于“海OS”的网络负载均衡方法

技术领域

[0001] 本发明涉及云计算操作系统领域、网络负载均衡领域,具体涉及网络负载均衡方法, 具体地说是一种基于“云海OS”的网络负载均衡方法。

背景技术

[0002] 随着云计算产业的发展,传统的硬件解决方案已经难以满足现有的需求。传统硬件负载均衡方案从兼容性、稳定性、性能等方面都突现出瓶颈。云计算产业的发展给突破此类瓶颈带来了契机。云计算主要依托虚拟化平台,通过多核技术、大内存及高可用策略保证系统的高性能高可用。

发明内容

[0003] 本发明的目的是提供一种基于“云海OS”的网络负载均衡方法。
[0004] 本发明的目的是按以下方式实现的,负载均衡系统运于在虚拟平台之上,通过虚拟交换机连接虚拟平台,实现虚拟平台的全局负载均衡,内容包括:
[0005] 1)安装 “云海OS” 虚拟平台操作系统并创建虚拟机
[0006] 2)通过P2V工具将负载均衡系统迁移至 “云海OS” 虚拟平台,通过虚拟交换机实现“云海OS” 虚拟平台全局负载均衡;
[0007] 实现方式如下:
[0008] 1)安装 “云海OS” 虚拟平台操作系统并创建虚拟机;在服务器上安装 “云海OS” 虚拟平台操作系统,并通过“云海OS” 虚拟平台管理端创建虚拟机,虚拟机不安装操作系统;
[0009] 2)利用P2V虚拟机迁移工具将负载均衡系统迁移至“云海OS” 虚拟平台;
[0010] 其中:
[0011] 1)安装 “云海OS” 虚拟平台操作系统并创建虚拟机步骤如下:
[0012] (1)部署准备
[0013] 所有节点都需要dialog-1.0.20051107-1.2.2.x86_64.rpm和 ics.bin两个程序,将他们拷贝到节点机器任意目录,建议在/root目录,步骤如下:
[0014] 在存储节点机器上创建帐号:使用以下命令启动
[0015] groupadd mfs
[0016] useradd –g mfs mfs
[0017] rpm –ivh dialog-1.0.20051107-1.2.2.x86_64.rpm
[0018] (2)部署安装程序
[0019] chmod +x ./ics.bin
[0020] ./ics.bin
[0021] (3)计算节点部署
[0022] 计算节点部署的前提是,已经安装好CentOS5.4,
[0023] 将计算节点所需的程序包inspurcloudAgent.bin_20110614_1544,installComputingNode.tar.gz,xend-config.sxp拷贝到计算节点机器任意目录,建议/root目录;inspurcloudAgent.bin_20110614_1544”、“installComputingNode.tar.gz”两个软件包为“云海OS”虚拟化平台中的计算节点部署安装程序包,包含xen虚拟化运行环境及与“云海OS”管理平台通信的agent;
[0024] (4)计算节点安装 :
[0025] a)检查CPU配置的VT(virtualization technology)技术是否打开.[0026] b)安装Cent OS 5.4 64位光盘,全部执行默认安装过程,在操作系统配置过程中包括:不安装防火墙;不安装selinux;
[0027] c)修改网络配置,利用network manager或者setup配置网络,并修改/etc/sysconfig/networking/devices下相应的网络设备配置文件,在配置网络时,请安装网卡顺序依次配置好,也就是eth0,eth1,eth2…的顺序配置好,不能在没有eth0的情况下,先配置eth1;
[0028] d)执行
[0029] Tar –xvf installComputingNode.tar.gz cd installComputingNode执行文件夹中的./install.sh文件,执行前,请执行chmod a+x ./install.sh命令;
[0030] e)验证包的安装是否正确,如果发现结果不为如下提示,请在包中找到rpm包自行安装
[0031] [root@server-1 install]# rpm -qa |grep xen
[0032] 应该为如下显示:
[0033] xen-libs-3.4.3-3.el5
[0034] kernel-xen-2.6.18-194.8.1.el5
[0035] xen-3.4.3-3.el5
[0036] [root@server-1 install]# rpm -qa |grep libvirt
[0037] 应该为如下显示:
[0038] libvirt-client-0.7.0-6.el5
[0039] libvirt-0.7.0-6.el5
[0040] libvirt-python-0.7.0-6.el5
[0041] 1. f)修改启动选项vim /boot/grub/menu.lst(主要修改下列染色部分)[0042] default=0
[0043] timeout=0
[0044] title CentOS (2.6.18-194.8.1.el5xen)
[0045] root (hd0,0)
[0046] kernel /xen.gz-3.4.3
[0047] module /vmlinuz-2.6.18-194.8.1.el5xen ro
[0048] root=/dev/VolGroup00/LogVol00 rhgb quiet
[0049] module /initrd-2.6.18-194.8.1.el5xen.img
[0050] g)修改loop设备
[0051] vim /etc/modprobe.conf
[0052] 增加如下行:
[0053] options loop max_loop=255
[0054] 重启loop设备
[0055] modprobe loop
[0056] 查看loop模是否在系统中
[0057] lsmod |grep loop
[0058] 查看是否修改成功,结果应该为255
[0059] 然后执行ls -d /dev/loop2*;查看数目,如果未能成功改变,请重启计算节点,然后再查看,
[0060] 如果仍未改变成功,请反馈;
[0061] 修改/etc/rc.d/rc.sysinit
[0062] 加入行modprobe loop
[0063] h)修Xen配置文件
[0064] 将xend-config.sxp拷贝至计算节点中的/etc/xen/目录中,覆盖原来的文件;
[0065] 然后执行/etc/init.d/xend restart命令
[0066] j)挂载云海目录,包括MFS,云存储模式;
[0067] 创建云海目录mkdir –p /var/yunhai
[0068] 执行挂载前确保存储节点服务器是否存在 root 文件夹,如果不存在,先mfsmount /mnt -H 存储节点主服务器IP,然后cd /mnt , mkdir root, umount /mnt[0069] 执行mfsmount /var/yunhai -H 存储节点主服务器IP -S /root/[0070] vim /etc/rc.local 加入如下行:
[0071] /usr/local/bin/mfsmount /var/yunhai -H 存储节点主服务器IP -S /root/[0072] 创建必要存储目录,执行下列命令
[0073] 此操作必须在步骤2)-(9)成功之后再执行,另外只需要再第一个计算节点上执行一次即可;
[0074]  mkdir /var/yunhai/img
[0075]  mkdir /var/yunhai/iso
[0076]  mkdir /var/yunhai/other
[0077] mkdir /var/yunhai/os
[0078] 重启节点机器,保证从xen核心启动;
[0079] 2)利用P2V虚拟机迁移工具将TS8650G3迁移至“云海OS” 虚拟平台,负载均衡系统运行于“云海OS”虚拟平台之上,通过虚拟交换机连接虚拟平台,实现虚拟平台的全局负载均衡,包括如下步骤:
[0080] (1) 将P2V工具盘放入需要导成虚拟机的物理机的光驱中,然后将系统从光盘启动;
[0081] (2)系统启动后,进入g4l的启动界面,默认直接回车;
[0082] (3)出现一个介绍信息的界面,直接回车;
[0083] (4)系统开始检测物理机的网络设备,此时保证网络是通畅的;
[0084] (5)进行命令行界面,直接输入g4l 回车;
[0085] (6)进入模式菜单,选择RAW Mode 回车;
[0086] (7)选择网络方式,回车;
[0087] (8)后面出现具体的网络配置选项,需要设置的分别为以下步骤:
[0088] A:设置网络设备;
[0089] B:设置物理机的IP地址,这里要保证物理机和FTP服务器在一个网络内;
[0090] D:设置FTP服务器的IP地址;
[0091] E:设置FTP登录的用户名mim;
[0092] F:设置上传的文件名称;
[0093] G:设置上传文件的压缩格式,这里设置为None No compression;
[0094] H:这里是最后设置,设置上传的分区或磁盘,一般没有特殊要求,这里选择整个上传,意即将物理机的整个磁盘导入到虚拟机内;
[0095] P:这里设置上传文件在FTP服务器上的路径;
[0096] (9)从H步骤之后,就直接进入上传的步骤,可以看到上传的进度和时间。待其完成之后,在前面设置的FTP服务器的设定路径就会有一个上传的文件,此文件即是导出的物理机的硬盘文件。
[0097] 本发明的有益效果是:通过此负载均衡虚拟机完成整个“云海OS”的网络负载均衡。传统的负载均衡技术采用单一硬件设备,性能受单硬件性能的限制,本发明有效的利用的“云海OS”虚拟化平台优势,消除传统负载均衡方法的硬件性能限制,对云计算解决方案供应商及云计算数据中心运营商都具有非常重要的意义。通过该方法,可以有效的提高全局负载均衡性能、可靠性,节约成本。附图说明
[0098] 图1是云海OS”的负载均衡系统结构示意图。

具体实施方式

[0099] 参照说明书附图对本发明的作以下详细地说明。
[0100] 本发明的目的是通过以下技术安装实现的:
[0101] 本发明提供一种基于“云海OS”的网络负载均衡方法,实现方式如下:
[0102] 1)“云海OS”基础环境搭建
[0103] 2)利用P2V虚拟机迁移工具将负载均衡系统迁移至“云海OS”平台;
[0104] 其中:
[0105] 1)“云海OS”搭建过程如下:
[0106] (1)部署准备
[0107] 所有节点都需要dialog-1.0.20051107-1.2.2.x86_64.rpm和 ics.bin两个程序,将他们拷贝到节点机器任意目录,建议在/root目录;
[0108] 第一步:在存储节点机器上创建帐号:
[0109] groupadd mfs
[0110] useradd –g mfs mfs
[0111] rpm –ivh dialog-1.0.20051107-1.2.2.x86_64.rpm
[0112] 使用以下命令启动
[0113] (2)部署安装程序
[0114] chmod +x ./ics.bin
[0115] ./ics.bin
[0116] (3)计算节点部署
[0117] 计算节点部署:计算节点部署的前提是,已经安装好CentOS5.4,[0118] 将计算节点所需的程序包inspurcloudAgent.bin_20110614_1544,installComputingNode.tar.gz,xend-config.sxp拷贝到计算节点机器任意目录,建议/root目录;
[0119] (4)计算节点安装 :
[0120] a)检查CPU配置的VT(virtualization technology)技术是否打开.[0121] b)安装Cent OS 5.4 64位光盘,全部执行默认安装过程,在操作系统配置过程中[0122] l 不安装防火墙
[0123] l 不安装selinux
[0124] c)修改网络配置(利用network manager或者setup配置网络,并修改/etc/sysconfig/networking/devices下相应的网络设备配置文件)。在配置网络时,请安装网卡顺序依次配置好,也就是eth0,eth1,eth2…的顺序配置好,不能在没有eth0的情况下,先配置eth1。
[0125] d)执行
[0126] Tar –xvf installComputingNode.tar.gz cd installComputingNode执行文件夹中的./install.sh文件(执行前,请执行chmod a+x ./install.sh命令)[0127] e)验证包的安装是否正确,如果发现结果不为如下提示,请在包中找到rpm包自行安装
[0128] [root@server-1 install]# rpm -qa |grep xen
[0129] 应该为如下显示:
[0130] xen-libs-3.4.3-3.el5
[0131] kernel-xen-2.6.18-194.8.1.el5
[0132] xen-3.4.3-3.el5
[0133] [root@server-1 install]# rpm -qa |grep libvirt
[0134] 应该为如下显示:
[0135] libvirt-client-0.7.0-6.el5
[0136] libvirt-0.7.0-6.el5
[0137] libvirt-python-0.7.0-6.el5
[0138] 2. f)修改启动选项vim /boot/grub/menu.lst(主要修改下列染色部分)[0139] default=0
[0140] timeout=0
[0141] title CentOS (2.6.18-194.8.1.el5xen)
[0142] root (hd0,0)
[0143] kernel /xen.gz-3.4.3
[0144] module /vmlinuz-2.6.18-194.8.1.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
[0145] module /initrd-2.6.18-194.8.1.el5xen.img
[0146] g)修改loop设备
[0147] vim /etc/modprobe.conf
[0148] 增加如下行:
[0149] options loop max_loop=255
[0150] 重启loop设备
[0151] modprobe loop
[0152] 查看loop模块是否在系统中
[0153] lsmod |grep loop
[0154] 查看是否修改成功,结果应该为255
[0155] 然后执行ls -d /dev/loop2*;查看数目,如果未能成功改变,请重启计算节点,然后再查看,
[0156] 如果仍未改变成功,请反馈。
[0157] 修改/etc/rc.d/rc.sysinit
[0158] 加入行modprobe loop
[0159] h)修Xen配置文件
[0160] 将xend-config.sxp拷贝至计算节点中的/etc/xen/目录中,覆盖原来的文件。
[0161] 然后执行/etc/init.d/xend restart命令
[0162] j)挂载云海目录(MFS,云存储模式)
[0163] 创建云海目录mkdir –p /var/yunhai
[0164] 执行挂载前确保存储节点服务器是否存在 root 文件夹,如果不存在,先mfsmount /mnt -H 存储节点主服务器IP,然后cd /mnt , mkdir root, umount /mnt[0165] 执行mfsmount /var/yunhai -H 存储节点主服务器IP -S /root/[0166] vim /etc/rc.local 加入如下行:
[0167] /usr/local/bin/mfsmount /var/yunhai -H 存储节点主服务器IP -S /root/[0168] 创建必要存储目录,执行下列命令
[0169] (此操作必须在步骤9成功之后再执行,另外只需要再第一个计算节点上执行一次即可)
[0170]  mkdir /var/yunhai/img
[0171]  mkdir /var/yunhai/iso
[0172]  mkdir /var/yunhai/other
[0173] mkdir /var/yunhai/os
[0174] 重启节点机器,保证从xen核心启动
[0175] 2)利用P2V虚拟机迁移工具将负载均衡系统迁移至“云海OS”平台[0176] (1) 将P2V工具盘放入需要导成虚拟机的物理机的光驱中,然后将系统从光盘启动
[0177] (2)系统启动后,进入g4l的启动界面,默认直接回车
[0178] (3)出现一个介绍信息的界面,直接回车
[0179] (4)系统开始检测物理机的网络设备,此时保证网络是通畅的
[0180] (5)进行命令行界面,直接输入g4l 回车
[0181] (6)进入模式菜单,选择RAW Mode 回车
[0182] (7)选择网络方式,回车
[0183] (8)后面出现具体的网络配置选项,需要设置的分别为以下几项:
[0184] A:设置网络设备
[0185] B:设置物理机的IP地址(这里要保证物理机和FTP服务器在一个网络内)[0186] D:设置FTP服务器的IP地址
[0187] E:设置FTP登录的用户名mim
[0188] F:设置上传的文件名称
[0189] G:设置上传文件的压缩格式,这里设置为None No compression[0190] H:这里是最后设置,设置上传的分区或磁盘。一般没有特殊要求,这里选择整个上传,意即将物理机的整个磁盘导入到虚拟机内
[0191] P:这里设置上传文件在FTP服务器上的路径
[0192] (9)从H步骤之后,就直接进入上传的步骤,可以看到上传的进度和时间。待其完成之后,在前面设置的FTP服务器的设定路径就会有一个上传的文件,此文件即是导出的物理机的硬盘文件。
[0193] 本发明的具体实现过程,按以上要求搭建“云海OS”平台并利用P2V工具将负载均衡系统迁移至虚拟化平台,以实现虚拟化平台的全局负载均衡。
[0194] 综上所述,本发明提供了“云海OS”平台的一种全局负载均衡方法,为云数据中心,云计算运营商提供了简洁、易维护、易管理的全局负载均衡方法。
[0195] 以上所述,仅为本发明较佳的具体实施方式,介但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可以轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
[0196] 除说明书所述的技术特征外,均为本专业技术人员的已知技术。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈