
Я получаю несколько ошибок в журналах каждые пару дней на сервере Windows 2003, который нужно перезагрузить, чтобы решить эту проблему. В данный момент система не может быть перестроена, но в конечном итоге это будет сделано, как только появятся проекты и время для команды разработчиков, чтобы перенастроить все программное обеспечение IBM. У меня есть новая виртуальная машина, которая ждет этого дня.
Немного предыстории о сервере:
это была физическая машина, которая была преобразована в P2V и теперь является гостевой на Hyper-V 2012 R2. Ошибки возникают случайным образом, иногда дважды в один и тот же день, но обычно с промежутком в несколько дней или около того. У предыдущего PM вздулись конденсаторы на контроллере SCSI, и теперь он полностью мертв. Машина была преобразована до того, как я начал работать в компании. Несколько лет назад она была в домене, но была удалена из-за реструктуризации и с тех пор находится в рабочей группе. Я сделал несколько резервных копий машины во время моих процессов очистки и обновления.
Вот странная часть: иногда, когда возникают ошибки, я могу подключиться к виртуальной машине по RDP, но не могу выполнить ping или получить доступ к чему-либо за пределами машины, а брандмауэр Windows уже отключен. В других случаях я не могу подключиться к виртуальной машине по RDP и должен получить к ней доступ через хост-машину, чтобы перезагрузить ее. Когда я перезагружаю ее, мне приходится ждать, пока запустится CICSPRNT.exe, а затем завершать процесс и запускать скрипт разработчиков, чтобы снова запустить процесс CICSPRNT.
Система работает под управлением Windows Server 2003 R2 standard edition SP 2, а также имеет установленные службы интеграции для Hyper-V. Она работает под управлением IBM CICS Transaction Gateway v6.0, websphere express 6, websphere developer for zseries 6.0 EGL COBOL Gen, IBM Rational Application Developer V6.0, IBM Rational Agent Controller, набор инструментов для Oracle 1.2.4, Opttech Sort Version 2003a, pervasive data integrator, TX series for Multiplatforms v6.1
Что я уже сделал:
Просканировал виртуальную машину несколькими антивирусными/вредоносными/шпионскими продуктами, система чистая.
sfc /scannow не обнаружил поврежденных системных файлов
chkdsk не обнаружил никаких проблем
Поскольку виртуальные сетевые карты, судя по всему, имели ограниченные возможности подключения, я написал скрипт для перестройки WinSock и сети. (Я размещу его в конце.)
восстановил и очистил реестр с помощью Glary Utilities (да, у меня есть резервная копия)
установлены все доступные обновления Windows и обновления Java.
Ниже приведены ошибки и интересная информация из средства просмотра событий:
ОШИБКИ
Описание для идентификатора события ( 5555 ) в источнике ( CICSTS ) не найдено. Локальный компьютер может не иметь необходимой информации реестра или файлов DLL сообщений для отображения сообщений с удаленного компьютера. Вы можете использовать флаг /AUXSOURCE= для получения этого описания; подробности см. в разделе «Справка и поддержка». Следующая информация является частью события: ERZ025001E/0081 28.01.2014 04:29:51.890625000 PROD1 5216/0001: Неудачное открытие файла: '/.:/cics/sfs/DELLAZ5'/'dfhcfil', индекс: 'cfilkey', код SFS - 1997905970 'ENC-sfs-0050: Файл с таким именем не существует.'.
Описание для идентификатора события ( 5555 ) в источнике ( CICSTS ) не найдено. Локальный компьютер может не иметь необходимой информации реестра или файлов DLL сообщений для отображения сообщений с удаленного компьютера. Вы можете использовать флаг /AUXSOURCE= для получения этого описания; подробности см. в разделе «Справка и поддержка». Следующая информация является частью события: ERZ080005E/0801 28.01.2014 00:00:15.421875000 DEV 9284/0001: Ненормальное завершение U8005. XA_OPEN вернул ошибку диспетчера ресурсов при открытии «Oracle Single Phase» с использованием строки XA_OPEN «Oracle_XA+Acc=P/riuser/######+SesTm=20+SqlNet=TSIRPDB+DbgFl=15». ' SQLCODE -12560, ORA-12560: TNS: ошибка адаптера протокола
Код события 7034
Служба IBM CICS Transaction Gateway неожиданно завершилась. Это произошло 1 раз(а).
Для получения дополнительной информации посетите Центр справки и поддержки по адресуhttp://go.microsoft.com/fwlink/events.asp.
ИНФОРМАЦИЯ
Описание для идентификатора события ( 5557 ) в источнике ( CICSTS ) не найдено. Локальный компьютер может не иметь необходимой информации реестра или файлов DLL сообщений для отображения сообщений с удаленного компьютера. Вы можете использовать флаг /AUXSOURCE= для получения этого описания; подробности см. в разделе «Справка и поддержка». Следующая информация является частью события: ERZ058413I/0001 28.01.2014 04:29:52 PROD1: Служба «cics.PROD1» успешно запущена.
Описание для идентификатора события ( 0 ) в источнике ( SymTrackService ) не найдено. Локальный компьютер может не иметь необходимой информации реестра или файлов DLL сообщений для отображения сообщений с удаленного компьютера. Вы можете использовать флаг /AUXSOURCE= для получения этого описания; подробности см. в разделе «Справка и поддержка». Следующая информация является частью события: служба запущена/возобновлена.
Описание для идентификатора события ( 28712 ) в источнике ( Encina ) не найдено. Локальный компьютер может не иметь необходимой информации реестра или файлов DLL сообщений для отображения сообщений с удаленного компьютера. Вы можете использовать флаг /AUXSOURCE= для получения этого описания; подробности см. в разделе «Справка и поддержка». Следующая информация является частью события: 1 00868 14/01/28-04:29:43.140625 502c5448 A Initialized ... 1/28/2014 4:29:43 AMdev
Скрипт для перестройки winsock и сети
color EC
cls
@echo off
echo Be sure to write down your network configuration and reconfigure it before rebooting!
echo If you need to do this now then either minimize or close this window and start it later after doing so.
pause
echo restarting winsock
echo For more information of what this script is doing please visit: support.microsoft.com/kb/811259
netsh winsock reset
pause
echo Resetting TCP/IP
echo For more information of what this script is doing please visit: support.microsoft.com/kb/31758
echo A log file will be created at the location "c:\IPResetLog.txt"
netsh int ip reset c:\IPResetLog.txt
echo Keep this window open and reconfigure your Network settings NOW!!!
pause
echo creating ARP table log in c:\ARPLog.txt
arp -a > c:\ARPLog.txt
echo flushing ARP tables
arp -d
echo creating NBTStat log with ALL current info in c:\NBTStat.txt
nbtstat -a > c:\NBTStat.txt
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> c:\NBTStat.txt
nbtstat -A >> c:\NBTStat.txt
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> c:\NBTStat.txt
nbtstat -r >> c:\NBTStat.txt
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> c:\NBTStat.txt
nbtstat -s >> c:\NBTStat.txt
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> c:\NBTStat.txt
nbtstat -S >> c:\NBTStat.txt
echo Purging and reloading the remote cache name table
nbtstat -R
echo Sending Name Release packets to WINS and then, starts Refresh
nbtstat -RR
echo Purging the DNS Resolver cache
ipconfig /flushdns
echo Refreshing all DHCP leases and re-registering DNS names
ipconfig /registerdns
echo REMEMBER to re-configure all network settings before rebooting or
echo if you are remotely working on this box you may lose connectivity and need physical access to this box
pause
echo This computer will reboot if you press any key, if you don't want to reboot now close this window.
shutdown /r /d p:0:0