标签: virtual-machine

如何确定通信链路故障的根本原因TCP提供商:指定的网络名称不再可用?

这是我最近修改这个问题的努力.但是这一次,我试图遵循Oded在他的文章中获得的好建议在StackOverflow上获得好的答案.

我需要找出如何确定以下错误的根本原因:

通信链路故障

TCP提供程序:指定的网络名称不再可用

有时,我在运行一组SSIS包时看到此错误.运行一到多个包时可能会发生此错误:

  1. SQL Server代理作业
  2. 批处理文件
  3. 在BIDS的调试模式下

我看到的完整错误消息如下:

SSIS错误代码DTS_E_OLEDBERROR.发生OLE DB错误.错误代码:0x80004005.OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80004005描述:"通信链接失败".OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80004005说明:"TCP提供程序:指定的网络名称不再可用.".

SSIS错误代码DTS_E_OLEDBERROR.发生OLE DB错误.错误代码:0x80004005.OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80004005描述:"TDS流中的协议错误".OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80004005描述:"通信链接失败".OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80004005说明:"TCP提供程序:远程主机强行关闭现有连接."

这是我如何设计ETL过程的概述:

  • 两台服务器
  • 两者都是虚拟机
  • SSIS包在应用程序服务器上运行
  • SQL Server数据库位于数据库服务器上

我使用OLE DB连接管理器从应用程序服务器上的SSIS包连接到数据库服务器上的SQL Server数据库.

这些包在应用程序服务器上作为文件系统部署运行,而不是在数据库服务器上作为数据库部署运行.

这样做的主要原因是ETL与一组找不到的工具集成,并且驱动器无法访问数据库服务器.这些工具包括适用于Salesforce的Apex Data Loader和pgAdmin III.

到目前为止,我无法一致地重现此错误.但是,这是我观察到的:

  • 在正常工作时间内更频繁地发生故障
  • 在非工作时间发生故障的次数较少

在星期五早上大约两个小时的时间里,我能够成功地重现特定包装上的错误.

如果启用了大数据流之前的子包调用,则在大数据流期间发生错误.

如果禁用了大数据流之前的子包调用,则在同一大数据流期间不会发生错误.

有问题的子包回调数据库以检索少量信息以便在电子邮件正文中使用,然后发送电子邮件.

感觉可能超出了资源限制?

也许连接限制?

我想知道我应该使用什么工具来尝试确定错误的根本原因.

有关这两个服务器的技术细节如下:

SQL Server和数据库服务器信息:
Microsoft SQL Server 2008 R2(SP1) - 10.50.2500.0(X64)2011年6月17日00:54:03版权所有(c)Windows …

networking ssis virtual-machine sql-server-2008 windows-server-2008

25
推荐指数
1
解决办法
4万
查看次数

阴影页表(对于VMM)究竟做了什么?

我的理解是,影子页面表消除了模拟VM内部物理内存的需要.

即.

代替:

客户操作系统 - > VMM +虚拟物理内存 - >主机操作系统 - >主机硬件

只是:

客户操作系统 - > VMM - >主机操作系统 - >主机硬件

影子页表只允许进程正确访问主机硬件的内存.我也不明白页面错误是如何工作的(或者由于所有物理内存都由主机处理,主机负责页面错误,交换等).

virtualization virtual-machine virtual-memory page-tables

24
推荐指数
2
解决办法
3万
查看次数

无法让Azure虚拟机为网站提供服务

我刚刚设置了一个windows azure VM并在其上安装了IIS.

当我将远程桌面放到盒子上时,我可以看到默认的IIS网站很好,但是我无法通过盒子的IP地址在网上提供这个.

我在Windows防火墙上打开了端口80,并为端口80添加了端点.

我试图在完全关闭防火墙的情况下访问它但无济于事......

如果我还需要做任何其他工作来解决这个问题,我无法解决问题吗?

hosting virtual-machine azure

24
推荐指数
3
解决办法
4万
查看次数

Azure虚拟机之间的共享驱动器

我刚刚将我的网站移动到Azure虚拟机,并且自上周末以来一直在运行.到目前为止,我对结果非常满意,并期待在适当的时候进一步利用Azure.

我确实有一个看起来很常见的情况 - 令我惊讶的是,我找不到一个明显的解决方案.我有几个虚拟机 - 一个是我的主服务器,另一个将暂停并准备启动(手动很好),如果第一个有问题.我将我的网站备份到Azure存储(我的备份实用程序支持保存到Azure blob).这是个好消息.

我以为我可以以某种方式将存储blob挂载为驱动器,因此有效地在两个VM之间共享存储.然而,令我惊讶的是,我还没有找到一个明显的方法来做到这一点.我找到了第三方实用程序(Gladinet Cloud Desktop),但看起来很痛苦.正如我所说,我承认我只是认为这是一件容易的事情.

那么,退一步,从多个虚拟机访问存储blob最直接的方法是什么?我真的不想建立一个专用网络然后设置网络文件共享 - 这看起来很老派:)并且对一个特定的VM放置了特定的依赖关系.

有什么建议?

谢谢.

virtual-machine azure

24
推荐指数
3
解决办法
3万
查看次数

主机进程列表中显示的Docker进程

我正在使用docker建立一个Selenium服务器,基本上遵循这个 github教程.

我没有设置服务器的问题,但我注意到我在docker镜像中启动的进程实际上显示在我的主机进程列表中.

在此输入图像描述

正如您在屏幕截图中看到的那样,docker运行了一个bash脚本并执行了一个jar文件,我认为该文件应该只发生在框内.这是否意味着来自主机的用户可能会杀死容器外的某个进程,这会完全搞砸盒子里面的世界?

