Linux Server 安装 raid 1

Linux Server 安装 raid 1

两组以上的N个磁盘相互作镜像,在一些多线程操作系统中能有很好的读取速度,理论上读取速度等于硬盘数量的倍数,与RAID 0相同。另外写入速度有微小的降低。只要一个磁盘正常即可维持运作,可靠性最高。其原理为在主硬盘上存放数据的同时也在镜像硬盘上写一样的数据。当主硬盘(物理)损坏时,镜像硬盘则代替主硬盘的工作。因为有镜像硬盘做数据备份,所以RAID 1的数据安全性在所有的RAID级别上来说是最好的。但无论用多少磁盘做RAID 1,仅算一个磁盘的容量,是所有RAID中磁盘利用率最低的一个级别。

如果用两个不同大小的磁盘建RAID 1,可用空间为较小的那个磁盘,较大的磁盘多出来的空间也可以分割成一个区来使用,不会造成浪费。
在这里插入图片描述

系统环境

  • ubuntu server 18.04.1 (Bionic) LTS
  • 两块 2TB 机械硬盘

安装ubuntu server系统

1.使用 USB Disk 开机后可以看到语言选择画面,为了避免一些翻译上的误解,我们建议伺服器使用国际语言英文:English 来进行安装。
在这里插入图片描述
2. 接下来键盘的选择也是使用英文:English (US)

键盘语言设定

  1. 选择 Install Ubuntu

在这里插入图片描述

4.设定网路。若网路是使用 DHCP serverUbuntu 会自动取得 IP 位置。

这里要注意如果没有连接网络可能安装不下去,所以要提前链接路由器或。
在这里插入图片描述
4.设定 Proxy。若无,则直接留空白即可。
在这里插入图片描述

5.设定 Ubuntu 档案 mirror 位置。使用预设值即可。
在这里插入图片描述
6.文件系统,请使用手动设定:manual
在这里插入图片描述

7.选择第一个磁盘进行添加分区,添加boot分区

在这里插入图片描述

建立 boot 启动分区。一般 Size 设定 500M 就够用了,Format: ext4,Mount: /boot
在这里插入图片描述

由于boot分区是不能作为 raid 阵列的,所以我们要在其中一块硬盘中拿出一部分空间来做 boot 分区,那么意味着第二块硬盘也会有同样大小的空间被浪费,谨记: boot分区只能有一个!

8.请继续选择第一块机械硬盘:Add Partition,划分 swap 分区
在这里插入图片描述

建立一个未格式化的磁区 Format: leave unformatted,此磁区未来要当作 RAIDSwap 磁区,一般建议是电脑物理内存的两倍。这里的例子是模拟使用 2G 内存,因此分区大小设定为 4G
在这里插入图片描述

9.请继续选择第一块机械硬盘:Add Partition,划分 root 分区

在这里插入图片描述

建立未格式化的磁区 Format: leave unformatted,此磁区未来要当作 RAIDroot 根分区,可以将硬盘剩余的空间全部设定到此分区。

在这里插入图片描述

10.请继续选择第二块机械硬盘:Add Partition,划分 swap 分区

在这里插入图片描述

和第一块硬盘一样 4GB

在这里插入图片描述

11.请继续选择第二块机械硬盘:Add Partition,划分 root 分区

在这里插入图片描述

建立未格式化的磁区 Format: leave unformatted,此磁区未来要当作 RAIDroot 根分区,可以将硬盘剩余的空间全部设定到此分区,但是不建议这样使用,最好分配一样大小的分区,如果是不一样大小,那么会以最小的一个分区为主。这里演示就直接剩余全部。

在这里插入图片描述

12.请选择建立软 RAIDCreate software RAID (md)

在这里插入图片描述

请选择之前建立要当作 Swap 的两个分区。这里选择第一块硬盘的 partition 3 和第二块硬盘的 partition 1 磁区来建立软 RAID 分区。

在这里插入图片描述

