虚拟机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基础环境部署——系统基础环境
1. 概述2. 工具类安装2.1 安装vim2.2 安装tree2.3 安装expect2.4 安装lsof3. 编译环境类安装 1. 概述 本系列博客是在最小化安装CentOS6.5的基础上,通过配 ...
- 虚拟机console基础环境部署——配置本地YUM源
1. CD/ROM装载系统镜像2. 挂载设备3. 配置本地源4. 总结 有关YUM源及Linux系统三大软件管理方式,参照博客<CentOS系统三大软件管理>,笔记内链:CentOS系统三 ...
- 虚拟机console基础环境部署——安全加固
1. 概述 安全是一个重要的课题.广义上可以总结为: 主机安全 网络安全 信息安全 数据安全 虽然console已经是最小化安装,但是这并不能说明console就已经安全了.之前的博客对console ...
- 虚拟机console基础环境配置——安装VMware Tools
1. 虚拟机设置中点击安装2. 虚拟机中挂载VMware Tools镜像3. 解压安装4. 配置共享目录5. 有关VMware Tools 1. 虚拟机设置中点击安装 VMware workstati ...
- 虚拟机console基础环境配置——sshd安全登陆
1. 概述2. 配置console的登陆2.1 配置sshd服务2.2 重启sshd服务2.3 无法登陆的问题解决3. 配置密钥登陆3.1 上传公钥的方式3.2 下载密码的方式3.3 虚拟机和宿主机共 ...
- 虚拟机console基础环境配置——系统镜像站点配置
1. 概述2. 部署HTTP服务器2.1 YUM安装httpd2.2 配置httpd2.3 启动httpdf2.4 测试httpd3. 部署FTP服务器3.1 YUM安装vsftpd3.2 配置vsf ...
- OpenStack实践系列①openstack简介及基础环境部署
OpenStack实践系列①openstack简介及基础环境部署 一.OpenStack初探1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运 ...
- openstack(pike 版)集群部署(一)----基础环境部署
一.环境 1.系统: a.CentOS Linux release 7.4.1708 (Core) b.更新yum源和安装常用软件 # yum -y install epel-release ba ...
- mongodb基础环境部署(windows系统下)
Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNorma ...
随机推荐
- Oracle EBS OPM convert dtl reservation
--convert_dtl_reservation --created by jenrry DECLARE l_reservation_rec mtl_reservations%ROWTYPE; l_ ...
- css继承属性与非继承属性
一.无继承性的属性 1.display:规定元素应该生成的框的类型 2.文本属性: vertical-align:垂直文本对齐 text-decoration:规定添加到文本的装饰 text-shad ...
- jboss4.2.3 屏蔽响应头server信息
1.修改配置deploy/jboss-web.deployer/service.xml <Connector port="8080" protocol="HTTP/ ...
- QT学习2
一.常用控件与常用的功能函数. QDialog.QMainWindow.QPushButton.QLabel.QLineEdit 构造函数指定父容器.setText,getText,size,res ...
- Linux内核同步机制之completion【转】
Linux内核同步机制之completion 内核编程中常见的一种模式是,在当前线程之外初始化某个活动,然后等待该活动的结束.这个活动可能是,创建一个新的内核线程或者新的用户空间进程.对一个已有进程的 ...
- 【redis】redis的雪崩和穿透
1.什么是缓存穿透 一般的缓存系统,都是按照key值去缓存查询,如果不存在对应的value,就应该去DB中查找 .这个时候,如果请求的并发量很大,就会对后端的DB系统造成很大的压力.这就叫做缓存穿透. ...
- 乘风破浪:LeetCode真题_022_Generate Parentheses
乘风破浪:LeetCode真题_022_Generate Parentheses 一.前言 关于括号的题目,我们已经遇到过了验证正确性的题目,现在让我们生成合法的括号列表,怎么办呢?想来想去还是递归比 ...
- css常见的概念
padding-top:10px;是指容器内的内容距离容器的顶部有10个像素,是包含在容器内的: margin-top:10px;是指容器本身的顶部距离其他容器有10个像素,不包含在容器内: top: ...
- FreeChart柱状图中如何取消柱子的倒影
JFreeChart柱状图中如何取消柱子的倒影,让柱子显示为一个平面图 Render 该怎么设置呢? 问题补充:已解决 intervalBarRender.setShadowVisible(false ...
- VGA、DVI、HDMI、DP 接口介绍及优劣
VGA.DVI.HDMI.DP 接口介绍及优劣 随着日新月异的发展,就目前显卡上面常见的输出接口而言,我们所熟知的有以下几种: VGA.DVI.HDMI和DP (DisplayPort). 这四种 ...