zoukankan      html  css  js  c++  java
  • 虚拟机console基础环境部署——工作目录准备

    1. 概述

    上述博客中,已经为console最小化安装了操作系统。
    接下来,就要通过console来做一些初始的工作目录。这些目录主要用作以后的全局文件,共享给各个虚拟机使用,包括:

    • 相关配置类confs
    • 全局脚本类scripts
    • 软件包类softs
    • 环境配置类sysenv

    前面的博客中,已经将宿主机对应的目录共享给了console。VMware Tools提供的共享文件系统,只能够挂载,并不能够通过NFS文件系统共享出去。
    因此需要通过console的第二块100G磁盘作为数据盘,来存放这些数据。

    注:后期会配置备份或者同步机制,将这些目录都同步到宿主机,以防止数据盘发生故障或者误删虚拟机时,导致数据丢失。

    2. 相关约定

    2.1 删除旧文件

    因为CentOS6.x系统中,/usr/local目录下是用于用户安装软件使用,通常在安装完系统之后,不存在其他可用文件(通过tree /usr/local/可以确认),并且以后的实践过程中,都是指定安装路径安装。因此该目录下的文件可以清空。
    执行命令:rm -rf /usr/local/*

    2.2 创建全局共享文件目录

    上述过程中说到的confs,scipts,softs,sysenv等,均属于可NFS的全局文件,因此防止在一个目录下:
    mkdir -p /usr/local/globle/{confs,softs,scripts,sysenv}

    2.3 创建全局软件安装目录

    本系列博客约定所有源码安装的文件,均安装在/usr/local/software/下,并且以“/usr/local/software/area/softname/version/”规范放置,益于版本控制和移植。执行命令 mkdir -p /usr/local/software/

    2.4 创建数据放置目录

    在/mnt目录下,已经创建了CDROM挂载点/mnt/cdrom,该目录仅限于挂载loop设备,包括CDROM载入的文件,或者文件系统上的其他镜像文件。
    本系列博客中用到的数据,比如Web数据,FTP数据,NFS数据,DB数据,虚拟机镜像等,均需要放在数据盘,数据盘的挂载点设置在/mnt/data上,创建挂载点mkdir -p /mnt/data

    有关console的第二块数据盘的格式化和挂载,参见博客《虚拟机console基础环境准备——挂载数据盘.md

    在/mnt/data目录下,创建全局数据存储,包括:

    • 虚拟机系统镜像存储目录:vhost
    • 虚拟机磁盘镜像存储目录:vdisk
    • 全局web存储目录:web
    • 全局db存储目录:db
    • 全局ftp存储目录:ftp

    如下图:

    3. 总结

    上述的目录约定,相当于一种操作规范,这样便于管理,维护,移植,升级等操作,符合运维人员的基本素质要求。在以后的学习和工作中,均需要培养这样基本职业习惯和素质。

  • 相关阅读:
    12、SpringBoot-CRUD增加数据
    12、SpringBoot-CRUD增加数据
    Cache操作类
    pythonhttp
    python学习
    自动化测试LoadRunner
    pythonweb自动化测试
    python学习工具篇
    python学习
    自动化测试之python安装
  • 原文地址:https://www.cnblogs.com/liwanliangblog/p/9193891.html
Copyright © 2011-2022 走看看