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-101323

inf3rno's questions

Martin Hope
inf3rno
Asked: 2025-04-10 01:58:36 +0800 CST

在同一终端节点上使用 AWS EC2 和 Lambda 处理请求

  • 5

我将问题简化为以下示例。我们有两种 XML 请求类型:<data1>some-data</data1>和 ,<data2>other-data</data2>它们都到达同一个端点,例如POST https://example.com/my-endpoint。我们希望data1分别使用 AWS Lambda Node.js 和data2AWS EC2 Apache + PHP 进行服务。这该如何实现?

amazon-web-services
  • 1 个回答
  • 15 Views
Martin Hope
inf3rno
Asked: 2017-08-01 23:38:43 +0800 CST

BTRFS 自我修复是否仅通过软件 RAID 起作用?

  • 2

AFAIK。RAID 有 3 种类型:

  • 硬件 - 例如昂贵的 PCIE RAID 卡/或很少有板载 RAID,它有一个专用的 CPU,可能带有写缓存和 BBU
  • 软件 - 例如 ZFS、MD、BTRFS 软件 RAID
  • 假的 - 例如便宜的 PCIE RAID 卡/或大多数使用主板上的 RAM 和 CPU 的板载 RAID。

通过使用 BTRFS 软件 RAID,文件系统了解驱动器,当它发现校验和错误的块时,它可以使用克隆 (RAID1/10) 或奇偶校验 (RAID5/6) 来恢复受影响的块并修复错误. 所以我们的文件不会随着时间的推移而降级。

问题是相同的自我修复机制是否适用于硬件或 BTRFS 的假 RAID?

我想应该有一个 API,BTRFS 可以使用它来访问受影响块的克隆/奇偶校验并修复它。我认为板载 RAID 更有可能获得类似的东西,但我不知道这样的事情是否存在,或者每个 RAID 的实现方式都不同,并且 BTRFS 没有可以使用的标准 API。

raid
  • 1 个回答
  • 1802 Views
Martin Hope
inf3rno
Asked: 2017-08-01 06:17:45 +0800 CST

每个板载 RAID 都是假 RAID 吗?

  • 2

我买了一个 MSI C236M 工作站。它声称它支持 RAID 0/1/5/10。我如何确定这是哪种 RAID?它总是“假”RAID,还是有可能是真正的硬件RAID?

据我了解,最好使用软件或真正的硬件 RAID,而不是主板随附的这些假 RAID... https://serverfault.com/a/522346/101323

raid
  • 3 个回答
  • 14861 Views
Martin Hope
inf3rno
Asked: 2017-07-31 00:34:19 +0800 CST

没有 RAID 的 ZFS 是否有意义?

  • 0

是否可以在没有 RAID 的情况下使用 ZFS?与使用 BTRFS 相比,这样做有什么优势吗?

zfs
  • 1 个回答
  • 2037 Views
Martin Hope
inf3rno
Asked: 2012-05-15 02:22:56 +0800 CST

SSH - 通过每个连接设置环境变量 - godaddy 共享主机

  • 17

我的问题是,我必须在服务器上设置环境变量(如 GIT_EXEC_PATH)。我需要每个连接的变量(所以通过 bash 和远程命令)。我设法通过 bash 和 .bash_profile 设置了这些变量,但是我在使用远程命令时遇到了问题。我发现可以在实际的 rsa 密钥之前在 ~/.ssh/authorized_keys 中编写命令,但我不想总是在那里写,我需要一个永久的解决方案......我发现 ~/.ssh /rc 文件由每个 ssh 登录执行,所以我把我的 env 变量声明放在那里,但它没有用。变量在 rc 文件中设置,但之后它们就消失了。:S 也许 rc 文件在子 shell 中运行 :S 有没有办法在 bash 和远程命令中定义这些变量而无需代码重复?

编辑:

我编辑了这个问题,因为服务器是一个 godaddy 共享主机,所以它有一个独特的配置。/etc/ssh/sshd_config 和 /etc/ssh/ssh_config 文件是空的。那些文件里有注释,如果你好奇我可以复制到这里。

  1. ~/.bash_profile 是来源(仅通过 bash 连接),
  2. ~/.bashrc 从来没有来源,
  3. ~/.profile 从来没有来源,
  4. ~/.ssh/environment 从来没有来源,
  5. ~/.ssh/rc 是来源(由 bash 和 remote 两者),但我认为它是在子 shell 中调用的,因为变量消失了。
  6. ~/.ssh/authorized_keys 每次都是来源,但我必须在每个 rsa 密钥之前编写命令(所以我不想用它进行配置)。

概括:

我可以很好地配置 bash(使用 .bash_profile),但我无法配置远程调用。那就是问题所在。我正在寻找一个由 bash 和远程命令提供的文件。

例如:

git-upload-pack 命令找到了 exe 文件,因为设置了 GIT_EXEC_PATH env 变量,但是使用 remote: "git clone [email protected]:myrepo local/myrepo" 服务器找不到该命令,因为 GIT_EXEC_PATH未设置。

编辑2:

根据这个,和我的 printenv 日志:~/.ssh/rc 在普通 shell 中运行,而不是在子 shell 中运行,所以这是一个谜,为什么环境变量没有粘住......

我创建了一个可执行文件:~/logenv:

echo "" >> mylog.txt
date >> mylog.txt
printenv >> mylog.txt
echo "" >> mylog.txt

并将其放入~/.ssh/rc:

export AAA=teszt
source ~/logenv

通过 bash login & "source logenv"结果是:

Tue May 15 04:21:37 MST 2012
TERM=cygwin
SHELL=/bin/bash
SSH_CLIENT=censored
SSH_TTY=/dev/pts/2
USER=myuser
AAA=teszt
MAIL=/var/mail/myuser
PATH=/usr/local/bin:/bin:/usr/bin
PWD=/home/content/65/7962465
SHLVL=3
HOME=/var/chroot/home/content/65/7962465
LOGNAME=myuser
SSH_CONNECTION=censored
_=/usr/bin/printenv

Tue May 15 04:21:41 MST 2012
HOSTNAME=censored
TERM=cygwin
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=censored

通过远程“ssh [email protected] 'exec ~/logenv'”,结果是:

Tue May 15 04:25:52 MST 2012
SHELL=/bin/bash
SSH_CLIENT=censored
USER=myuser
AAA=teszt
MAIL=/var/mail/myuser
PATH=/usr/local/bin:/bin:/usr/bin
PWD=/home/content/65/7962465
SHLVL=3
HOME=/var/chroot/home/content/65/7962465
LOGNAME=myuser
SSH_CONNECTION=censored
_=/usr/bin/printenv

Tue May 15 04:25:52 MST 2012
SHELL=/bin/bash
SSH_CLIENT=censored
USER=myuser
PATH=/usr/local/bin:/bin:/usr/bin
MAIL=/var/mail/myuser
PWD=/home/content/65/7962465
HOME=/var/chroot/home/content/65/7962465

所以 rc 文件是来源的,但之后变量消失了......:S

linux ssh environment-variables
  • 8 个回答
  • 42478 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