烂泥:KVM、kickstart与NFS集成

本文首发于烂泥行天下

其实这篇文章原本是可以不写的,不过为了学习NFS的使用形式还是写下,算是作为一个笔记。

有关NFS的搭建与配置,可以参考我以前的文档《烂泥:NFS存储与VSphere配合使用》。在上述那篇文章中,介绍了如何使用NFS与Vsphere进行集成。

而本篇文章我们来介绍,有关NFS与KVM、kickstart集成的方法,说白了就是如何让NFS与KVM、kickstart配合使用。

注意:在此NFS不是作为存储来使用,有关NFS作为存储来使用,我会再写一篇文章。

在《烂泥:KVM与kickstart集成》文章中,我们知道NFS可以作为KVM安装虚拟机时的镜像源使用,如下:

virt-install -n kickstart -r 2048 --vcpus=1 --os-type=linux -l nfs:192.168.1.11:/iso -f /dev/vg1/kickstart --bridge=br0 -m 00:16:3E:12:D7:5D --nographics -x "console=ttyS0 --device=eth0 ip=192.168.1.220 netmask=255.255.255.0 gateway=192.168.1.1 ks=nfs:192.168.1.11:/ks/ks.cfg ksdevice=eth0"

注意上图中,我们标记出来的红色部分。

其中-l nfs:192.168.1.11:/iso就是NFS作为KVM安装虚拟机的镜像源来使用的。

在这我们可以看出NFS的连接形式为:nfs:ip_addr:/path,其中/path为NFS的共享目录。

我们还是以上述的-l nfs:192.168.1.11:/iso为例。首先来查看NFS服务器上的共享目录,如下:

more /etc/exports

可以看到目前NFS服务器现在已经把/iso这个目录共享出去。如果只正常情况下,我们可以通过挂载的方式来使用。如下:

mount -t nfs 192.168.1.11:/iso /media/

但是在KVM中我们只能通过:nfs:192.168.1.11:/iso方式使用。

也就是说只要是使用NFS不通过挂载方式的,我们要访问NFS必须通过nfs:ip_addr:/path方式。

以上是在KVM中使用NFS,而在kickstart中使用NFS其实和KVM一样的。下面就介绍下kickstart使用NFS的方式。

在kickstart的配置文件ks.cfg中,注意ks.cfg我们在此使用的也是NFS,如下:

这是一部分,还有一部分的配置如下:

more /var/lib/tftpboot/pxelinux.cfg/default

这一部分是可有可无的,不过建议还是配置下。

以上大致就是NFS与KVM、kickstart的配合使用。

时间: 2024-08-28 21:00:49

烂泥:KVM、kickstart与NFS集成的相关文章

烂泥:KVM、kickstart与FTP集成

本文首发于烂泥行天下. 在上一篇文章中,我们介绍了有关KVM.kickstart与NFS集成的相关内容.在这节我们将继续介绍FTP与KVM.kickstart集成的相关操作. 注意我们使用的是CentOS6.5 64bit,KVM已经安装完毕. 既然是有关FTP,那么我们先来搭建FTP使用vsftpd.有关vsftpd的详细配置,可参考我以前的文章<烂泥:Vsftpd使用虚拟用户,访问FTP>.如下: yum -y install vsftpd 启动vsftpd.如下: /etc/init.d

自动化批量部署Linux系统(Kickstart+DHCP+NFS(http)+TFTP+PXE)

自动化批量部署Linux系统 (Kickstart+DHCP+NFS(http)+TFTP+PXE) 楓城浪子原创(除原理流程图外),转载请标明出处! 更多技术博文请见个人博客:https://fengchenglangzi.000webhostapp.com 微信bh19890922 QQ445718526.490425557 序: 本文主要介绍自动化部署操作系统,主要借助的工具包含(Kickstart+DHCP+NFS(http)+TFTP+PXE),至于每种工具用途及作用请自行补脑,本文主

kickstart+DHCP+NFS+TFTP+PXE 全自动化部署Linux系统

