AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-308859

Thorsten Schöning's questions

Martin Hope
Thorsten Schöning
Asked: 2021-06-30 02:55:53 +0800 CST

O "cryptsetup" é necessário ao alterar os arquivos "crypttab" e "fstab" manualmente?

  • 5

Estou configurando um novo host Linux e quero ter uma partição SWAP criptografada. O arquivo /etc/crypttabestava faltando, então instalei o pacote cryptsetup, que o criou. Depois, simplesmente editei esse arquivo manualmente usando VI e, além disso /etc/fstab, o SWAP reinicializado e criptografado estava disponível. Atualizei todo o sistema, o que resultou na seguinte mensagem de erro:

cryptsetup: ERROR: Couldn't resolve device rpool/ROOT/pve-1
cryptsetup: WARNING: Couldn't determine root device
cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
    nor crypto modules. If that's on purpose, you may want to uninstall the
    'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
    integration and avoid this warning.

É importante notar que eu não criptografei nenhuma outra partição nem nada, apenas SWAP. Então, eu simplesmente tentei as coisas e reiniciei com sucesso. Depois tentei fazer o que a mensagem de erro diz e removi package cryptsetup-initramfs, o que me obrigou a remover o cryptsetuppróprio pacote também. As únicas coisas que restaram foram cryptsetup-bine cryptsetup-run, que eu removi apt autoremovedepois.

E aqui está o que me fez pensar: Após uma reinicialização final e com todos aqueles cryptsetupremovidos, ainda pareço ter SWAP criptografado. Eu esperava que o SWAP não estivesse disponível por falta de arquivos cryptsetup.

root@pve:~# blkid | grep swap
/dev/mapper/swap_crypt: UUID="ccb3e6b9-ccaa-4c38-b34b-aa434134023c" TYPE="swap"

Então, eu acho que cryptsetupé realmente apenas sobre o que o nome diz, configurar as coisas? Mas não é mais necessário depois em tempo de execução? Então teria sido bom criar manualmente /etc/crypttabdesde o início usando o VI também, sem instalar cryptsetupnada?

Claro que isso é apenas porque meu caso de uso não precisa lidar com initramfsetc. No entanto, eu sempre tive a impressão de que cryptsetupé necessário durante a inicialização para configurar corretamente, por exemplo, SWAP também.

linux encryption
  • 1 respostas
  • 297 Views
Martin Hope
Thorsten Schöning
Asked: 2021-06-26 00:35:44 +0800 CST

Como fazer o Postfix ignorar o espaço em branco principal no formato de tabela de alias virtual?

  • 5

O formato de tabela de alias virtual do Postfix dá um significado especial ao espaço em branco principal sob certas condições:

multi-line text
     A  logical  line  starts  with  non-whitespace text. A line that
     starts with whitespace continues a logical line.

Eu tenho muitas entradas nesses arquivos seguindo este exemplo. Especialmente o prefixo atem comprimentos diferentes para várias linhas diferentes.

# Some comment...
[email protected]           recipient
[email protected]         recipient
[email protected]       recipient
[email protected]     recipient
[email protected]    recipient
[email protected]   recipient

Para tornar as coisas mais legíveis, gostaria de ter o seguinte layout das mesmas entradas:

# Some comment...
        [email protected] recipient
      [email protected] recipient
    [email protected] recipient
  [email protected] recipient
 [email protected] recipient
[email protected] recipient

Ou às vezes a mesma abordagem com uma ordem diferente. No entanto, o exemplo anterior seria mais comum em teoria.

# Some comment...
[email protected] recipient
 [email protected] recipient
  [email protected] recipient
    [email protected] recipient
      [email protected] recipient
        [email protected] recipient

Portanto, a diferença realmente é apenas adicionar espaços em branco à esquerda para tornar as coisas mais legíveis. Pelo menos no segundo exemplo, de acordo com os documentos, esse espaço em branco inicial seria reconhecido como continuação das linhas anteriores, o que seria simplesmente errado no meu caso.

Mas como é tratado o primeiro exemplo? Nunca há uma linha lógica inicial em teoria, mas as linhas também não são vazias ou espaços em branco ou apenas comentários.

Em geral, existe alguma maneira de configurar/... Postfix que o espaço em branco inicial é simplesmente sempre ignorado e nunca usado para continuação?

