记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
多网卡的7种bond模式原理 现在存储产品CSS使用了多网卡bond6模式,在这里把多网卡的7种bond模式原理和大家分享: Linux 多网卡绑定网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6常用的有三种mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。 mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。需要说明的是如果想做成mode 0的负载均衡,仅仅设置这里options bond0 miimon=100 mode=0是不够的,与网卡相连的交换机必须做特殊配置(这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址.从原理分析一下(bond运行在mode 0下): mode 0下bond所绑定的网卡的IP都被修改成相同的mac地址,如果这些网卡都被接在同一个交换机,那么交换机的arp表里这个mac地址对应的端口就有多 个,那么交换机接受到发往这个mac地址的包应该往哪个端口转发呢?正常情况下mac地址是全球唯一的,一个mac地址对应多个端口肯定使交换机迷惑了。所以 mode0...
haproxy+keepalived实现高可用负载均衡软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。HAProxy相比LVS的使用要简单很多,功能方面也很丰富。当 前,HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器、内部协议通信服务器等),和7层(HTTP)。在4层模式 下,HAProxy仅在客户端和服务器之间转发双向流量。7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求 (request)或者回应(response)里指定内容来控制协议,这种操作要基于特定规则。我现在用HAProxy主要在于它有以下优点,这里我总结下:一、免费开源,稳定性也是非常好,这个可通过我做的一些小项目可以看出来,单Haproxy也跑得不错,稳定性可以与LVS相媲美;二、根据官方文档,HAProxy可以跑满10Gbps-New benchmark of HAProxy at 10 Gbps using Myricom's 10GbE NICs (Myri-10G PCI-Express),这个作为软件级负载均衡,也是比较惊人的;三、HAProxy可以作为MySQL、邮件或其它的非web的负载均衡,我们常用于它...
Linux多网卡绑定聚合与交换机配置配置网卡聚合之后,网络出口带宽会得到很大的提升。做网卡聚合,需要两端上都做配置,一端是交换机端,另一端是服务器端首先看下交换机下的聚合命令配置,很简单:操作步骤如下:1.在交换机上创建虚拟链路聚合口2.把对应想聚合的端口加入虚拟聚合口就行了其他操作,就把虚拟聚合口当成真实的端口操作就行了交换机下的操作: 华为:int eth-trunk 3 创建虚拟聚合口3 int e0/0/24 eth-trunk 3 把该端口加入虚拟聚合口 h3c: int Bridge-Aggregation 1 创建虚拟聚合组1 int e0/0/14 port link-aggregation group 1 把该端口加入到聚合组1交换机配置完成 Solaris 10下的操作.ifconfig bge0 unplumbifconfig bge1 unplumbifconfig –a ####确认网卡未做配置dladm create-aggr -d bge0 -...
Debian 6安装VNC 1、VPS主机,先重装一下系统,换成Debian的。2、然后执行以下命令安装图像内核和Gnomes桌面环境,安装的过程中可能需要选择键盘模式。
apt-get update
apt-get install x-window-system-core
apt-get install gnome-desktop-environment
3、接着执行以下命令安装Vncserver,设置好密码。
apt-get install tightvncserver
4、执行:vi ~/.vnc/xstartup,编辑配置文件,将x-terminal-emulator前面的#号去掉,/etc/X11/Xsession前加上#号,最后一行加上:gnome-session &,修改结果如下图所示:
xrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#x-window-manager &
# Fix to make GNOME work
#export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
gnome-session &
5、最后,执行:tightvncserver :1 ,重新启动tightvncserver。6、打开VNC本地客户端,服务器地址处一般填写是:IP:1,因为VPS.me免费VPS使用了端口跳转,所以这里服务器地址处填写:IP:自定义端口。7、使用VNC连接上了VPS主机后,就可以看到VPS的桌面了。
AQEMU虚拟机,支持更换硬件参数的QEMU和KVM模拟器的GUI AQEMU是一个QEMU和KVM模拟器的GUI。它有一个友好的用户界面,并允许您设置了多数QEMU和KVM的选项。AQEMU 0.8.2该版本QEMU/KVM 0.14支持。一些错误的修正。下载地址:http://sourceforge.net/projects/aqemu/files/aqemu/0.8.2/aqemu-0.8.2.tar.bz2/download
Oracle备份与恢复案例By Piner 一. 理解什么是数据库恢复 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与恢复(Recover)过程。 数据库恢复可以分为以下两类: 1.1实例故障的一致性恢复当实例意外地(如掉电、后台进程故障等)或预料地(发出SHUTDOUMABORT语句)中止时出现实例故障,此时需要实例恢复。实例恢复将数据库恢复到故障之前的事务一致状态。如果在在线后备发现实例故障,则需介质恢复。在其它情况Oracle在下次数据库起动时(对新实例装配和打开),自动地执行实例恢复。如果需要,从装配状态变为打开状态,自动地激发实例恢复,由下列处理: (1) 为了解恢复数据文件中没有记录的数据,进行向前滚。该数据记录在在线日志,包括对回滚段的内容恢复。 (2) 回滚未提交的事务,按步1重新生成回滚段所指定的操作。 (...
Nginx 是一个虚拟主机配置高性能Web和反向代理服务器必背的服务,它具有很多非常优越的特性:在高连接并发的情况下,Nginx是Apache服务器不错的替代品,能够使网站虚拟空间同时支持高达50,000 个并发连接数的响应。//对域名aaa.enkj.comserver { listen 80; //监听端口号 server_name aaa.cenkj.com; //主机名称 access_log logs/enkj.com_access.log combined; location / { index index.php index.html index.htm; //默认首页文件 root /www/aaa.enkj.com; //网站目录 }}//对域名bbb.enkj.comserver { listen 80; //监听端口号 server_name bbb.enkj.com; //主机名称 access_log logs/bbb.enkj.com_access.log combined; ...
Tomcat虚拟主机配置方法 在虚拟主机上有3个web项目,都已打成了war包,分别是aaa.war、bbb.war、ccc.war。打算配置3个tomcat虚拟主机,分别绑定域名aaa-com、bbb-com、ccc-com。 Tomcat虚拟主机配置方法如下:1、在tomcat安装目录,与webapps目录平级的地方,建立3个文件夹,分别是webapps_1/war、webapps_2/war、webapps_3/war,把3个war包分别放入3个war文件夹中。这里不可以使用tomcat自带的webapps目录,不可以把3个war包放入同一个webapps文件夹,否会导致tomcat加载多次web项目(本例是3次),造成重复启动。 2、修改sever.xml,内容如下:Xml代码<Engine name="Catalina" defaultHost="wwww-aaa-com">
<Host name="www-aaa-com" appBase="webapps_1" autoDeploy="true" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Alias>aaa-com</Alias>
<Context path="/" docBase="./war/aaa.war" reloadable="true"...
window和Linux虚拟主机如何做301重定向 一般虚拟主机系统分为window和Linux两种,如何做301重定向呢,这次亿恩科技主要详细讲一下虚拟主机如何做301重定向。使用虚拟空间的如何做301转向?虽然网上随便搜索一下就有很多方法,但还是有很多人搞不清楚如何做虚拟主机301转向,尤其是很多新手们。首先我们先要了解下什么是301重定向301重定向又被称为301转向,或301跳转。指的是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。当我们域名解析的时都会碰到一个域名做两次解析的情况,比如enkj.com和www.enkj.com这两个都要做域名解析,如果其中一个没有做解析,那么这个网址就无法访问,现在有很多人都忽略了这个问题,特别是企业网站基本上都忽略了。很多人只关心www这个可以打开网站就行,但没有关键词不带www这个域名是否可以打开,但是只要我们都做了解析,两个域名都可以打开网站,不过这样的话,网站权重就会分配到两个域名上。window虚拟主机只要支持伪静态的,都可以使用以下这个代码,现在国内几乎所有的虚拟主机都支持伪静态了。...
Ubuntu 14.04下OpenERP安装配置教程 OpenERP是一款开源ERP软件,OpenERP发展的初衷是为了提供SAP、Microsoft Dynamics等商业ERP软件的开源替代产品。一、安装OpenERP:OS: Ubuntu 14.04 LTS x86_64OpenERP:7.0在/etc/apt/sources.list的最后,添加一行:“deb http://nightly.openerp.com/7.0/nightly/deb/ ./”然后执行:sudo apt-get updatesudo apt-get update安装postgresql和OpenERP:sudo aptitude install postgresqlsudo aptitude install openerp访问http://YOUR_HOST:8069按照提示进行安装配置。卸载postgresql和OpenERP:sudo aptitude remove openerpsudo aptitude remove postgresql 二、启停postgresql和OpenERP:sudo /etc/init.d/postgresqlstart/stop/restartsudo /etc/init.d/openerp start/stop/restart 三、定制OpenERP的Logo和标题生成新的logo图标favicon.ico logo.png logo2.png,替换下列目录中的图标:/usr/lib/pymodules/python2.7/openerp/addons/web/static/src/img/ 将logo.png替换下面的公司logo,或者在控制台上设置公司的logo:/usr/share/pyshared/openerp/addons/base/res/res_...
最新评论