标签: server-setup

在 Raspberry Pi 2 上直接运行非常轻量级的服务是否可行?

如果计算机更简单,故障点就会更少,从而可以提高稳定性并简化维护。

这让我开始思考 - 对于一个大约 25 人的小团队,有没有人有直接在 Raspberry Pi 2 上运行某些轻量级服务的经验?我在想这样的事情

  1. IRC 服务器
  2. 网络邮件(例如 Roundcube)
  3. VPN 服务器
  4. DNS 服务器
  5. 也许LDAP?

这些小型机器不需要移动部件(也不需要任何冷却,它们可以在气密外壳中愉快地运行)并且它们只需要很少的功率(大约 2W)。它们也非常便宜——每个服务使用一个 Pi 完全没有问题。

server-setup

43
推荐指数
6
解决办法
4345
查看次数

英特尔酷睿 i3/i5/i7 处理器是服务器级的吗?

  1. 许多网络托管公司现在都在“廉价的专用托管”下提供英特尔酷睿 i3/i5/i7 处理器。但是我的笔记本电脑有一个英特尔酷睿 i3 处理器,这使得它更像是台式机处理器而不是服务器处理器。

  2. 当我与网络托管公司的一位技术支持官员谈及此事时,他告诉我他们的“i3 处理器在服务器级主板(插槽 LGA1156)上捆绑了 ECC/注册 DDR3 RAM。” 此外,他告诉我:

“我们选择提供这个特定的 CPU 作为我们的“预算”服务器,但绝不会降低实际服务器本身的质量。我们使用适当的冷却方法以及我们在 Xeon CPU 上使用的相同风扇和散热器。

Xeon 和这些 i3' 之间的主要区别在于 Xeon 处理器可以在同一主板上支持多个 CPU,而这些则不能。它们也作为服务器 CPU 销售,而 i3 不是,但它们在相同条件下的表现也一样好。”

我想接受我从社区获得的任何意见。使用上述设置的 i3/i5/i7 处理器是否合适?或者有什么我应该担心的吗?

编辑:更清楚地说,我有一个带超线程的英特尔酷睿 i3-540 双核处理器(3.06GHz)。我将在上面运行一个 wordpress 博客(每月产生大约 1-150 万次浏览量)。

intel central-processing-unit dedicated-server server-setup

17
推荐指数
1
解决办法
5万
查看次数

什么“访问权限”可能会阻止访问 gitlab 存储库?

我正在尝试在全新干净的服务器上设置 gitlab (6.5.1)。似乎一切正常,但 git 无法推送到任何项目。按照来自新创建的项目页面的命令并通过 ssh 推送到远程给出:

$ git push -u origin master
fatal: Could not read from remote repository.

Please make sure you have the correct access
rights and the repository exists.
Run Code Online (Sandbox Code Playgroud)

这似乎是一个相当普遍的问题。不幸的是,它似乎有许多潜在的原因,但似乎没有一个是匹配的。从 旧版本的问题 3424和其他各种在线资源中,我看到并检查了以下建议:

  • 剩余的 ssh 密钥

    这是一个干净的设置,没有剩菜。我的密钥已正确添加到授权密钥文件中,并且是唯一列出的密钥。

  • 使用调试日志运行 ssh 会显示与 Ruby 环境变量相关的错误。

    我的很干净。SSH 调试显示连接成功。认证握手一切正常,那么输出到此结束:

    debug1: Sending command: git-receive-pack 'username/reponame.git'
    debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
    debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0
    debug1: channel 0: free: client-session, nchannels 1
    debug1: …
    Run Code Online (Sandbox Code Playgroud)

git arch-linux server-setup gitlab

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

新服务器上的 RAID 配置

我需要在 ASUS RS720-E10-RS12 服务器上配置 RAID 的帮助。我们在主板插槽中安装了 2 个 512GB NVME 驱动器,在背板插槽中安装了 12 个 SATA SSD。我只能从 NVME 磁盘创建 RAID,然后禁用 SATA RAID 选项,或者我可以创建 SATA RAID,但随后禁用 NVME RAID 选项,这是一个大问题。

我们需要为 2 个 NVME 磁盘(镜像)设置 RAID,因为我们要在其上安装 VMWare ESXi。

同时,我们需要为12x SATA SSD设置RAID 5或RAID 6,用于存储。

问题是,正如我之前提到的,如果我打开适用于 NVME 的 Intel(R) VROC,我可以从这两个 NVME 磁盘创建 RAID 1,但它会自动将我的所有 SATA 切换到 AHCI 模式,而我需要保留它们处于 RAID 模式。

我正在尝试通过 BIOS - American Megatrends - Aptio 设置 - AMI 进行配置。

那么,有没有办法为系统配置两个 NVME 磁盘中的一个 RAID 池,同时从 12 个 SATA SSD 中配置另一个池用于存储?

raid5 raid1 asus server-setup

10
推荐指数
1
解决办法
1796
查看次数

