记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
ESXi 5.0 host experiences a purple diagnostic screen with the errors "Failed to ack TLB invalidate" or "no heartbeat" on HP servers with PCC support (2000091) Symptoms ESXi 5.0 host fails with a purple diagnostic screen The purple diagnostic screen or core dump contains messages similar to:PCPU 39 locked up. Failed to ack TLB invalidate (total of 1 locked up, PCPU(s): 39).0x41228efc7b88:[0x41800646cd62]Panic@vmkernel#nover+0xa9 stack: 0x41228efe50000x41228efc7cb8:[0x4180064989af]TLBDoInvalidate@vmkernel#nover+0x45a stack: 0x41228efc7ce8@BlueScreen: PCPU 0: no heartbeat, IPIs received (0/1)....0x4122c27c7a68:[0x41800966cd62]Panic@vmkernel#nover+0xa9 stack: 0x4122c27c7a980x4122c27c7ad8:[0x4180098d80ec]Heartbeat_DetectCPULockups@vmkernel#nover+0x2d3 stack: 0x0...NMI: 1943: NMI IPI received. Was eip(base):ebp:cs [0x7eb2e(0x418009600000):0x4122c2307688:0x4010](Src 0x1, CPU140)Heartbeat: 618: PCPU 140 didn't have a heartbeat for 8 seconds. *may* be locked up Cause Some ...
出现该问题的原因是新版本vSphere Cient中增强了加密强度,而Windows XP和Windows Server 2003未能达到所需加密强度,因為 ESXi 停用了較不安全的 cipher suite而 XP/2003 正是使用了不夠安全的 cipher suite 去連線 由于微软已经停止对XP支持并未发布相应补丁 解决方法:修改VCenter Server配置文件vpxd.cfg文件路径:c:\programdata\vmware\vmware virtual center\ 或 /etc/vmware-vpx/ 找到如下内容:<ssl><useCompression>true</useCompression></ssl> 修改为下面内容:<ssl><cipherList>ALL</cipherList><useCompression>true</useCompression></ssl> 然后重启VC服务即可正常访问 对于esxi主机,解决方法如下: ssh 連線到 ESXi 移動到設定檔的位置:cd /etc/vmware/rhttpproxy/ 先做個備份:cp config.xml config_bak.xml 修改 config.xml :vi config.xml 找到 <vmacore> 裡面的 <ssl> 區塊 在裡面加上一行:<cipherList>ALL</cipherList> 存檔後重啟服務:/etc/init....
说明:操作系统:CentOS 5.X源服务器:192.168.21.129目标服务器:192.168.21.127,192.168.21.128目的:把源服务器上/home/www.osyunwei.com目录实时同步到目标服务器的/home/www.osyunwei.com下具体操作:第一部分:分别在两台目标服务器192.168.21.127,192.168.21.128上操作一、分别在两台在目标服务器安装Rsync服务端1、关闭SELINUXvi /etc/selinux/config #编辑防火墙配置文件#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存,退出setenforce 0 #立即生效2、开启防火墙tcp 873端口(Rsync默认端口)vi /etc/sysconfig/iptables #编辑防火墙配置文件-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT:wq! #保存,退出/etc/init.d/iptables restart #最后重启防火墙使配置生效3、安装Rsync服务端软件yum install rsync xinetd #安装vi /etc/xinetd.d/rsync #编辑配置文件,设置开机启动rsyncdisable = no #修改为no:wq! #保存退出/etc/init.d/xinetd start #启动(CentOS中是以xinetd来管理Rsync服务的)4、创建rsyncd.conf配置文件vi /etc/rsyncd.conf #创建配置文件,添加以下代码lo...
mysql 使用二进制日志文件恢复数据库在心中一直有个东西梗着,那就是mysql利用二进制日志文件恢复数据库,今天下决心解决这个问题,在网上查了些资料,然后自己的物理机上测试总是失败,开始一直怀疑是网上说的不正确,最后想起来自己的数据库是从5.0.1升级到5.1.49的,也许是因为升级的原因导致日志文件无法恢复,出现下面的错误最后没有办法,在虚拟机上面新装个mysql 5.1.49的数据库进行测试,先启用日志功能:log-bin=bin_log,然后配置假定添加删除相关数据,模拟测试环境(新建表,添加数据,删除数据,添加数据,删除表)use test;create table test(id int auto_increment not null primary key,val int,data varchar(20));insert into test(val,data) values(10,'liang');insert into test(val,data) values(20,'jia');insert into test(val,data) values(30,'hui');flush logs;insert into test(val,data) values(40,'aaa');insert into test(val,data) values(50,'bbb');insert into test(val,data) values(60,'ccc');delete from test where id between 4 and 5;insert into test(val,data) values(70,'ddd');flush logs;insert into test(val,data) values(80,'...
利用 MySql日志文件 恢复数据 1. 以前我错误的认为mysql的日志可以恢复到任何时间的状态,其实并不是这样,这个恢复是有前提的,就是你至少得有一个从日志记录开始后的数据库备份,通过日志恢复数据库实际上只是一个对以前操作的回放过程而已,不用想得太复杂,既然是回放你就得注意了,如果你执行了两次恢复那么就相当于是回放了两次,后果如何你自己应该清楚了吧。 2. 要想通过日志恢复数据库,在你的my.cnf文件里应该有如下的定义,log-bin=mysql-bin,这个是必须的.binlog-do-db=db_test,这个是指定哪些数据库需要日志,如果有多个数据库就每行一个,如果不指定的话默认就是所有数据库. [mysqld] log-bin=mysql-bin binlog-do-db=db_test binlog-do-db=db_test2 3.删除二进制日志: a.mysql> system ls -ltr /var/lib/mysql/bintest*; mysql>reset master(清空所有的二进制日志文件) b.purge master logs to 'bintest.000006';(删除bintest.000006之前的二进制日志文件) c.purge master logs before '2007-08-10 ...
2、解压缩 c:\squid3、在c:\squid\etc目录下,修改下列名字,最好保存原有文件Old squid.conf.default 修改为 squid.conf mime.conf.default 修改为 mime.conf cachemgr.conf.default 修改为 cachemgr.conf4、建立d:\squid\var目录,在var目录下建立logs和cache目录,其中logs目录用于存放日志,cache目录用于存放硬盘缓存数据5、将squid安装为服务,命令格式:squid -i [-f configfile] [-n servicename],如c:\squid\sbin\squid -i -n Squid_Proxy,将使用默认的配置文件c:\squid\etc\squid.conf,服务名称为Squid_Proxy6、修改配置文件squid.conf# 监听80端口,并配置为加速模式http_port 80 vhost#添加需要反向代理的域名等:cache_peer 192.168.1.21 parent 80 0 no-query originserver name=wwwcache_peer_domain www http://www.xxxx.com/ #如果不使用域名,只转发端口的话,使用下以配置#(cache_peer 218.241.7.219 parent 8888 0 no-query originserver )# cache目录和大小的设置,10GB硬盘空间和512M内存cache_dir ufs d:/squid/var/cache 10240 16 256cache_mem 512 MB# 主机文件路径hosts_file c:/windows/system32/dr...
本文中SQUID放在172.20.65.201的机器上,应用WEB SERVER IP为172.20.65.203,其中SQUID在201上的80端口侦听,测试客户端机器为172.20.65.231,在squid.conf中#代表注释,所以开启某项设置,需去掉前面的#。TAG标签代表每一功能项的设置。1、下载 下载SQUID FOR WINDOWS(我所用的版本是Squid 2.7.STABLE6,各个版本的配置可能略有不同,大家请注意)2、安装 将SQUID解压到c:\squid(当然也可解压在其它盘符下) 3、建立磁盘缓存和日志目录 默认情况是在安装磁盘下建立,为确保性能大幅度提升,建立选择磁盘空间容量较大的盘符,如:建立d:\squid\var目录,在var目录下建立logs和cache目录,其中logs目录用 于存放日志,cache目录用于存放硬盘缓存数据。4、建立缓存目操作权限 为了使抓取的数据,能够存放在缓存目录下,建立系统账户如squidApp,将其属于普通用户组应可,将d:\squid授予该用户读写权限即可。 5、文件更改 c:\squid\etc是SQUID的配置信息的存放处,为确保安全,在你修改配置文件前,请将其备份,然后将squid.conf.default修改为squid.conf, mime.conf.default修改...
tomcat 内存参数配置方法 在Jetty 的VM参数中设置: -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 在tomcat运行环境中设置: window环境 startup.bat第一行 SET CATALINA_OPTS= -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m linux环境在catalina.sh 在 "if [ $have_tty -eq 1 ]; then"之后增加 JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"1、对于安装版的TOMCAT:进入TOMCAT的安装目录下的bin目录,双击tomcat6w.exe。点击Java选项卡,可设置初始化内存,最大内存,线程的内存大小。初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为512M,如果机器内存较小可适当调小,对于运行了EJB的应用,最好不要低于128M。最大内存:最大内存目前设置为512M.线程内存大小:目前配置为1024KB,这也是JDK5.0后的默认配置(可以不用修改)。对于容器下运行了多个WEB应用时,尽量将相同的JAR包转移到TOMCAT的lib下,此外还需要在JAVA OPTIONS加上如下配置:-XX:PermSize=16m-XX:MaxPermSize=128m此配置表示JAVA永久保存区域(即不会被虚拟机回收)初始...
最新评论