服务器运行几年后搬迁,服务器搬迁之后的准备工作和应对
服务器搬迁后不是简单能连接上服务器就可以了,还有许多的事情需要考虑,否则服务器不可用还是白搭。
我大体碰到了如下的一些问题,也能够反应出来对于系统的各种潜在隐患。
1
批量检测服务器的可用状态
如果有大批量的服务器搬迁,有些能够连通,有些不可以,使用telnet本身就有硬伤,我们直接设置个超时时间,对于服务是否可用一目了然。这个时候还是推荐使用nc命令。比如测试服务器10.129.128.37的22端口是否可通,超时时间为2秒,则可以使用如下的命令。
nc -z -v -n -w 2 10.129.128.37 22
2
检查ILO的连接情况
如果ILO(iDRAC)都不可用,那么基本上可以保证你的这个服务器就不可用了。没有了终极控制权,即使可以连接,但是一旦服务器出现异常就完全不可控,这个时候尤其注意的是密码,要知道密码。
3
检查root密码的情况
检查root密码的重要性不言而喻,如果能够访问到服务器,但是你压根登录不了,没有任何预想准备的用户,那么这个也可以给服务器“判刑”了。修改root密码本身不是件容易的事情,通过各种设置,如果在关键步骤还需要密码呢。
4
防火墙信息丢失
这样的情况碰到了几次,服务器重启之后原本能连接的连不上了,这个时候的解决方法还是ILO的连接到服务器端,然后手工开启,或者给自己留点余地,给主库或者备库开启访问的权限,这样即使中控权限丢失,也还能保证能够连接。
5
使用硬IP绑定而非主机域名绑定
有些系统会设置自动启动监听,很可能服务器无法开启自启动,其中的一个主要原因就是使用了硬IP绑定,在listener.ora里面如果使用主机域名解析就会省事很多。
或者对于mysql而言,这个问题就会被放大,比如下面的一个slave服务器启动之后,无法连接到主库应用binlog,经过排查,主要的一个原因就是对于用户权限的配置使用了硬IP配置,如果使用域名绑定就会方便多了。
slave的错误信息如下:
2017-07-26
03:55:34 2490 [ERROR] Slave I/O: error connecting to master
'rep_live800@live800.test.com:3306' - retry-time: 5 retries: 5,
Error_code: 1130
2017-07-26 03:55:39 2490 [ERROR] Slave I/O: error
connecting to master 'rep_live800@live800.test.com:3306' - retry-time:
5 retries: 6, Error_code: 1130
update mysql.user set host='xxxx' where user='xxx';
这个时候刷新权限就能够正常连接了。
--flush privileges
查看slave的日志如下:
2017-07-26
03:55:44 2490 [Note] Slave I/O thread: connected to master
'rep_live800@live800.test.com:3306',replication started in log
'binlog.000019' at position 818554844
6
工具的配置问题
如果使用oracle的DG broker配置,如果本身存在一些配置的问题或者就是DG Broker在早期版本不够强大,很可能会出现一些问题。
比如下面的DG Broker配置总是失败,就是的问题,最后重新配置DG Broker就可以了。
Data Guard Broker terminating NSV3, timed out waiting for a response from database s3accdb0
07/26/2017 09:13:18
Data Guard Broker terminating NSV3, timed out waiting for a response from database s3accdb0
07/26/2017 09:13:37
7
数据库无法启动
数据库在启动时很可能失败,可能因为僵尸进程,可能因为内核参数配置的问题。比如下面的这个问题。
idle> startup mount
ORA-27102: out of memory
Linux-x86_64 Error: 28: No space left on device
而错误的原因就在于内存中的僵尸进程依旧存在,还没有释放。
$ ps -ef|grep smon
oracle 5374 4967 0 12:58 pts/0 00:00:00 grep smon
oracle 24710 1 0 Jul25 ? 00:00:00 ora_smon_statdb1
手工释放,重启就可以了。
8
数据库文件丢失
数据库如果你启动服务器之后,突然发现数据全都丢失了,sqlplus,mysql完全不可用,先不要着急,你可以看看是不是分区没有挂载。
服务器运行几年后搬迁,服务器搬迁之后的准备工作和应对相关推荐
- 服务器运行环境怎么搭建,服务器运行环境怎么快速搭建?
图/文:迷神 这个主要分2类,window系统还是linux系统,另外就是什么编程语言的运行环境,每个基本上还不同的. 以常用的编程语言php为例: window系统推荐:phpStudy v8.0 ...
- 为什么服务器运行失败怎么回事,服务器运行失败_Win7旗舰版提示服务器运行失败怎么解决...
摘要 腾兴网为您分享:Win7旗舰版提示服务器运行失败怎么解决,想看视频,汤圆,手柄助手,时间相机等软件知识,以及刷棒棒糖软件,excel2016,传奇手机,英语100分,诛仙,肯德基外卖广州,金山沙 ...
- gpu云服务器运行游戏_GPU云服务器可以挂载大型游戏吗?
随着科技的发展,云服务器和网络游戏都是互联网发展的产物.现在随着网络的广泛发展和使用,云服务器和游戏都是现在比较火热的行业,云服务器基于云计算技术的发展,用于存放网站数据,在现在的生产工作中占据重要地 ...
- gpu云服务器运行游戏_GPU云服务器可以挂在大型游戏吗
随着科技的发展,云服务器和网络游戏都是互联网发展的产物.现在随着网络的广泛发展和使用,云服务器和游戏都是现在比较火热的行业,云服务器基于云计算技术的发展,用于存放网站数据,在现在的生产工作中占据重要地 ...
- windows10服务器运行失败,win10遇到服务器启动失败 80端口被占用如何解决
Win10提示"服务器启动失败,80端口被占用"怎么办?具体解决方法如下 步骤如下: 1.以管理员身份运行cmd; 2.输入:net stop http 注:如果提示是否真的需要停 ...
- nslookup默认服务器修改,Windows Server 2008 R2 域控服务器运行nslookup命令默认服务器显示 UnKnown...
一.问题: 域控服务器DOS窗口运行nslookup命令提示如下: 二.原因分析: 主要原因在于域控服务器的DNS服务器没有设置反向查找区域,计算机名称是通过IP地址反向查找到域控服务器的计算机名称. ...
- qq服务器运行失败,QQ连接服务器超时,请重试,错误码0x00000001解决方法分享
QQ连接服务器超时,请重试!错误码0x00000001的解决方法 0X00000001解决方法:运行中键入cmd,打开后键入 复制代码代码如下:for %1 in (%windir%\system32 ...
- php获取服务器运行时间差,解决php服务器时间差异
php从5.0.1版本开始,在php.ini文件里加入了date.timezone这个选项,默认情况下是关闭的.也就是说 ,在这种情况下,无论使用什么php命令,显示的时间都是格林尼治标准时间,也就是 ...
- 如何查服务器运行内存条,怎么查看服务器的cpu和内存的硬件信息
可以按照如下方式进行操作: 一.查看cpu总个数方法: 1.首先执行top命令,如下图中内容所表示. 2.在top命令的显示界面,按数字键1,即可查看到当前系统中的总cpu数,如下图中内容所表示. 二 ...
- mp3为何显示服务器运行失败,mp3服务器运行失败
mp3服务器运行失败 内容精选 换一换 在不影响业务的情况下,通过容灾演练,模拟真实故障恢复场景,制定应急恢复预案,检验容灾方案的适用性.有效性.当真实故障发生时,通过预案快速恢复,提高业务连续性.存 ...
最新文章
- 15 种 SQL 优化中,老司机才懂的处理技巧
- [DeeplearningAI笔记]序列模型2.3-2.5余弦相似度/嵌入矩阵/学习词嵌入
- 程序=数据结构+算法
- Matlab--Monte Carlo simulation
- 用python写一个简单的爬虫_用Python从零开始写一个简单爬虫
- windows全部启动项
- 【AWVS12】安全漏洞扫描工具,使用详解
- Kettle下载国内镜像
- c花体复制_求类似ℒℴѵℯ 这样的花体英文字母符号,可以直接复制的
- 生物信息学常用的在线网站及数据库汇总
- 第7章第37节:七图排版:一张背景六张拼合布局 [PowerPoint精美幻灯片实战教程]
- mp3外链,文件上传,QQ空间永久背景音乐,mp3连接,
- D. Lizard Era: Beginning(折半搜索)
- 复旦大学邱锡鹏教授:语言模型即服务,走向大模型的未来
- Simulink移动机器人仿真学习--Trick记录
- 独自一人开发一整套 ERP 系统是什么水平?
- 史玉柱10大广告法则:洞悉人性敢投入精于执行
- Linux进程中Dec04什么意思,Linux下缩小可执行程序 (一) 非使用符号的去除
- IPGUARD基本策略详解
- Java+Selenium3基础篇5-第一个自动化测试脚本
热门文章
- Allegro 使用一些总结
- centossocket5服务器搭建
- IN和AdaIN原理与代码实现
- vim 快捷键 总结-编辑文件
- 挖矿病毒入侵服务器(没有解决,重置服务器了)
- The diagram must contain a powergui block. The block must be named powergui matlab simulink 报错
- 调用Powergui FFT Analysis Tool进行FFT分析
- AD20中添加3D封装模型库
- 计算机图形学在游戏设计中的应用
- 阿里p7java什么水平_转头条:阿里p7架构师:三年经验应该具备什么样的技能?