AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-24406

Florin Andrei's questions

Martin Hope
Florin Andrei
Asked: 2014-04-11 09:52:51 +0800 CST

当服务器不在云中时,将日志文件存储在云中

  • 0

我们正在研究向云的长期迁移。该计划是从小处着手,逐步将基础架构中不太重要的部分迁移到云中。到目前为止一切都很好。

此迁移的一部分包括来自 Web 服务器的日志文件等。请记住,服务器仍位于云外部的数据中心中。在每天结束时让 cron 作业抓取日志文件,压缩它们,然后将它们推送到 Amazon S3 中,并可能备份到 Glacier 应该很容易。这很容易。

当 S3 是您存储日志的唯一位置并且您想要在日志中搜索各种事件时,就会出现此问题。如果您不知道时间间隔,您可能必须从 S3 下载所有日志以进行全面搜索,结果证明这很昂贵- 将数据移动到云中很便宜,将其从那里取出很昂贵。

或者我可以设置一个 EC2 实例模板。当有人想要进行日志搜索时,启动实例,将日志从 S3 下载到它,然后 grep 离开。将文件从 S3 下载到 EC2 很便宜。但是下载可能需要一段时间;同样,如果您不知道要查找的内容,则需要下载大量日志,这意味着在 EBS 中使用大量空间。

另一种方法是将日志上传到 DynamoDB 之类的。价格可能是个问题。另一个问题是日志是完全非结构化的 Apache 和 Squid 日志等 - 因此查询可能需要很长时间。

我们说的是 500GB/年的压缩日志,最多可存储 5 年。

对我来说,像这样将日志存储在云中开始听起来不是一个好主意。也许只是使用 Glacier 作为“磁带备份”,但现在将日志保存在本地,在几个硬盘驱动器上。

你向哪个方向倾斜?

amazon-web-services
  • 3 个回答
  • 459 Views
Martin Hope
Florin Andrei
Asked: 2014-02-13 13:10:11 +0800 CST

如何保存:一周的每日备份,一个月的每周备份,一年的每月备份,之后每年备份

  • 22

我需要每天在此服务器上备份数据和配置文件。我需要保留:

  • 一周的每日备份
  • 一个月的每周备份
  • 一年的每月备份
  • 之后的年度备份

所有这些都是通过每天从 cron 运行的 shell 脚本完成的。

这是运行 10 年后备份文件的外观:

blog-20050103.tar.bz2
blog-20060102.tar.bz2
blog-20070101.tar.bz2
blog-20080107.tar.bz2
blog-20090105.tar.bz2
blog-20100104.tar.bz2
blog-20110103.tar.bz2
blog-20120102.tar.bz2
blog-20130107.tar.bz2
blog-20130902.tar.bz2
blog-20131007.tar.bz2
blog-20131104.tar.bz2
blog-20131202.tar.bz2
blog-20140106.tar.bz2
blog-20140203.tar.bz2
blog-20140303.tar.bz2
blog-20140407.tar.bz2
blog-20140505.tar.bz2
blog-20140602.tar.bz2
blog-20140707.tar.bz2
blog-20140728.tar.bz2
blog-20140804.tar.bz2
blog-20140811.tar.bz2
blog-20140816.tar.bz2
blog-20140817.tar.bz2
blog-20140818.tar.bz2
blog-20140819.tar.bz2
blog-20140820.tar.bz2
blog-20140821.tar.bz2
blog-20140822.tar.bz2
linux
  • 5 个回答
  • 38038 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve