OpenSolaris 的一个杀手级应用就是 ZFS,很多人也是为了 ZFS 而 ”不得不“ 用 OpenSolaris/Solaris 的,虽然现在 FreeBSD 上也有 ZFS 的移植,但不是很稳定。ZFS 把存储管理(volume management)和文件系统(file system)两个功能结合在一起,提供了一种全新的存储管理方式,磁盘管理简单,想增加磁盘加到 pool 里就可以了;基于事务,保证数据完整、一致;自动修复,没有 fsck 的痛苦;自由伸缩,自由增减磁盘;快照,轻松而快速地创建快照;海量存储,几乎无限的存储容量等这些优点使得 ZFS 很适合做存储、文件服务器。这也是 VPSee 想用 OpenSolaris 做 dom0 的一个主要原因,ZFS 将会给 domUs 的备份、扩展带来极大方便,现在正在测试,将来会用 ZFS 来存储 10GB×2×400=8TB 的虚拟机镜像(400个人,每个人2种桌面系统 ubuntu 和 windows,每种系统占用 10GB)。下面的安装步骤和配置过程基于 OpenSolaris 2009.06 版本,Ubuntu,Debian 和 CentOS 版本可以分别看这里:在 Ubuntu 上安装和配置 Xen ,在 Debian 上安装和配置 Xen ,在 CentOS 上安装和配置 Xen .
安装 xVM
Sun 把 Xen 移植到 OpenSolaris 后改叫 xVM. 首先创建一个单独的启动环境,这一步不是必须的:
# beadm create -a -d xvm xvm
安装必要的软件包:
# beadm mount xvm /tmp/xvm-be # pkg -R /tmp/xvm-be install SUNWvirt-manager SUNWxvm SUNWvdisk SUNWvncviewer # beadm umount xvm
安装成功后,检查 Xen 内核是否已经加到 grub 启动文件里:
# vi /rpool/boot/grub/menu.lst title xvm findroot (pool_rpool,0,a) bootfs rpool/ROOT/xvm kernel$ /boot/$ISADIR/xen.gz module$ /platform/i86xpv/kernel/$ISADIR/unix /platform/i86xpv/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=text module$ /platform/i86pc/$ISADIR/boot_archive # bootadm list-menu the location for the active GRUB menu is: /rpool/boot/grub/menu.lst default 1 timeout 2 0 OpenSolaris 2009.06 1 xvm
打开 xVM 服务:
# svcadm enable -r xvm/virtd ; svcadm enable -r xvm/domains
重启系统后看一下 Xen 的内核(i86xpv)以及 xend 是否启动:
# uname -a SunOS vpsee 5.11 snv_111b i86pc i386 i86xpv # xm list Name ID Mem VCPUs State Time(s) Domain-0 0 1879 2 r----- 24.0
创建和安装 guest
用 zfs 工具创建一个 volume 保存 guest 操作系统的 image:
# zfs create -o compression=on -V 5G rpool/vm # zfs list NAME USED AVAIL REFER MOUNTPOINT ... rpool/vm 5G 222G 16K - ... # ls -l /dev/zvol/dsk/rpool/ total 3 ... lrwxrwxrwx 1 root root 35 Oct 28 09:56 vm->../../../../devices/pseudo/zfs@0:3c ...
从 ISO 文件(osol-0906-x86.iso)安装 OpenSoaris Guest 操作系统,注意这里 -p 选项是 paravirtualized 安装,paravirtualized 不能安装 windows:
# virt-install --nographics -p -r 1024 -n vm01 -f /dev/zvol/dsk/rpool/vm \ -l /export/home/vpsee/osol-0906-x86.iso
要安装 windows 需要使用 fully virtualized 选项并且要有 CPU 的支持(Intel VT or AMD V)。服务器上面通常没有图形界面,所以图形化安装 windows 需要打开 vnc 服务,并给 vnc 设置一个密码,然后从 vnc client 登录后就可以看到 windows 的安装界面了:
# svccfg -s xvm/xend setprop config/vnc-listen = astring: \"0.0.0.0\" # svccfg -s xvm/xend setprop config/vncpasswd = astring: \"password\" # virt-install -v --vnc -n vm02 -r 512 -f /dev/zvol/dsk/rpool/vm \ -c /export/home/vpsee/windowsxp.iso --os-type=windows
进入 guest
Guest 安装成功后就可以登进去了:
# xm console vm01
如果要退出 guest 的话,用 Ctrl + ] 就会回到 host。
Troubleshooting
ZFS 很容易就耗光 dom0 的可用内存,所以要对 ZFS ARC 的内存使用做限制,如下设定最大可用内存为 256MB:
# vi /etc/system ... set zfs:zfs_arc_max = 0x10000000
限制 dom0 内存也对系统的安全有所帮助,在 gurb/menu.lst 加一行可以设定 Xen dom0 的最大可用内存为 1GB:
# vi /rpool/boot/grub/menu.lst ... kernel$ /boot/$ISADIR/xen.gz dom0_mem=1024M ...
相关推荐
描述中提到的“博文链接:***”,说明这是一篇博客文章,可能包含了详细的安装步骤、截图、配置选项以及作者在安装OpenSolaris过程中的心得和技巧。根据该描述,该博文可能是解决安装OpenSolaris过程中疑难杂症的...
6. **部署WordPress**:在已安装的Apache服务器上,可以进一步安装WordPress博客平台,创建自己的网站。 7. **配置FTP服务**:安装和配置FTP服务器,允许远程用户上传和下载文件。 8. **配置SSH服务**:启用Secure...
在安装好OpenSolaris之后,可以通过多种方式实现在Windows宿主机上访问OpenSolaris虚拟机: - **共享文件夹**:VirtualBox支持设置共享文件夹功能,允许用户在宿主机和虚拟机之间共享文件和文件夹。 - **网络连接**...
以下是如何在OpenSolaris上安装、配置和管理Samba服务的详细步骤: 首先,你需要下载适用于OpenSolaris的Samba软件包。在这个例子中,我们使用的是samba-3.0.25a-sol9-x86-local.gz,这是一个预编译的版本,可以...
11. 检查安装配置,确认无误后开始安装。 12. 安装完成后,重启电脑并移除安装光盘。 在使用 OpenSolaris 2008.05 时,你可以利用 IPS (Image Packaging System) 来安装和管理软件包,这是 OpenSolaris 的包管理...
总的来说,OpenSolaris在SPARC平台上的安装涉及多个步骤,包括AI服务器的设置、客户端的网络配置以及安装映像的创建与分发。理解这些步骤并按照指南操作,可以使得OpenSolaris在SPARC系统上的部署更加高效和可靠。
此外,OpenSolaris还引入了 Zones,这是一种轻量级的容器技术,可以实现资源隔离和高效利用,使得在单一操作系统上可以运行多个独立的虚拟环境。 在实际应用中,“OpenSolaris项目简明使用手册”为我们提供了详尽的...
- 安装与配置OpenSolaris的基本步骤 2. **系统管理** - 文件系统管理(包括ZFS) - 用户与组管理 - 进程与服务管理 - 系统安全设置 3. **高级主题** - DTrace:用于实时性能分析和问题诊断的强大工具 - ...
然而,随着Oracle在2010年收购Sun Microsystems,openSolaris项目逐渐被Oracle Solaris取代,但openSolaris的影响力和遗产仍在社区中持续。 **二、openSolaris的主要特点** 1. **ZFS文件系统**: openSolaris引入了...
Xen是一种流行的虚拟机监控程序,可在OpenSolaris上运行。它支持全虚拟化和半虚拟化模式,能够运行多个操作系统实例作为独立的虚拟机。通过Xen,可以在OpenSolaris环境中运行Windows、Linux或其他操作系统的虚拟机。...
OpenSolaris Bible Paperback: 1008 pages Publisher: Wiley; 1 edition (February 12, 2009) Language: English ISBN-10: 0470385480 ISBN-13: 978-0470385487 Format: PDF You can buy this book: Amazon.com ...
此外,OpenSolaris还提供了大量的软件包供用户选择和安装,涵盖了网络应用、实用工具、库、编辑器等多个类别。这些软件包不仅丰富了OpenSolaris的功能,也为用户提供了极大的便利。 综上所述,OpenSolaris作为SUN...
在安装过程中选择之前创建的10GB分区进行安装。安装完成后,会得到一个全新的Windows XP系统。 #### 安装OpenSolaris 2008.11 1. **安装准备**:关闭上一步骤中安装的Windows XP虚拟机,将虚拟机的CD/DVD驱动器...
- **安装后的下一步**:安装完成后,用户需要进行一些基本的后安装配置,包括更新系统、配置网络设置、设置打印机等。 - **寻找OpenSolaris资源**:为了更好地使用OpenSolaris,用户可以访问官方文档、社区论坛和...
在Prerequisites部分,文档详细介绍了编译和安装OpenSolaris所需的硬件要求、操作环境包、编译器的获取和安装以及定制工具的安装。特别提到了设置环境变量对于编译过程的重要性,包括了一些常用的环境变量及其作用。...
近期,在OpenSolaris社区的讨论邮件列表上,社区成员热烈讨论了是否有必要为OpenSolaris开发一款开源的反病毒软件。值得注意的是,许多专家并不热衷于这个提议,反而强调真正的安全性应该来源于管理员为自己的系统...
全虚拟化允许未经修改的操作系统在虚拟机上运行,例如在 VMware 上运行未经过任何修改的操作系统。实现全虚拟化的方法有多种,比如运行时二进制重写等技术。硬件支持对于实现全虚拟化至关重要,尤其是在 x86 架构下...
《操作系统介绍:OpenSolaris 项目简明使用手册 -- 学生指南》.pdf
OpenSolaris操作系统中,svcs命令是服务管理的核心工具,它提供了对系统服务状态、配置、依赖关系等信息的查询和控制功能。本文将深入探讨svcs命令的工作原理,并对源码进行简要解析,旨在帮助读者更深入地理解...