Q:
在未采用Vcenter Server管理的环境下,在不同ESXi Host之间拷贝/移动虚拟机镜像
A:
1.关闭或者挂起虚拟机镜像
2.开启ESXi Host的主机登录
在 VMware ESXi 4.1 上输入密码后进入界面控制台,选择 “Troubleshooting Options”,继续选择 “Enable Local Tech Support” 和 “Enable Remote Tech Support (SSH)”,这样就可以同时开启本地 console (非必须)和远程 ssh 登录。
用 ssh 登录 VMware ESXi 后就可以随心所欲了,根目录下就这么些文件和目录,层次清晰,很容易找出虚拟机镜像文件在哪,需要的话把这些镜像文件 scp 拷出来就可以了。
~ # ls /vmfs/volumes/datastore1/
Beta-Intelligent.Service.System ITSM cst.epfuture.com
CRM.Group Test Platform – Linux ios.Files
ISO.Files cms.epfuture.com www.wenjuanpai.com
得到Shell环境之后,就可以执行Unix/Linux常见的cp、scp和mv指令来操作虚拟机镜像
3.移动虚拟机镜像之后,第一次启动该虚拟机,会出现一个判断对话框"I copied it" or "I moved it"选项。选择"I copied",则会改变虚拟机的MAC地址和UUID地址;选择"I moved it",则不做改变。根据系统环境需要选择即可。
Virtualization
错误15128
create LOGIN example WITH PASSWORD=’this is password‘;
错误229
把“在数据库里相应的用户权限中,把db_denydatareader的复选框的勾去掉。
SQLServer
Q – 备份Linux,即使是使用增量备份,执行的结果也是全备份。
http://www.symantec.com/connect/forums/linux-incrementals-using-modified-time
A – 新建备份任务,默认地,BE会使用“完全 – 备份文件 – 使用存档位(重置存档位)”。该存档位在Linux下不能被正确识别,得不到此标识,BE就默认地进行了全备份。
解决方案 – 在任务属性里,修改常规选项,把备份方法修改为“完全 – 使用修改时间”。对应的,增量或者差异备份的任务属性也要修改。
Q –
Prerequisite Warning: C++ Compatibility Pack
The installer was unable to determine the version of C++ Compatibility package installed on the computer. The compatibility package is required for this version of the Symantec Backup Exec Remote Agent for Linux or UNIX Servers. Install the appropriate C++ compatibility patch for GNU Compiler Collection (GCC) 3.3, or refer to the following link for more information:
A -下载必须的GCC库
yum install libstdc++.so.5
Q – remote Agent for Linux设置为自动启动
A –
chkconfig –add VRTSralus.init
chkconfig VRTSralus.init on
backup
Q – 系统迁移之后,有那些参数需要修改?
bugzilla主要有2个配置文件,bugzilla/localconfig和bugzilla/data/params
localconfig 记录数据库连接信息等
params 记录系统运行参数等。例如,更换机器IP之后,需要更改其baseurl参数为新的地址
SCM
把那个RALUS_RMALS_RAMS-4164.5.tar.gz的安装包传输至服务器安装,注意一点,需要新建个目录,把该文件放进去,否则,该文件直接解压的话,将在该目录生成一大堆文件。(symantec怎么会这么制作安装包?不够严谨)
具体过程和手册中所讲一样,不累述了。
安装完成后,需要编辑/etc/VRTSralus/ralus.cfg,加入一下几行,否则BackExec服务器将不能正常发现该Agent。
Software\Symantec\Backup Exec for Windows\Backup Exec\Agent Browser\TcpIp\AdvertisementPort=6101
Software\Symantec\Backup Exec for Windows\Backup Exec\Agents\Advertise Now=1
Software\Symantec\Backup Exec For Windows\Backup Exec\Debug\AgentConfig=0
Software\Symantec\Backup Exec For Windows\Backup Exec\Debug\VXBSAlevel=5
Software\Symantec\Backup Exec for Windows\Backup Exec\Engine\Agents\Advertise All=1
Software\Symantec\Backup Exec For Windows\Backup Exec\Engine\Agents\Advertise Now=0
Software\Symantec\Backup Exec For Windows\Backup Exec\Engine\Agents\Advertisement Purge=0
Software\Symantec\Backup Exec For Windows\Backup Exec\Engine\Agents\Advertising Disabled=0
详细的解释,BackExec的手册中有说明,以上参数用于开启消息发布,和介质服务器通信。
如果添加完以上参数,不能正常通信,请查看beremote进程是否正常。/opt/VRTSralus/bin/VRTSralus.init可以控制beremote进程,如果beremote进程不受该指令控制,可以尝试重启计算机,再刷新介质服务器,以恢复和该agent的通信。
backup
某个应用系统,由于前辈应用系统设计不当,导致以下几个长期存在的问题:
1.IP链路不稳定,经常发生iSCSI丢盘现象,需要重启整个系统才能挂载上。
2.容量不足,随时都有溢出的可能。
为了行文的方便,加上以下的环境描述:
Windows 2003;
应用数据类型:SQL Server 2000+文档数据;
挂载iscsi盘为F盘。
实施过程:
1.新加入1T的SATA盘一张,用于临时存放数据,挂载为Y盘。
2.保持业务不中断,使用FastCopy的copy(overwrite)功能将数据拷贝至Y盘。此过程持续3-4天。此过程中,产生几条错误记录,均是数据库文件被锁定不能访问,导致该文件不能被拷贝。
3.拷贝数据库文件,以及这三四天内的变化数据。使用FastCopy的diff(data/size)模式。此过程将需要中断服务和数据库,持续3-4个小时。
4.删除iscsi盘的盘符,将其分配给之前的Y盘。
5.断开服务器和存储的连接,启动服务,测试。
6.重新规划存储。
总结
善用工具,可以使业务中断时间大大缩短,并且保证数据的一致性,规避了Windows系统复制功能”遇到错误即中断”的bug。
在《解决Linux Server时间不准确的问题》一文中,使用了crontab定期执行ntpdate来校对时间。之后恰巧某博客上的文章,提出一个观点“时钟的跃变,有时候会导致很严重的问题。许多应用程序依赖连续的时钟——毕竟,这是一项常见的假定,即,取得的时间是线性的,一些操作,例如数据库事务, 通常会地依赖这样的事实:时间不会往回跳跃。”时间的瞬变,对于crontab等对时间敏感的系统任务,也是很容易造成错乱的。
Read the rest of this entry
databse, Linux
故障现象
某Web服务器,突然出现以下问题,php-cgi僵死在进程里,无法重启
www 9463 0.0 0.3 41996 13612 ? D Apr19 1:22 /usr/local/php/bin/php-cgi –fpm
www 20858 0.0 0.3 40408 12932 ? D May05 1:55 /usr/local/php/bin/php-cgi –fpm
www 20866 0.0 0.3 40688 13296 ? D May05 1:53 /usr/local/php/bin/php-cgi –fpm
www 20878 0.0 0.3 40932 13604 ? D May05 1:51 /usr/local/php/bin/php-cgi –fpm
www 24288 0.0 0.3 40436 12880 ? D Apr15 2:36 /usr/local/php/bin/php-cgi –fpm
www 26881 0.0 0.3 41596 13712 ? D Apr16 6:11 /usr/local/php/bin/php-cgi –fpm
www 26921 0.0 0.3 43224 15848 ? D Apr16 5:57 /usr/local/php/bin/php-cgi –fpm
www 26983 0.0 0.3 42736 14524 ? D Apr16 6:01 /usr/local/php/bin/php-cgi –fpm
www 27007 0.0 0.3 42608 14248 ? D Apr16 6:01 /usr/local/php/bin/php-cgi –fpm
www 27023 0.0 0.3 42464 15172 ? D Apr16 5:57 /usr/local/php/bin/php-cgi –fpm
处理过程
Read the rest of this entry
Linux