13.请选择建立软 RAIDCreate software RAID (md)

在这里插入图片描述

请选择之前建立要当作 root 的两个分区。这里选择第一块硬盘的 partition 4 和第二块硬盘的 partition 2 分区来建立软 RAID 分区。

在这里插入图片描述

14.请选择 RAID 分区 md0 做格式化:Format

在这里插入图片描述

请选择 Format: swap ,将 md0 格式化成 RAID swap 分区

在这里插入图片描述

15.请选择 RAID 分区 md1 做格式化:Format
在这里插入图片描述

请选择 Format: ext4Mount: /,将 md1 格式化成 RAID root 分区

在这里插入图片描述

16.请选择 Done 开始创建分区。

在这里插入图片描述

接下来会显示确认信息,确认您要重新格式化硬盘,将会失去所有硬盘资料。请选择 Continue

在这里插入图片描述

17.此时 Ubuntu 会在后台做磁盘分割及安装的动作,请继续设定使用者名称及密码等信息

在这里插入图片描述

18.选择需要安装的功能,如果没有特殊需求,直接选择 Done 即可。

在这里插入图片描述

接着 Ubuntu 就会开始安装系统,等安装结束后就完成了。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/536050.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

0-安装Vagrant和使用

0-安装Vagrant和使用 Vagrant 是一款软件,可以自动化虚拟机的安装和配置流程。用来管理虚拟机,如 VirtualBox、VMware、AWS等,主要好处是可以提供一个可配置、可移植和复用的软件环境,可以使用shell、chef、puppet等工具部署。所以…

安装 Docker Machine

安装 Docker Machine Docker Machine 支持 Windows ,OS X ,和 Linux,并且被安装为一个独立的二进制文件。用于各平台架构的二进制文件链接如下: Windows - 32bitWindows - 64bitOSX - x86_64OSX - (老款 macs)Linux - x86_64Linux - i386 github地址 O…

什么是分布式系统的CAP理论?

什么是分布式系统的CAP理论? 2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后,麻省理工学院的Seth Gilbert和Nancy Lynch从理论上证明了CAP。之后,CAP理论正式成为分布式计算领域的公认定理。 …

什么是分布式系统的BASE理论?

什么是分布式系统的BASE理论? BASE理论 eBay的架构师Dan Pritchett源于对大规模分布式系统的实践总结,在ACM上发表文章提出BASE理论,BASE理论是对CAP理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency&a…

Docker教程介绍

Docker教程介绍 教程环境准备 linux 系统virtualbox 软件安装 教程介绍 0-安装Vagrant,安装 centos 系统。1-docker 介绍2-docker 安装3-docker 架构和底层技术简介4-什么是Image和container5-Dockerfile文件6-搭建一个私有registry7-深入练习Dockerfile8-容器操…

1-docker 介绍

1-docker 介绍 由PaaS到Container 2013年2月,前Gluster的CEO Ben Golub 和 dotCloud 的 CEO Solomon Hykes 坐在一起聊天时,Solomon谈到想把 dotCloud 内部使用的Container容器技术单独拿出来开源,然后围绕这个技术开一家新公司提供技术支持…

3-docker 架构和底层技术简介

3-docker 架构和底层技术简介 Docker Platform Docker 是一个平台。 提供了一个开发、打包、运行app的平台把app和底层 infrastructure 隔离开来 根据上图我们可以看出 Docker Engine 把上层的 app 应用程序和底层的物理设备或虚拟设备进行了隔离,然后我们在 doc…

4-什么是Image和container

4-什么是Image和container 什么是Image? 先练习一个例子: docker pull ubuntu:16.04 docker image ls # 查看镜像镜像类似于一个系统安装光盘,你可以使用一个安装光盘为多台电脑安装操作系统,同样,你也可以用同一个镜像构建多个运行的…

5-Dockerfile文件

5-Dockerfile文件 先练习一个例子: 创建 Dockerfile 文件 FROM ubuntu:14.04 LABEL maintainer"vincent <jeffmanwordgmail.com>" RUN apt-get update && apt-get install -y redis-server EXPOSE 6397 ENTRYPOINT [ "/usr/bin/redis-server&quo…

6-搭建一个私有registry

6-搭建一个私有registry docker hub 查找 registry docker hub registry 可以看到部署很简单&#xff0c;只有一条命令。 docker run -d -p 5000:5000 --restart always --name registry registry:2部署私有registry 找一台linux的服务器并安装好docker 在此服务器上部署re…

7-深入练习Dockerfile

7-深入练习Dockerfile 创建一个json-server 镜像 首先创建一个 json-server 文件夹 mkdir json-server在json-server文件夹下创建Dockerfile FROM node:10.15.0 RUN npm install -g json-server构建镜像 docker build -t json-server .创建一个api服务的镜像 首先创建一个 …

8-容器操作

8-容器操作 普通操作 进入容器 docker exec -it api /bin/bash容器停止与启动 docker stop api docker start api容器重启 docker restart api查看容器详细信息 docker inspect api查看日志 docker logs api容器删除 docker stop api # 必须先停止才能删除 docker rm…

9-资源限制

9-资源限制 了解stress工具 stress是一个压力测试工具 docker run -it ubuntu:16.04此时会进入ubuntu内&#xff0c;这时我们安装 stress工具 apt-get update && apt-get install -y stress查看help stress --helpUsage: stress [OPTION [ARG]] ...-?, --help …

10-Docker 网络

10-Docker 网络 基础网络概念 数据传输通过数据包 两台笔记本之间通信是通过数据包通信的。想知道数据包是怎么打包的呢&#xff0c;就先要知道网络分层的概念。 网络分层 目前有两种网络分层的模型。 ISO/OSI 分层&#xff0c;也就是 7 层模型。TCP/IP 分层&#xff0c;也就…

11-Docker Bridge详解

11-Docker Bridge详解 容器之间是如何通信的&#xff1f; 操作前删除test2的容器。 查看当前机器上docker的网络 docker network lsNETWORK ID NAME DRIVER SCOPE 056d0ece100f bridge bridge local a…

12-容器之间link

12-容器之间link 这篇主要讲 容器之间如何 link。 需要准备的是&#xff0c;创建两个容器 test1 和 test2 通过 busybox。 在之前的课程中已经创建的只需要重新启动即可。 什么情况下需要link 例如有一个容器是 web 服务器&#xff0c;并且跑在一个docker容器内&#xff0c;…

13-容器的端口映射

13-容器的端口映射 部署一个简单web nginx容器 docker run -d --name web nginxnginx 默认的端口是 80 端口&#xff0c;此时我们是没有办法访问的。 好的&#xff0c;通过前面的学习我们已经知道&#xff0c;这个 web 容器四连接到 bridge 网桥上的&#xff0c;那我们查看一…

14-容器网络之host和none

14-容器网络之host和none 在之前的小节&#xff0c;我们有看到过 host 和 none。 通过 docker network ls 查看。 none 网络 删除 test1 容器 docker stop test1 && docker rm test1创建 test1 容器并连接到none网络 docker run -d --name test1 --network none busy…

15-多容器复杂应用的部署

15-多容器复杂应用的部署 此节主要是通过部署一个复杂的应用场景&#xff0c;进而练习容器的网络相关知识。 创建一个flask-web应用 创建一个 flask-web 文件夹 mkdir flask-web在此文件夹内创建 app.py 文件 cd flask-web touch app.py编写一个简单的 web 程序 import os im…

16-多机器通信

16-多机器通信 回顾上节课的思考题。 flask-redis 想访问 redis&#xff0c;该如何通信&#xff1f; 创建另外一台linux虚拟机 直接拷贝Vagrantfile文件创建一个 centos 虚拟机 我们创建一个centos7-2文件夹&#xff0c;然后创建虚拟机 vagrant up创建的过程中提示选择网络接…