如何设置 Apache 2.2.3 以发送“上次修改”等

并告诉浏览器重新加载对象(和/或页面......网站上的所有内容)只有自上次访问时间以来被修改?htaccess,httpd.conf ......你有适合我的情况的现成指令吗?非常感谢您

cache server-setup last-modified apache-2.2

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

我应该关心我们的服务器设置吗?

我在一家大约有 50 人的公司工作。我们的两台服务器(相同)是根据以下规格定制的:

Xeon E3-1270 V3
Intel Entry Server Board
32 GB DDR3 ECC
2x 256 GB SSD RAID1 (for System)
4x 1TB SSD RAID10 (for Hyper-V VMs)
Windows Server 2012 R2 as Host and VMs
Run Code Online (Sandbox Code Playgroud)

每个服务器托管两个 VM(2 个 AD + 文件共享 + 漫游配置文件,1 个 SQL 服务器用于测试,1 个其他(不重要)。

我们在 QNAP NAS (2x 2TB RAID1) 上托管的 iSCSI 目标上使用内置的 Windows 备份执行每日备份。

服务器没有很多负载,我们从来没有遇到任何问题。我们的大部分数据都存储在云中(VS Online、SharePoint)。

但我想知道继续这种设置是否明智,或者切换到专业服务器硬件,即一台大型机器是否更好。

那么有哪些陷阱,我应该怎么做呢?

hardware server-setup

9
推荐指数
4
解决办法
1753
查看次数

大型网站如何服务于数百万用户?(例如谷歌)

我很欣赏这个问题可能含糊不清/太宽泛,但我正在寻找基本原则/摘要。

例如,像 Google 或 Facebook 这样的网站如何处理它收到的数十亿次页面浏览量?

我知道循环 DNS,据我所知,它为访问者 A 提供一个 IP,然后以循环方式为访问者 B 提供另一个 IP,依此类推。

这些站点是否运行多个(数百个?)服务器,每个服务器上都有“google”网站的副本,并且全部同步?

尝试总结一下 - 拥有数百万页面浏览量的大型网站如何实际处理流量?它们是如何维护的?在哪里可以获得设置此功能的经验?

我想了解更多信息,但实际上不需要这样的设置,我发现很难获得案例研究或材料以了解更多信息。

希望这在一定程度上有意义。谢谢。

domain-name-system traffic server-setup

6
推荐指数
1
解决办法
1552
查看次数

Amazon EC2 实例 ssh 问题

我是 EC2 的新手,在设置我的第一个实例时遇到了一些问题。我遵循了本指南:http : //www.robertsosinski.com/2008/01/26/starting-amazon-ec2-with-mac-os-x/ 与我使用的区别

ec2-run-instances --instance-type t1.micro ami-7f418316 -k ec2-keypair
Run Code Online (Sandbox Code Playgroud)

创建我的实例。当我尝试访问提供的公共 dns (ec2-107-22-254-80.compute-1.amazonaws.com) 时,我无法加载该页面。我尝试运行命令

ssh -i ec2-keypair root@ec2-107-22-254-80.compute-1.amazonaws.com/
Run Code Online (Sandbox Code Playgroud)

但在终端收到此消息:

ssh: Could not resolve hostname ec2-107-22-254-80.compute-1.amazonaws.com/: nodename nor servname provided, or not known
Run Code Online (Sandbox Code Playgroud)

如何在 EC2 上正确设置免费的微型实例?

cloud amazon-ec2 server-setup

6
推荐指数
1
解决办法
4464
查看次数

在 Dell PowerEdge R410 上安装操作系统时出现问题

我继承了 Dell PowerEdge R410 并且没有磁盘。我已经为 R410 下载了戴尔系统构建和更新实用程序并从光驱启动。在管理控制台中,您可以选择部署和 O/S,这就是我所做的,选择了 Windows Server 2003,然后一切正常,直到我收到一个弹出窗口,说“缺少 CD/DVD 驱动程序”。

我已经从戴尔网站下载了所有驱动程序并将它们扔到 USB 上。当我为这些选择了位置时,似乎没有任何东西被识别出来。我不知道如何继续将 O/S 安装到服务器上,任何建议都将不胜感激。

windows windows-server-2003 dell-poweredge server-setup

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

通过 cloud-init 运行脚本

我知道cloud-init允许将命令作为cloud-init yml的一部分运行

runcmd:
 - [ pwd ]
Run Code Online (Sandbox Code Playgroud)

但我正在寻找一种执行完整 shell 脚本的方法。

有些人只是将 a 的输出通过管道传输curl到 shell 中 - 但这感觉像是一种非常不稳定的方法。也许脚本可以通过一些模板集成到 yml 中,但这听起来也不太好。

更好的方法是将脚本与 yml 一起发送给主机并引用它。但我还没有找到任何有关如何执行此操作的文档。

这可能吗?

我正在使用terraform来设置服务器,但我想知道这是否也可以使用纯cloud-init来完成。

server-setup cloud-init terraform

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