Partição de inicialização de disco 3T da instância da AWS e implantação do ambiente docker

1. Descrição do histórico

Os formatos de partição compatíveis com o AWS Block Storage incluem MBR e GPT. Entre eles, o MBR suporta apenas capacidade de processamento não superior a 2 TB e suporta apenas a divisão de 4 áreas principais. Se você precisar usar um disco de dados maior que 2 TB, ele deverá estar no formato GPT.

Para discos de dados maiores que 2 TB, use a ferramenta de partição, o formato de partição e o sistema de arquivos descritos na tabela a seguir.

sistema operacional Ferramenta de partição Formato de partição Sistema de arquivo
Linux separou-se GPT ext4

2. Partição de disco

Este exemplo mostra como particionar e formatar um disco de dados em massa usando a ferramenta Parted e a ferramenta e2fsprogs em uma instância do Linux

  • Sistema: centos 7.7
  • Espaço em disco: 3T
  • Nome do dispositivo: /dev/nvme1n1

2.1 Instale a ferramenta de partição

Pré-requisito: Certifique-se de que a ferramenta Parted e a ferramenta e2fsprogs tenham sido instaladas em sua instância do Linux.

  • Instale a ferramenta Parted:
yum install -y parted
  • Para instalar a ferramenta e2fsprogs:
yum install -y e2fsprogs

2.2 Verifique se existe um disco de dados

Execute os seguintes comandos:

fdisk -l

O resultado da execução é mostrado abaixo, que deve conter informações do disco de dados. Caso contrário, significa que o disco de dados não está montado.

Disk /dev/nvme1n1: 3328.6 GB, 3328599654400 bytes, 6501171200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

2.3 Use a ferramenta Parted para particionar o disco de dados

  • iniciar partição
parted /dev/nvme1n1
  • Converter o formato de partição MBR padrão para o formato de partição GPT
mklabel gpt
  • Divida uma partição primária e defina as posições inicial e final da partição
mkpart primary 1 100%
  • Verifique se a partição está alinhada
align-check optimal 1

O resultado da execução é o seguinte:

1 aligned

Nota: Se o valor retornado for 1 não alinhado, a partição não está alinhada e precisa ser verificada.

  • Ver tabela de partição
print
  • Sair da ferramenta Parted
quit

O resultado da partição da ferramenta Parted é mostrado abaixo

# arted /dev/nvme1n1
GNU Parted 3.1
Using /dev/nvme1n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt             //将默认的MBR分区格式转为GPT分区格式
(parted) mkpart primary 1 100%  //划分一个主分区,并设置分区的开始位置和结束位置         
(parted) align-check optimal 1  //检查分区是否对齐                                        
1 aligned
(parted) print      //查看分区表                                                  
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 4398GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  3329GB  3329GB               primary

(parted) quit    //退出Parted工具                                               
Information: You may need to update /etc/fstab.

2.4 O sistema relê a tabela de partição

Faz com que o sistema releia a tabela de partição.

partprobe

2.5 Crie um sistema de arquivos para a partição /dev/vdb1

  • Criar um sistema de arquivos ext4
mkfs -t ext4 /dev/nvme1n1

2.6 Monte o disco

  • Monte a partição /dev/nvme1n1 em /opt
mount /dev/nvme1n1 /opt
  • Visualize o espaço em disco atual e o uso
df -h

Se as informações do sistema de arquivos recém-criado aparecerem no resultado retornado, significa que a montagem foi bem-sucedida e pode ser usada.

/dev/nvme1n1    3.0T   89M  2.9T   1% /opt
  • Configurar montagem automática na inicialização

Escreva as informações da nova partição no arquivo /etc/fstab e inicie a montagem automática da partição na inicialização

  • Backup etc/fstab.
cp /etc/fstab /etc/fstab.bak
  • Gravar novas informações de partição em /etc/fstab
echo `blkid /dev/nvme1n1 | awk '{print $2}' | sed 's/\"//g'` /opt ext4 defaults 0 0 >> /etc/fstab
  • Exibir informações de /etc/fstab
cat /etc/fstab

Se as novas informações de partição gravadas aparecerem no resultado retornado, a gravação foi bem-sucedida.

Até agora, um disco de dados de 3 TB foi particionado e formatado com sucesso.

3. Instale a janela de encaixe

3.1 Desinstale a versão antiga

As versões mais antigas do Docker são chamadas de docker ou docker-engine e podem ser desinstaladas usando o seguinte comando:

# yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

3.2 Instalar com o yum

  • 1) Instale os pacotes de dependência
# yum install -y yum-utils
  • 2) Configure a fonte de instalação Fonte
    doméstica:
# yum-config-manager \
    --add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

Fonte oficial:

# yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
  • 3) Instale o Docker
# yum install docker-ce docker-ce-cli containerd.io

3.3 Instalação automática usando script de instalação oficial

Especifique para usar fontes domésticas para instalação

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

ou

curl -sSL https://get.daocloud.io/docker | sh

3.4 Iniciar e ingressar na inicialização

# systemctl start docker
# systemctl enable docker

Guess you like

Origin blog.csdn.net/cljdsc/article/details/123205642