Se simplesmente não for possível com a implementação atual do Postfix, eu aceitarei isso. Só quero ter certeza de que não estou perdendo nada.

Obrigado!

email postfix
  • 1 respostas
  • 62 Views
Martin Hope
Thorsten Schöning
Asked: 2021-05-28 09:26:17 +0800 CST

Como a compactação BTRFS influencia os instantâneos novos e existentes?

  • 5

Contexto

Eu tenho alguns backups de armazenamento do Synology NAS criados pelo WBADMIN do Windows usando SMB, o que significa que os arquivos de imagem VHDX no final com a compactação desativada, caso contrário, o WBADMIN se recusa a trabalhar nesses arquivos. Esses arquivos ainda precisam estar disponíveis no NAS por algum tempo, mas é MUITO improvável que eles precisem ser montados novamente por alguém, portanto, gostaria de aplicar a compactação depois agora para simplesmente garantir algum espaço. Se for necessário montar novamente, as coisas podem ser facilmente descompactadas, então vamos ignorar isso por enquanto. O DSM também fornece todas as ferramentas necessárias para lidar com a compactação de dados existentes no shell:

chattr -R +c [...]
btrfs filesystem defragment -r -c [...]

O importante a observar é que os arquivos VHDX existentes já estão protegidos por instantâneos criados automaticamente e o NAS continua a criar instantâneos automaticamente após eu compactar os arquivos. Então, o que acontece com esses instantâneos?

Os blocos mantidos por instantâneos existentes também são compactados?

De acordo com esta explicação eu não penso assim. Além disso, isso anularia um pouco todo o propósito dos instantâneos, garantindo dados inalterados em algum momento. As coisas simplesmente não eram compactadas no passado quando os instantâneos foram criados, então, em teoria, os dados precisam estar disponíveis de alguma forma.

OTOH, a compactação é projetada para ser um pouco transparente de qualquer maneira e isso pode ser discutido até os blocos existentes, mesmo em instantâneos. Pode garantir muito espaço no final. A compressão mesmo é aquela transparente que du não é capaz de reconhecer .

As alterações de blocos recém-compactados são mantidas por novos instantâneos?

Eu tenho um instantâneo ANTES de compactar, compactar os arquivos VHDX e criar um novo instantâneo DEPOIS. Nada mais muda no VHDX pelo Windows ou WBADMIN ou quem quer que seja, portanto, do ponto de vista lógico, o arquivo ainda permanece inalterado. No entanto, os blocos/extensões individuais do arquivo gerenciado pelo BTRFS foram muito alterados, dependendo de como a boa compactação foi aplicada.

Isso resulta em armazenamento real recém-alocado entre os dois instantâneos, não é? Portanto, após a compactação, até que os instantâneos anteriores que contêm dados não compactados sejam excluídos, o armazenamento geral pode simplesmente ser menor do que antes.

Ou estou errado em algum lugar? Obrigado!

linux nas
  • 1 respostas
  • 313 Views
Martin Hope
Thorsten Schöning
Asked: 2020-11-08 06:54:13 +0800 CST

Por que o RSYNC usa dois processos de leitura com arquivos diferentes no meu destino de backup?

  • 9

Fundo

Eu tenho um servidor que hospeda máquinas virtuais e um NAS Synology DS1512+ mais antigo usado como destino de backup para essas máquinas virtuais. O servidor usa ZFS, cria instantâneos e transfere os arquivos dos instantâneos para o NAS. O NAS usa BTRFS com compactação habilitada e também suporta instantâneos. o objetivo final seria que o servidor realmente apenas enviasse DELTAs usando RSYNC para minimizar a quantidade de dados alterados recebidos pelo NAS e fazer uso eficiente de instantâneos nele também.

Problema

Usar RSYNC com DELTAs não funciona no meu caso, porque transferir os dados simplesmente leva muito tempo . Quando o RSYNC é usado com --inplace --whole-file, os dados levam aproximadamente 2 horas para serem transferidos. Ao remover --whole-filepara usar DELTAs, o mesmo processo de backup demora muito mais, muitas vezes eu matei o processo depois de já executar mais de 12 horas. Por motivos históricos, preciso encaixar diferentes backups em janelas de tempo muito menores.