目录 kickstart+DHCP+NFS+TFTP+PXE 安装详细步骤 执行PXE--kickstart 安装需要的设备为 用到的kickstart工具.依赖于X Windows,所以要提前安装好,XWindows及GNOME 并重启系统 修改/etc/inittab配置文件 重启系统 reboot 启动图像化 上传centos7.4.iso 至 /usr/loca/src mkdir -p mnt/cdrom 安装dhcp 创建Apache目录 mkdir -p /var/html/www

烂泥:KVM、kickstart与nginx集成

本文首发于烂泥行天下. 前几篇文章介绍了FTP.NFS与KVM.kickstart集成的案例,从这篇文章开始,我们来介绍HTTP方式与KVM.kickstart集成. HTTP方式,我们先来使用nginx进行集成.既然是使用nginx,那么我们就先安装nginx,有关nginx的安装,可以参考这篇文章<烂泥:CentOS上nginx与tengine web服务器>. 本篇文章我们使用的是淘宝定制的nginx,下载安装包如下: wget http://tengine.taobao.org/dow

烂泥:kickstart无人值守安装CentOS6.5

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在本次实验进行之前,首先我们要把公司的网络环境进行介绍. 注意这个网络拓扑图,也是生产环境的一个实例.同时服务器192.168.1.214已关闭iptables.Selinux. 看如下拓扑图: kickstart完全配置后的网络拓扑如下: 目前路由器使用的是软路由ROS,因为centos的无人值守安装需要DHCP服务器的配合使用,并且还需要对DHCP服务进行特殊配置. 而一般路由器根本就不支持此特殊功能,所以我们需要关闭路由器ROS的DHCP功能

烂泥:rsync与inotify集成实现数据实时同步更新

本文首发于烂泥行天下. 上篇文章我们介绍了如何使用rsync同步文件,这篇文章我们再来介绍下,如何把rsync与inotify集成实现数据的实时同步. 要达到这个目的,我们需要分以下几个步骤: 1.rsync的优点与不足 2.inotify是什么 3.检测OS是否支持inotify 4.inotify相关参数详解 5.inotify监控的文件事件类似 6.inotify-tools是什么 7.安装inotify-tools 8.inotifywait使用详解 9.inotifywatch使用详解

KVM中基于nfs的Pool的创建

今天正好有空,就顺便把这个给写完.个人而言,基于nfs的存储比较简单,概念和逻辑都搞懂的话,这个也就是很快就做完的. 这个实验的环境跟iscsi是一个性质的,vm导出,kvm主机挂载,这么做只是为了做实验,实际生产过程中不是这样的.但都是在kvm的主机这个层面中挂载的,然后它统一管理. 按照惯例,都是分两个方式来做,一个是GUI---virt-manager,另一个是virsh.在此之前,先要分别在vm,和kvm主机上安装nfs的相关packages,用yum就可以.然后在vm机器上,导出目录的

烂泥:KVM与kickstart集成

本文首发于烂泥行天下. KVM与kickstart集成在这里我要说明下,因为在前面有关CentOS无人值守安装的文章中,我提到过如果要使用网卡PXE功能的话,内网中必须有DHCP服务器. 也就是说内部网络中必须有一台DHCP服务器,用来获取TFTP服务器的地址,否则无法进行无人值守安装,CentOS也就无法通过网络安装. 如果我们是物理机通过网络进行安装CentOS的话,那么上述条件必须符合,也就是说.内网中必须存在DHCP服务器,否则客户端的网卡不能获取到相关的IP地址. 但是如果我们是通过K

烂泥:NFS做存储与KVM集成

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 以前有关NFS的文章,我们介绍的都是NFS的使用挂载等等.这篇文章我们介绍有关NFS作为存储使用. 既然本篇文章的主题是有关NFS的,我们还是先把NFS服务器搭建完毕.具体搭建过程可参考<烂泥:NFS存储与VSphere配合使用>,这篇文章. 在此有关NFS配置文件/etc/exports中的几个参数,我们需要先介绍下: ro 该主机对该共享目录有只读权限. rw 该主机对该共享目录有读写权限,需要配合no_root_squash参数使用. ro