服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
如果我有一个RAIDarrays,我把控制器切换到一个新的控制器,这是否破坏数组? 例如我有6个驱动器作为1个RAID0arrays。 如果我将控制器升级到另一个控制器,但是不要configuration任何东西,我应该能够重新插入旧的控制器,并且arrays没有受到伤害?
我一直试图让我的Ubuntu服务器虚拟机通过VirtualBox运行。 我结束了尝试几个networking接口,因为一些networking问题,并最终得到它的工作。 但是,我注意到我的机器现在使用eth3而不是默认的eth0。 这个虚拟机上有一些连接到eth0的脚本,我想将驱动程序重置为eth0。 我将如何做到这一点? 我试图运行各种networking命令来停止networking,并configurationeth0没有成功。 Ubuntu似乎保留了我尝试过的所有networking驱动程序,每次使用新驱动程序时都会增加接口。 因此,系统需要更长的时间才能启动,因为它正在/etc/network/interfacessearcheth0主networking/etc/network/interfaces
我看到dpkg有一个“提供”字段的包。 $ apt-cache show vim-tiny | grep Provides Provides: editor $ 我怎么知道哪些包提供,即“编辑”?
如果你改变了一个表来添加一个索引,如果这个线程在处理过程中被终止了,会发生什么? 包含MySQL: 在ALTER TABLE期间,在从原始表中读取每一行的行之前检查kill标志。 如果kill标志被设置,则语句被中止,临时表被删除。 编辑:只要确保它不会导致任何其他问题。
我已经遵循了从django wiki( https://code.djangoproject.com/wiki/DjangoAndNginx )用nginx设置django的指令,并按如下所示进行了nginx设置(几个名称更改以适应我的设置)。 user nginx nginx; worker_processes 2; error_log /var/log/nginx/error_log info; events { worker_connections 1024; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] ' '"$request" $status $bytes_sent ' '"$http_referer" "$http_user_agent" ' '"$gzip_ratio"'; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; connection_pool_size 256; client_header_buffer_size 1k; large_client_header_buffers 4 2k; request_pool_size 4k; […]
我需要一些帮助来分析Apache Bench的日志: Benchmarking texteli.com (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Completed 1000 requests Finished 1000 requests Server Software: Server Hostname: texteli.com Server Port: 80 Document Path: /4f84b59c557eb79321000dfa Document Length: 13400 bytes Concurrency […]
我想每5分钟运行一次cron,但是如果以前没有完成,我不希望下一个cron运行。 关于这个还能做什么? 有什么工具可以支持吗? 谢谢
我经常使用SQLite在公司中创build简单的程序。 数据库被放置在文件服务器上。 只要没有超过50个用户同时处理数据库(尽pipe取决于读取还是写入),这可以正常工作。 一旦出现这种情况,如果服务器上有大量的并发写入操作,会花费很多时间在锁上,而且没有数据库服务器,所以就没有任何caching。 不需要数据库服务器的好处是,设置公司Wiki或类似的东西的时间可以从几个月缩短到几天。 这通常需要几个月的时间,因为一些IT部门需要订购服务器,并且需要符合公司政策和安全规则,并且需要将其放置在外包的服务器托pipe设施上,等等 因此,我想到了创build一个分布式数据库服务器的想法。 这个过程如下:公司计算机上的用户在Wiki页面(使用这个数据库作为其后端)上编辑某些内容,为此,他在本地硬盘上读取一个文件,说明最后一台台式计算机的IP地址成为一个数据库服务器。 然后他试图通过TCP / IP直接联系这台计算机。 如果它没有回答,那么他将读取文件服务器上的一个文件,说明最后一台台式计算机的IP地址是数据库服务器。 如果这台服务器也不回答,他自己的台式计算机将成为数据库服务器,并将其IP地址注册到同一个文件中。 然后可以执行SQL更新语句,其他桌面计算机可以直接连接到他。 这种架构的重点在于,负载越高,function就越好,因为每台台式计算机总是知道数据库服务器的IP地址。 此外,使用这种设置,我相信放置在文件服务器上的数据库可以服务数百台台式电脑,而不是目前的50台左右。 我也不相信已经成为数据库服务器的单个台式计算机的负载将会变得明显,因为在这个桌面上不会有硬盘操作,只能在文件服务器上操作。 这个想法是否可行? 它已经存在了吗? 什么样的数据库可以支持这样的架构? 编辑:我应该指出,这个想法是不漂亮,稳定,最佳实践,或者我真的感到自豪。 我仍然对可行性感兴趣的原因是,我的一些客户是银行,涉及访问数据库的官僚机构是巨大的。 通常这些项目的项目发起人需要高于副总裁级别,因为他们对获得服务器的访问极度担心。 不用说,这意味着build立一个Wiki有很多工作。 后来如果Wikicertificate是成功的,那么它当然应该被移植到一个合适的数据库服务器上。 编辑2:这个想法的原因是当数据库被放置在文件服务器上时使用SQLite时降低写作者饥饿的风险。 这个问题在5.1节中描述。 利用台式电脑获得访问量最大的信息(即Wiki页面)的caching,意味着文件服务器上的工作负载将大大降低。 这又应该改善用户体验。 你真的认为我还有这个想法吗?
我的团队中的开发人员希望使用共享的开发机器,而不是在自己的计算机上运行软件。 他们的理由似乎是,我们只针对Fedora / CentOS / Red Hat发布,并使用Mac。 我试着向他们解释,我们正在做什么,他们都需要在服务器上运行,其中一个人可以很轻松地做一些事情,比如sudo rm -rf / (即使偶然),从而隐藏所有未被检查的工作进入源代码pipe理。 我告诉他们下载CentOS并使用VirtualBox来运行代码。 所以我想这里的问题是谁在对的? 从我的angular度来看,如果在他们的机器上运行CentOS带来的不便,那么共享一个开发服务器的问题就会超过次要问题。
我有一个KVM服务器,我的一台客机崩溃,并提示fsck检查。 现在我没有控制台访问权限或没有来宾虚拟机的根访问权限。 有什么办法可以从pipe理程序运行fsck? 我使用centos 6.1作为我的pipe理程序