FreeBSD_11-系统管理——{Part_a-bhyve}
;;
创建 vm:
#!/usr/bin/env zsh bridgeIF=bridge0
laggIF=lagg0
tapIF=tap0
phyIF_0=re0
phyIF_1=em0 isoPath=../ISOs/ubuntu.iso
volPath=/dev/zvol/zdata/ubuntu vmName=ubuntu
cpuNum=
memSize=4096M
volSize=200G kldload vmm
kldload if_tap
kldload if_lagg
kldload if_bridge sysctl net.link.tap.uponopen= addr=192.168.0.254/
router=192.168.0.1 for x in $phyIF_0 $phyIF_1
do
ifconfig $x inet delete
ifconfig $x inet6 delete
done for x in $laggIF $tapIF $bridgeIF
do
ifconfig $x destroy
done ifconfig lagg0 create
# Avaliable Mode: lacp/roundrobin/failover/broadcast
ifconfig lagg0 laggproto failover laggport $phyIF_0 laggport $phyIF_1
# Make sense for roundrobin only
#ifconfig lagg0 rr_limit ifconfig $tapIF create
ifconfig $bridgeIF create
ifconfig $bridgeIF addm $laggIF addm $tapIF ifconfig $bridgeIF inet $addr
route flush
route add default $router for x in $phyIF_0 $phyIF_1 $laggIF $tapIF $bridgeIF
do
ifconfig $x up
done for x in $laggIF $tapIF $bridgeIF
do
ifconfig $x promisc
done # Install only
#zfs create -V $volSize -o volmode=dev zdata/$vmName bhyvectl --destroy --vm=$vmName echo "(hd0) $volPath" > device.map
# Install only
#echo "(cd0) $isoPath" >> device.map # Install only
#grub-bhyve -m ./device.map -r cd0 -M $memSize $vmName
grub-bhyve -m ./device.map -r hd0,msdos1 -M $memSize $vmName #grub> linux (hd0,msdos1)/vmlinuz-XXX root=/dev/sdXN
#grub> initrd (hd0,msdos1)/initramfs-XXX
#grub> boot bhyve -AHP \
-s :,hostbridge \
-s :,lpc \
-s :,virtio-net,$tapIF \
-s :,virtio-blk,$volPath \
-s :,ahci-cd,$isoPath \
-c $cpuNum \
-m $memSize \
-l com1,stdio \
$vmName >/dev/null &
管理 vm:
ls -al /dev/vmmbhyvectl --destroy --vm=guest_Name
配置文件:
/etc/sysctl.conf- net.link.tap.up_on_open=1
/boot/loader.conf- vmm_load="YES"
- if_bridge_load="YES"
- if_tap_load="YES"
/etc/rc.conf- cloned_interfaces="bridge_Name tap_Name"
- ifconfig_bridge0="addm if_Name addm tap_Name"
FreeBSD_11-系统管理——{Part_a-bhyve}的更多相关文章
- FreeBSD_11 - 系统管理——{ Part_5 - ZFS }
参考資料 http://docs.oracle.com/cd/E37934_01/html/E36658/toc.html https://www.freebsd.org/doc/en_US.ISO8 ...
- 1-linux系统管理(一)之安装RHEL 6.4
linux系统管理之安装RHEL 6.4 进入安装界面 这里选择跳过 点击下一步 选择安装语言 选择键盘 选择系统储存方式 选择是否格式化储存设备 给安装的系统一个计算机名 选择时区 给root一个密 ...
- Linux常用系统管理命令(top、free、kill、df)
top -c #任务管理器 free -m #查看内存使用情况 kill -9 2312 (说明:强制杀死进程 kill -9 pid ) df -h #查看磁盘 ...
- centos7系统管理和运维实战
centos7系统管理和运维实战 centos7安装配置 yum install -y net-tools >/etc/hostname echo "sqlserver01" ...
- AIX 5L 系统管理技术 —— 存储管理——卷组
卷组 在安装系统时,就会创建一个rootvg卷组.包含自带硬盘(内置硬盘)和系统逻辑卷,一个系统只能有一个rootvg卷组.一般情况下rootvg卷组最好只包含自带硬盘. 一.创建卷组 在创建卷组之前 ...
- linux 学习 13 系统管理
第十三讲 Linux系统管理 13.1.1进程管理-进程查看 13.1.2进程管理-终止进程 .2工作管理 .3系统资源查看 .4系统定时任务 13.1.1进程管理-进程查看 .进程简介 进程是正在 ...
- Linux快速入门02-文件系统管理
继续进入Linux文件系统的学习,加油,早日突破MS压在自己身上的那道束缚. Linux系列文章 快速入门系列--Linux--01基础概念 快速入门系列--Linux--02文件系统管理 快速入门系 ...
- Linux磁盘及文件系统管理
在LINUX中我们知道一个很重要的概念,那就是"一切皆文件",这里的一切表示所有在LINUX系统的对象,自然也包括了LINUX中的硬盘设备.在LINUX中所有设备都被抽象成一个文件 ...
- Linux_08------Linux的系统管理
分钟,在随机延迟0-45分钟时间 * 使用nice命令指定默认优先级,使用run-parts脚本执行/etc/cron.daily目录中的所有可执行文件. * */
- SAP 系统管理内容
SAP 系统管理内容包含非常广泛,从底层硬件起到各种操作系统及各种系统软件及SAP软件组件等都会涉及到.SAP系统支持主流的IBM AIX.HP UNIX.Windows.Linux平台及Oracle ...
随机推荐
- 基于MFC的Media Player播放器的制作(2---导入第三方库和介绍第三方库)
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 这一节我们介绍如何导入类库,和介绍类库的一功能和介绍MFC的一些主要的模块部分.下面是如何导入类库.第一步我们选中 Media Playe ...
- 第四周总结和实验二Java简单类与对象
实验目的 掌握类的定义,熟悉属性.构造函数.方法的使用,掌握用类作为类型声明变量和方法返回值: 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实列的方法和属性: 理解static修饰对类. ...
- 手动安装easy-install/pip
1.wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py 2.在root用户下 python ez_setup.py -- ...
- python_模块 collections,random
collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter.deque.defaultdict. ...
- zabbix--External checks 外部命令检测
概述zabbix server 运行脚本或者二进制文件来执行外部检测,外部检测不需要在被监控端运行任何 agentditem key 语法如下: 参数 定义 script shell 脚本或者二进制文 ...
- 微服务-技术专区-链路追踪(pinpoint)-部署使用
https://naver.github.io/pinpoint/ https://github.com/naver/pinpoint 背景 随着项目微服务的进行,微服务数量逐渐增加,服务间的调用也越 ...
- 【目录】ASP.NET Core 2.1 入门教程
ASP.NET Core 2.1 快速学习.入门系列教程,这个入门系列教程为了帮助大家快速上手ASP.NET Core. 本教程包含且不限于: 使用VS Code开发ASP.NET Core应用 AS ...
- Java中File类创建文件
只需要调用该类的一个方法createNewFile(),但是在实际操作中需要注意一些事项,如判断文件是否存在,以及如何向新建文件中写入数据等. import java.io.*; public cla ...
- C语言指向指针的指针
#include <stdio.h> int main() { /********************************************* * 指向指针的指针:指针变量存 ...
- vue--先决篇
一.vue介绍: vue是一个渐进式Javascript框架. 渐进式:即有一个核心库,在需要的时候,在逐渐添加插件的一种概念. (1)MVVM和MVC模式: MVVM是Model-View-View ...