虚拟机console基础环境部署——工作目录准备

Posted liwanliangblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机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. 总结

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













以上是关于虚拟机console基础环境部署——工作目录准备的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机console基础环境配置——系统镜像站点配置

虚拟机console基础环境准备——挂载数据盘

虚拟机console基础环境部署——系统基础环境

虚拟机console基础环境配置——PXE引导无人值守安装环境配置

ScyllaDB - 基础部署

虚拟机console基础环境配置——安装VMware Tools