O único gargalo que faz sentido é o NAS, porque o servidor é muito mais poderoso e fica ocioso na maior parte do tempo. O NAS OTOH tem uma carga bastante alta na CPU e E/S durante o backup. No entanto, os números também não são tão ruins, é apenas que eles são mais ruins do que quando se usa --whole-file. Com isso, o NAS simplesmente grava ~100+ MiB/s, enquanto com DELTAs ele lê mais devagar na maioria das vezes, abrangendo de ~50 a 100 MiB/s. Eu pensei que a quantidade de dados para NÃO gravar por causa dos DELTAs superaria facilmente o fato do NAS mais lento, mas esse não parece ser o caso. E a quantidade alterada de dados nas VMs não é muito alta principalmente.

Observação

O que reconheci no NAS foi que o RSYNC parece processar dois arquivos ao mesmo tempo em algum momento. Isso se parece com alguma leitura antecipada ou semelhante:

root@amds1512-01:~# lsof | grep [d]asi_
rsync   6883   root  cwd    DIR   0,33        290   259 /volume1/[...]
rsync   6883   root    0r   REG   0,33 2142633984   580 /volume1/[...]/[...]-s024.vmdk
rsync   6884   root  cwd    DIR   0,33        290   259 /volume1/[...]
rsync   6884   root    1r   REG   0,33 2143748096   579 /volume1/[...]/[...]-s023.vmdk
rsync   6884   root    3w   REG   0,33 2143748096   579 /volume1/[...]/[...]-s023.vmdk

O HTOP mostra claramente que ambas as instâncias de RSYNC são lidas. Apenas ignore os outros processos RSYNC, eles não estão relacionados e o problema ainda persiste mesmo quando um backup é executado exclusivamente.

Captura de tela HTOP

Perguntas

Então, qual é o propósito desses dois RSYNCs em execução com arquivos diferentes no destino de backup? Existe alguma maneira de dizer ao RSYNC para processar apenas um arquivo após o outro?

Isso pode aumentar o tempo de processamento geral com menos carga simultânea. Não consegui encontrar nada como ler adiante ou semelhante na página de manual. Se fizer alguma diferença, as seguintes são as opções usadas:

--owner \
--numeric-ids \
--compress-level=0 \
--group \
--perms \
--rsh=rsh \
--devices \
--hard-links \
--inplace \
--links \
--recursive \
--times \
--delete \
--delete-during \
--delete-excluded \
--rsync-path=[...] \
--specials

Obrigado!

linux backup
  • 1 respostas
  • 300 Views
Martin Hope
Thorsten Schöning
Asked: 2020-10-17 00:00:32 +0800 CST

Qual é o argumento aleatório usado com "rsync --server"?

  • 5

Estou usando RSYNC para fazer backup de arquivos de dois hosts para outro NAS e devido à quantidade de dados para backup, as configurações de RSYNC usadas atualmente, etc., esses dois backups se sobrepõem atualmente. O NAS está executando os seguintes processos RSYNC agora:

root@[...]:~# ps axf | grep [r]sync
24899 ?        D    167:26  |   \_ /opt/bin/rsync --server -lHogDtpre.iLsfx [...] . /volume1/dasi_HOST1_vbox/DIR1/
24900 ?        D    123:39  |       \_ /opt/bin/rsync --server -lHogDtpre.iLsfx [...] . /volume1/dasi_HOST1_vbox/DIR1/
 5962 ?        S     33:15      \_ /opt/bin/rsync --server -lHogDtpre.iLsfx [...] . /volume1/dasi_HOST2_vbox/DIR2/
 5963 ?        D     12:25          \_ /opt/bin/rsync --server -lHogDtpre.iLsfx [...] . /volume1/dasi_HOST2_vbox/DIR2/
root@[...]:~#

Qual é o argumento -lHogDtpre.iLsfxe por que é o mesmo para dois hosts remotos diferentes? Isso contém algum dano, como tudo é tratado por apenas um RSYNC e torna a transferência de dados mais lenta ou semelhante?

Achei que fosse algum ID para que os processos RSYNC remotos soubessem onde se conectar ou algo assim. Mas isso não faria muito sentido com dois hosts remotos obtendo o mesmo ID. Por outro lado, também não encontrei nenhum argumento correspondente ao esquema -l[...]na página de manual, então acho que é algo não documentado em combinação com --server only. Isso está documentado para não ser usado externamente, etc.

Obrigado pela sua explicação!

linux backup
  • 1 respostas
  • 142 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve