2020.10.16星期五  正式班D9

一、vmware workstation的使用

  1. 虚拟机管理软件

    1. 定义

      虚拟机(Virtual Machine)软件是一套特殊的软件,它可以作为操作系统独立运行,也可以运行在系统之上。

    2. 作用

      在一台计算机上安装虚拟机软件后,就可以模拟若干台相对独立的虚拟pc设备。

      每台虚拟的pc设备上安装运行操作系统,运行远程服务,与真实计算机几乎无差别。

    3. 使用流程

      1. 使用前首先在计算机上安装虚拟机软件(Windows:VMware,mac:VMware Fusion)
      2. 通过安装的需虚拟机软件创建一个或多个虚拟机系统(虚拟的计算机设备)
      3. 在虚拟的计算机设备上安装操作系统并进行启动配置,最终实现在一台计算机上同时运行多个虚拟机设备系统
    4. 用处

      用这些虚拟的系统连城局域网用来部署网站集群架构等更深层次的运维技术

  2. 安装操作系统

    1. 配置

      1. CPU:选择虚拟机对应的CPU的颗数,以及每个CPU的核数,默认都是1

      2. 内存:至少大于512MB,最好1GB(否则安装系统可能会报错)

      3. 硬盘:6~8G硬盘空间即可(可选10G)

      4. 网络:有Bridgeed(桥接)、NAT、Host-only(仅主机)3种

        1. NAT(Network Address Translation网络地址转换)

          1. NAT模式是比较简单的实现虚拟机上网的方式,是通过宿主机(物理计算机)上网和交换的。
          2. 虚拟机的网卡是连接到宿主机的VMnet8上的,此时系统的VMware NAT Service服务就充当了路由器,,负责将虚拟机发送到VMnet8的包进行地址转换后发送到实际的网络上,再将实际网络上返回的包进行地址转换后通过VMnet8发送给虚拟机。
          3. VMware DHCP Service负责为虚拟机分配IP地址。

        2. Bridged(桥接模式)==》桥接到本地物理网卡

          1. 桥接模式可简单理解为通过物理主机网卡架设一座桥,从而连入实际的网络中。因此虚拟机可以分配到与主机相同网段的独立IP,所有网络功能和真实计算机几乎完全一样。桥接模式下的虚拟机和网内真实计算机所处的位置是一样的。

          2. Bridged模式下虚拟机直接连到实际网络下,逻辑上与宿主机没有联系。

          3. Bridged网络类型特别适合局域网环境,其优势是虚拟机像一台真正的主机一样,缺点是可能会与其他物理主机IP冲突,并且在与宿主机交换数据时都会经过实际的路由器。

          4. 在不考虑NAT模式时,就选用桥接模式,桥接模式下换了网络环境所有虚拟机IP都会受影响。

        3. Host-only(仅主机)

          1. 在Host-only模式下,虚拟机的网卡会连接到宿主机的VMnet1上

          2. 宿主机不会为虚拟机提供路由服务,因此虚拟机只能与宿主机通信,不能连接到实际网络上,无法上网。

    2. 硬盘分区

      1. 常规方案(网络集群架构种某个节点服务器,数据多份或不重要)

        /boot:存放引导程序,300~500MB建议500MB

        swap:虚拟内存,105~2倍内存大小,最大8G

        /:根,存放所有数据,剩余空间都给根

      2. 数据库及存储角色的服务器(即有大量重要数据的业务)

        /boot:存放引导程序,300~500MB建议500MB

        swap:虚拟内存,105~2倍内存大小,最大8G

        /:根,50~200G,只存放系统相关文件,网站业务数据不放在这里

        /data:剩余硬盘空间大小,放数据库及存储重要数据(data也卡叫别的名字)

      3. 大门户网站,大型企业

        /boot:存放引导程序,300~500MB建议500MB

        swap:虚拟内存,105~2倍内存大小,最大8G

        /:根,50~200G,只存放系统相关文件,网站业务数据不放在这里

        剩余空间不分区,保留,将来分给部门由他们分配

      4. LVM(在线调整分区大小)

        1. 性能差
        2. 没必要
      5. 操作系统软raid(不要用)

        1. 性能差,无冗余
        2. 生产场景使用硬raid
  3. 安装系统后的优化

    1. 安装包最小化原则,即不需要或不明确是否需要的就不安装,以最大程度确保系统安全

    2. 安装过程中漏掉的包可以后期补上

      yum groupinstall "Compatibility libraries" "Base" "Development tools"

      yum groupinstall "debugging Tools" "Dial-up Networking Support"

      可以通过yum groupinfo包查看具体安装的组件

    3. 查看选包的情况

      1. yum grouplist
      2. 能看到我们的选择和系统默认安装的额外的软件包组
      3. 不要使用yum的删除功能删除软件(会删除相关依赖造成意外问题)
    4. 安装系统补装工具命令

      1. 安装系统后会有一些基本工具没装,可以根据需求yum来下载安装(用什么装什么)

        yum -y install tree nmap sysstat lrzsz dos2unix telnet bash-completion bash-completion-extras vim lsof net-tools rsync ntpdate nfs-utils

      2. 需要更新补丁

        yum update

    5. 配置网络

      setup命令-->Network configuration-->Device configuration-->ens33-->配置依次点击ok-->"save"-->Save&Quit-->Quit

      实际修改为/etc/sysconfig/network-scripts/ifcfg-ens33

    6. 创建快照

  4. 远程连接

    1. Windows:xshell
    2. Mac:iTerm2(第三方)/Terminal(自带)

正式班D9的更多相关文章

  1. 正式班D5

    2020.10.10星期六 正式班D5 一.上节课复习 1.硬盘分类 ​ 1.机械磁盘 ​ io时间=平均寻道时间+平均延迟时间 ​ buffer:写缓冲区 ​ cache:都缓存 ​ 2.固态硬盘 ...

  2. 正式班D7

    2020.10.13星期二 正式班D7 一.上节课复习 Linux发展 批处理系统 多道技术 分时操作系统 multics->Unix->minix->Linux(如Redhat.c ...

  3. 正式班D8

    2020.10.15星期四 正式班D8 一.上节课复习 OSI七层协议 socket socket是对传输层以下的封装 IP+port标识唯一一个基于网络通讯的软件 TCP与UDP TCP:因为在通信 ...

  4. 正式班D11

    2020.10.20星期二 正式班D11 bash解释器交互式环境特性 命令和文件自动补全(Tab只能补全命令和文件) 快捷键 CTRL+C ==>终止前台运行的程序 CTRL+D ==> ...

  5. 正式班D12

    2020.10.21星期三 正式班D12 一.目录结构 系统目录结构 目录 文件夹:存放的是具体有哪些文件 文件:存放的就是具体的数据 需要记住的 /dev/cdrom # 光盘设备,光盘里存放的内容 ...

  6. 正式班D13

    2020.10.22星期四 正式班D13 修改文件内容 vim编辑 vim基础 可理解为Windows下的文本编辑器 vim可用来修改配置.写脚本 三种模式(命令模式.输入模式.末行模式) 命令模式按 ...

  7. 正式班D14

    2020.10.23星期五 正式班D14 9.5 文件处理三剑客(支持|) 9.5.1 sed流式编辑器 事先制定好编辑文件的指令,让sed自动完成对文件的整体编辑(同一时间内存中只有文件中一条) # ...

  8. 正式班D16

    2020.10.27星期二 正式班D16 目录 9.9 字符处理命令 9.9.1 sort排序 9.9.2 uniq去重 9.9.3 cut处理规律文本 9.9.4 tr替换 9.9.5 wc统计 9 ...

  9. 正式班D20

    2020.11.02星期五 正式班D20 目录 11 软件包管理 11.1 软件包介绍 11.1.1 编程语言分类 11.1.2 三种安装包 11.2 rpm包管理 11.2.1 rpm包简介 11. ...

随机推荐

  1. Nginx及其架构设计

    1.1. 什么是 Nginx Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/P ...

  2. PHP复杂变量

    eval($str="${${phpinfo()}}";)     →   可以执行phpinfo() ${phpinfo()} = {${phpindo()}} PHP复杂变量 ...

  3. 从架构到部署,全面了解K3s

    Kubernetes无处不在--开发者的笔记本.树莓派.云.数据中心.混合云甚至多云上都有Kubernetes.它已然成为现代基础设施的基础,抽象了底层的计算.存储和网络服务.Kubernetes隐藏 ...

  4. C#开发PACS医学影像处理系统(三):界面布局之工具栏

    工具栏布局采用WPF中Grid作为容器,按钮采用自定义样式和图标,并采用Separator分割线: XAML设计器代码: 其中  Style="{StaticResource ButtonS ...

  5. selenuim中18种定位方式

    18种定位方式=8种单数形式+8种复数形式+2种底层方案 单数可以确定唯一,复数无法确定: 单数形式定位,返回的是一个元素,复数形式,返回的是一个列表,返回的是当前页面所有符合要求的元素,没有意义 一 ...

  6. 第2课 - 初识makefile的结构

    第2课 - 初识makefile的结构 1. makefile 的意义 (1)makefile 用于定义源文件之间的依赖关系 (在阅读开源软件源码时,可通过Makefile掌握源码中各个文件之间的关系 ...

  7. Kafka 【入门一篇文章就够了】

    初识 Kafka 什么是 kafka Kafka 是由 Linkedin 公司开发的,它是一个分布式的,支持多分区.多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订 ...

  8. 单链表的前K个的逆序输出

    单链表逆序输出也是常被面试官问到题算法题,所以自己就总结了一下,在此贴出算法,与小伙伴们相互交流. 首先要有三个指针,前两个分别指向首节点,首节点的下一个节点,第三个是临时指针,是为了储存首节点的下一 ...

  9. hystrix熔断器之command实现

    HystrixCommand是hystrix执行命令的具体实现,实现流程如下: 1.调用HystrixCommandExecutionHook的onStart方法 3.调用HystrixRequest ...

  10. python 进程(池)、线程(池)

    进程.多进程.进程池 进程总概述 进程 from multiprocessing import Process import os # 子进程要执行的代码 def run_proc(name): pr ...