[u-boot: v2013.07-rc2]
[Author: Bo Shen <voice.shen@gmail.com>]
1. 使能base命令
通过定义:CONFIG_CMD_MEMORY,
就可以使能base命令。
注:由于在<include/config_cmd_default.h>里面已经有此定义,在板子相关的configure文件中(位于<include/configs/>),默认情况下,都会include此文件。所以,u-boot默认会包含此命令。
源代码:<common/cmd_mem.c>
2. Usage
base - print or set address offset
例:
2.1 print address offset
U-Boot> base
Base Address: 0x00000000
2.2 set address offset
U-Boot> base 0x20000000
Base Address: 0x20000000
U-Boot> base
Base Address: 0x20000000
注:此命令会对md命令进行影响,具体参见md命令。
3. 源代码分析
do_mem_base
|--> if (argc > 1) // set new base address
|--> base_address = simple_strtoul(argv[1], NULL, 16); // 注:base_address是全局变量:static ulong base_address = 0;
|--> printf("Base Address: 0x%08lx\n", base_address);
|--> return 0;
4. Q&A:
用过Linux系统的就知道,作为应用服务器,它是最佳选择。
然而当我们采购了一大批的计算机,需要安装Linux系统却是一个很头痛的问题。
这里主要基于Redhat介绍Linux的网络安装方法。
进行Linux网络安装,首先要做以下准备:
1、一台已经安装好Linux系统的电脑,并将其作为网络安装服务器
2、需要网络安装的电脑必须与服务器处在同一个网络中
3、服务器上准备好系统iso镜像
接下来给大家介绍过程中会使用到的服务:
- TFTP服务
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号位69.
TFTP这种简单的基于UDP的文件传输协议,通常只能用于小文件的传输。并且它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,也不能进行认证。
在嵌入式开发中,tftp服务常用于通过从PC机服务端的tftp目录中下载镜像文件到目标开发板中,以待烧写或运行。使用这种方式下载文件,操作方便、并且速度也挺快。
- DHCP服务
DHCP即动态主机设置通信协议(Dynamic Host Configuration Protocol),它是定义在RFC2131和2132的Internet标准,可以动态地设置客户端IP状态。
- NFS服务
NFS是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
VMwarevSphere服务器虚拟化实验十三 vSphere Data Protection
VMware vSphereData Protection是VMware vSphere 5.1的新一代备份与恢复解决方案。解决方案基于行业领先的EMC Avamar重复数据删除备份软件技术,并作为VMware vSphere 5.1的一部分推出并取代之前的vSphere Data Recovery, 为VMware环境提供成本更低、更可信且更易于使用的备份恢复解决方案。
vSphere DataProtection (VDP)是一个基于磁盘的备份和恢复解决方案,可靠且易于部署。vSphereData Protection与 VMware vCenter Server完全集成,可以对备份作业执行有效的集中式管理,同时将备份存储在经过重复数据消除的目标存储中。针对所有虚拟机提供快速有效的数据保护,甚至可保护那些已关闭或在物理主机之间移动的虚拟机。在所有备份上使用智能重复数据消除,从而可极大地减少备份数据所消耗的磁盘空间。通过使用更改数据块跟踪和VMware虚拟机快照,降低了备份虚拟机的成本,最大程度地缩短了备份窗口。可实现轻松备份,无需在每个虚拟机上安装第三方代理。可以作为集成组件简单直接地安装到vSphere中。也可通过 Web门户进行管理,对 vSphere Data Protection配置的直接访问已集成到标准的vSphere Web Client中。使用检查点和回滚机制保护备份。从基于 Web的界面中,通过最终用户启动的文件级恢复提供Windows和 Linux 文件的简化恢复。
原理分析:
vSphere DataProtection可创建映像级备份,这些备份与 vStorage API for Data Protection进行集成。vStorage API for Data Protection 是 vSphere 中的功能集,用于将备份处理开销从虚拟机分载到 vSphere Data Protection应用装置。应用装置与 vCenterServer 通信,以便制作虚拟机的 VMDK 的快照。重复数据消除在应用装置中使用获得专利的可变长度重复数据消除技术执行。每个 vSphere Data Protection 应用装置可以同时对 8 个虚拟机进行备份,从而增强了数据保护工作负载容量。为了提高映像级备份的效率, vSphere Data Protection 利用 VADP 更改数据块跟踪 (CBT) 功能,CBT 是一项VMware功能,使 vSphere Data Protection 只备份自上次备份以来发生更改的磁盘数据块。这极大地减少了指定虚拟机映像的备份时间,并且提供了在特定备份窗口中处理大量虚拟机的能力。通过在恢复期间利用 CBT 功能,vSphere Data Protection 在将虚拟机恢复到原始位置时提供快速有效的恢复能力。在恢复过程中, vSphere Data Protection 将查询 VADP,确定哪些数据块在上次备份后发生过更改,然后在恢复期间只恢复或替换那些数据块。这减少了执行恢复操作期间 vSphere 环境中的数据传输,更重要的是,缩短了恢复时间目标 (RTO)。此外, vSphere Data Protection 会自动在两种恢复方法(完整映像恢复或利用 CBT 的恢复)之间评估工作负载,然后执行恢复时间最短的那种方法。vSphereData Protection 将智能地做出判断,对于您的特定方案或环境,哪种部署方法的虚拟机映像恢复时间最短。
文件级恢复(诸多限制)文件级恢复 (FLR) 使受保护虚拟机的本地管理员可以浏览和装载本地计算机的备份。然后,管理员可以从这些装载的备份恢复各个文件。文件级恢复使用 vSphere Data Protection Restore Client 来实现。vSphereData Protection (VDP) 使用 vSphere Web Client和 vSphere Data Protection应用装置将备份存储到经过重复数据消除的存储中.
说明:
环境基于实验十二。注意vSphere Data Protection 5.1 需要VMware vCenter Server 5.1,且只支持vSphere Web Client管理。vSphere Data Protection应用装置有三种选项可用。0.5TB VDP,1 TB VDP,2 TB VDP,vSphere Data Protection在部署之后将无法更改大小。
1、登陆DC服务器,在DNS控制台添加正向主机记录和反向记录(vdp.kkfloat.com 214.214.51.68),为vSphere Data Protection服务器做准备
2、 通过IE浏览器链接vCenter服务器打开vSphere Web Client管理控制台,然后对 vSphere Data Protection 使用 vCenter 用户帐户之前,或者对 vSphere Data Protection 使用 SSO admin 用户之前,在vCenter 根节点上专门将这些用户作为管理员添加
3、 在VMware官网下载vSphere Data Protection的OVA模版,然后通过vSphere Web Client导入到群集Cluster上(注意不是选群集节点部署),并按照上面的DNS设置IP及网关.,在“自定义模板”中,指定“默认网关”、“DNS”、“网络
1 IP 地址”和“网络 1网络掩码”。确认 IP地址是正确的。如果在此对话框中设置了错误的
IP地址,系统会要求重新部署 .ova。vSphere Data Protection应用