当我停下容器时,所有进程都按照我的预期消失了.

这是Docker的设计方式..而且有缺陷的隔离是你在交易中必须接受的轻量级与Virtualbox/Vagrant相比......或者我做错了什么?

谢谢!

virtual-machine docker

24
推荐指数
2
解决办法
9110
查看次数

错误:安装 Rancher Desktop 时 wsl.exe 退出,代码为 4294967295

在我的虚拟机中安装最新稳定的 Rancher Desktop 时,我收到以下错误。

有人可以帮忙吗?

错误:

错误:wsl.exe 退出,代码为 4294967295

命令:

wsl --distribution rancher-desktop --exec mkdir -p /mnt/wsl/rancher-desktop/run/data
Run Code Online (Sandbox Code Playgroud)

日志:

2022-02-02T09:58:39.490Z: Running command wsl --distribution rancher-desktop --exec wslpath -a -u C:\Users\VIVEK~1.NUN\AppData\Local\Temp\rd-distro-gGd3SG\distro.tar...
2022-02-02T09:58:40.641Z: Running command wsl --distribution rancher-desktop --exec tar -cf /mnt/c/Users/VIVEK~1.NUN/AppData/Local/Temp/rd-distro-gGd3SG/distro.tar -C / /bin/busybox /bin/mount /bin/sh /lib /etc/wsl.conf /etc/passwd /etc/rancher /var/lib...
2022-02-02T09:58:42.628Z: Running command wsl --import rancher-desktop-data C:\Users\Vivek.Nuna\AppData\Local\rancher-desktop\distro-data C:\Users\VIVEK~1.NUN\AppData\Local\Temp\rd-distro-gGd3SG\distro.tar --version 2...
2022-02-02T09:58:44.025Z: Running command wsl --distribution rancher-desktop-data --exec /bin/busybox [ ! -d /etc/rancher ]...
2022-02-02T09:58:44.025Z: Running command wsl --distribution rancher-desktop-data --exec /bin/busybox …
Run Code Online (Sandbox Code Playgroud)

virtual-machine kubernetes rancher windows-subsystem-for-linux

24
推荐指数
3
解决办法
3万
查看次数

您是否将虚拟机用作主要开发环境?

最近我购买了Windows Home Basic附带的笔记本电脑(没有ASP.Net/IIS.我想将Windows版本升级到ASP.Net/IIS,但我想另一种可能性:

我有一个360Gb高清硬盘盒.我想在这个高清案例中创建一个带有Windows Ultimate的虚拟机(安装ASP.Net,IIS和Visual Studio 2008),然后我就可以在我将要处理的任何计算机上访问我的"开发环境"(我的台式机和我的笔记本).

但我担心表现.我没有在虚拟机中工作的经验(我只是用它来进行快速兼容性测试).

您是否将虚拟机用作主要开发环境?你发现了什么?


编辑

谢谢你的回答!它确实对我有所帮助!

我也想知道可移植性,即我在笔记本电脑中创建的虚拟机是否可以在桌面上运行?我需要重新激活Windows吗?

asp.net iis development-environment virtual-machine

23
推荐指数
3
解决办法
9145
查看次数

Docker Host和Container之间有什么区别

我开始学习Docker了.但我经常感到困惑,即使我在多个地方阅读它.

Docker主机和Docker容器.

  • Docker Engine是处理容器的基础引擎.
  • Docker容器位于Docker引擎之上.这是由食谱(带有shell脚本的文本文件)创建的.它从集线器中提取图像,您可以在其上安装您的东西.
  • 在典型的应用程序环境中,您将为系统的每个部分(Application Server,数据库服务器,Web服务器等)创建单独的容器(每个容器一个容器).
  • Docker Swarm是一个容器集群.

Docker Host在哪里?这是Container或另一个可以将多个容器放在一起的层的另一个词吗?

抱歉,这可能是一个基本问题.我用Google搜索了,但没有用.

deployment containers virtual-machine docker

23
推荐指数
3
解决办法
7205
查看次数

Docker无法在Windows上启动:没有足够的内存来启动docker

我想在Windows上开始使用Docker.我的机器有4GB内存和1.9GHz - 2.5GHz Intel i5处理器,运行Windows 10 Pro x64.我知道这些并不是强大的规格,但我原以为我应该可以运行Docker?

但是,下载了Docker后,我收到错误消息:

没有足够的内存来启动docker

我已经看到各种论坛帖子和github问题,并遵循我可以看到的所有建议,例如修改Docker中的设置,我试过这些:

在此输入图像描述

他们还提到了更改Hyper-V VM的设置,但是,这似乎被删除并在每次尝试启动时使用Docker指定的设置重新创建.我尝试了2048MB,1792MB,1536MB,1280MB和1024MB的RAM,所有这些都失败了.

我还可以做些什么?当然我可以在我的机器上以某种形式运行docker?注意:我已关闭所有非必要的后台应用程序.对于什么似乎是一个相当普遍的问题似乎没有很多其他建议,其中给定的解决方案不起作用?

windows hyper-v virtual-machine docker

23
推荐指数
4
解决办法
2万
查看次数

git我可以加快提交吗?

我在共享文件夹中有一个大的存储库.我在该文件夹的VM中使用git.一切都很好,但是存储库很大,当提交很慢时,git会搜索所有目录和文件.我无法将此存储库移出共享文件夹.

我尝试了git add特定的文件和目录,但是当我这样做时,git commit -m "something"它仍然通过目录树进入奇怪的状态.

我可以做一些忽略树的其他部分的提交吗?

git version-control virtual-machine

22
推荐指数
2
解决办法
5838
查看次数