华为云技术精髓实验笔记(一)
存储类服务实战
1、初始化windows服务器云硬盘
前提:购买云硬盘并挂载到指定的服务器
1、在服务器桌面,点击“开始”,在菜单列表中选择“服务器管理器”,选择文件和存储服务 -> 工具 -> 计算机管理。
2、在左侧导航树中,选择 存储 –> 磁盘管理。 进入“磁盘管理”页面。
3、若新挂载磁盘为“脱机”状态,在磁盘1区域,右键单击后在菜单列表中选择“联机”,进行联机。若新挂载磁盘显示为“没有初始化”,则右键单击在菜单列表中选择“初始化磁盘”。在“初始化磁盘”对话框中显示需要初始化的磁盘,选中“MBR(主启动记录)”或者“GPT (GUID 分区表)”,单击“确定”。
4、右键单击磁盘上未分配的区域,选择“新建简单卷”。
5、弹出“新建简单卷向导”对话框,根据界面提示,单击“下一步”。
6、 根据需要指定卷大小,默认为最大值,单击“下一步”。
7、分配驱动器号,单击“下一步”。
8、勾选“按下列设置格式化这个卷”,并根据实际情况设置参数,格式化新分区,单击“下一步”完成分区创建。
9、单击“完成”完成向导。需要等待片刻让系统完成初始化操作,当卷状态为“状态良好”时,表示初始化磁盘成功。
10、进入弹性云服务器的计算机,可以看到出现了新的磁盘,说明已挂载成功。
2、初始化Linux操作系统ECS挂载云硬盘
1、打开终端,运行以下命令
ssh root@EIP
输入对应登录信息:
① 用户名:root
② 密码:使用预置环境信息中云服务器名称为ecs-linux的用户密码(输入密码时,命令行窗口不会显示密码,输完之后直接键入回车)。
2、执行以下命令,查看新增数据盘。
fdisk -l
表示当前的云服务器有两块磁盘,“/dev/vda”是系统盘,“/dev/vdb”是新增数据盘。
3、执行以下命令,进入fdisk分区工具,开始对新增数据盘执行分区操作。 fdisk 新增数据盘,以新挂载的数据盘“/dev/vdb”为例:
fdisk /dev/vdb
4、输入“n”,按“Enter”,开始新建分区。
5、以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区。以分区编号选择“1”为例,输入主分区编号“1”,按“Enter”。
6、“First sector”表示初始磁柱区域,默认为2048。本文以使用默认初始磁柱编号2048为例,按“Enter”。
7、“Last sector”表示截止磁柱区域,您可查看默认值。本文以选择默认截止磁柱编号41943039为例,按“Enter”。
8、至此分区完成,即为20GB的数据盘新建了1个分区。 输入“p”,按“Enter”,查看新建分区的详细信息
9、您可查看新建分区“/dev/vb1”的详细信息。确认无误后,输入“w”,按“Enter”,将分区结果写入分区表中。
10、执行以下命令,将新的分区表变更同步至操作系统。
partprobe
11、执行以下命令,将新建分区文件系统设为系统所需格式。本文以设置文件系统为“ext4”为例:
mkfs -t ext4 /dev/vdb1
格式化需要等待一段时间,不要退出,等待任务状态为done。
12、执行以下命令,新建挂载点。本文以新建挂载点“/mnt/sdc”为例
mkdir /mnt/sdc
13、执行以下命令,将新建分区挂载到上步中新建的挂载点下。本文以挂载新建分区至“/mnt/sdc”为例:
mount /dev/vdb1 /mnt/sdc
14、执行以下命令,查看挂载结果。
df -TH
2.5. 设置开机自动挂载磁盘分区(可选)执行以下命令,查询磁盘分区的UUID。blkid 磁盘分区,以查询磁盘分区“/dev/vdb1”的UUID为例:
blkid /dev/vdb1
编辑器“fstab”文件。
vi /etc/fstab
按“i”,进入编辑模式,填写下行内容。(以下UUID换成自己查询所得的ID)
UUID=8493dccb-1a8c-4225-8e9c-84eb1243cf23 /mnt/sdc ext4 defaults 0 2
按“Esc”后,输入“:wq”,按“Enter”。执行如下命令,卸载已挂载的分区。umount 磁盘分区,命令示例:
umount /dev/vdb1
执行如下命令,将“/etc/fstab”文件所有内容重新加载。
mount -a
执行如下命令,查询文件系统挂载信息。
mount | grep /mnt/sdc
2.6. 快照使用(可选)
- 分别执行以下指令创建测试文件。
mkdir /mnt/sdc/snapshot
cd /mnt/sdc/snapshot
echo "snapshot test"> test.file
cat test.file
2. 找到volume-linuxadd,选择“创建快照”。
创建快照名字为volume-linuxdata,点击“立即创建”。
3. 返回快照列表,点击列表右侧“创建磁盘”。
选择“按需计费”,设置磁盘名称为 volume-linuxdata 。
5.登录ecs-linux,查看新增数据盘。
fdisk -l
4. 执行以下命令,新建挂载目录。
mkdir /mnt/sdc1
- 本文以挂载新建分区“/dev/vdc1”至“/mnt/sdc1”为例。
mount /dev/vdc1 /mnt/sdc1
- 切换目录至“/mnt/sdc1”,并验证快照文件是否同步。
cd /mnt/sdc1/snapshot
ls
cat test.file
出现以上回显,证明快照文件同步成功。
3、对象存储服务(OBS)
1、获取访问密钥(AK和SK)
切换回浏览器的管理控制台页面,鼠标停留在右上角用户名,单击“我的凭证”。
(2)左侧导航单击“访问密钥”,单击“新增访问密钥”,单击“确定”,单击“立即下载”。
(3)回到【实验室桌面】,重新双击【Xfce终端】,打开一个新的Terminal(原来的连接DWS数据的Terminal会话保留),执行以下命令获取AK和SK值。如下图所示,标红色的框,前面为AK,后面为SK。
cat /home/user/Downloads/credentials.csv
登陆云服务器下载obs
wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz
在软件包所在目录,执行以下解压命令。
tar -xzvf obsutil_linux_amd64.tar.gz
ls
使用功cd命令,进入obsutil所在目录,执行以下命令,为obsutil增加可执行权限。
cd obsutil_linux_amd64* && chmod 755 obsutil
注:cd obsutil_linux_amd64*后面的目录替换实际解压的目录
初始化配置:• 已获取OBS当前开通的区域和终端节点地址,您可以从这里(https://developer.huaweicloud.com/endpoint?OBS)查看。例如,访问区域为华为-北京四,则实际的OBS服务地址为:https://obs.cn-north-4.myhuaweicloud.com。
• Access Key ID:请从获取访问密钥(AK和SK)下载的密钥文件中获取。
• Secret Access Key:请从获取访问密钥(AK和SK)下载的密钥文件中获取。(删除下载的cvs文件结尾的“user“)
配置方法:
• 可以通过config命令对obsutil进行初始化配置(关于config的详细介绍,参见更新配置文件(https://support.huaweicloud.com/utiltg-obs/obs_11_0023.html)),示例如下:
./obsutil ls -s
根据命令回显结果,检查配置结果:
• 如果返回结果中包含“Bucket number:”,表明配置正确。
• 如果返回结果中包含“Http status [403]”,表明访问密钥配置有误。
• 如果返回结果中包含“A connection attempt failed”,表明无法连接OBS服务,请检查网络环境是否正常。
3、创建桶
• 使用如下命令,在华北-北京四区域创建一个以bucket为前缀的桶,本文以bucket-test22为例,请您按需调整。注意:OBS 桶名全局唯一,请您以 bucket 为前缀创建桶,否则无法检测。本文以 bucket-test22 为例,请您在后续命令中替换为实际使用的桶名。
./obsutil mb obs://bucket-test22 -location=cn-north-4
打开OBS控制台,服务列表>对象存储服务OBS,可以在华北-北京四区域的控制台中查看到刚刚创建的桶。
4、上传文件
• 创建一个test.txt文件。
echo "welcome to use obs service" >> /home/test.txt
• 使用如下命令,将本地test.txt文件上传至bucket-test22桶中。
./obsutil cp /home/test.txt obs://bucket-test22/test.txt
5、下载文件
• 运行命令,将bucket-test桶中的test.txt对象下载至本地。
./obsutil cp obs://bucket-test22/test.txt /home/test1.txt
6、删除文件
• 使用如下命令,在bucket-test22桶中删除test.txt对象。
./obsutil rm obs://bucket-test22/test.txt -f
7、删除桶
• 使用如下命令,删除bucket-test22桶存储。
./obsutil rm obs://bucket-test22 -f
4、 弹性文件服务(SFS)
1、创建单个文件系统
- 登录华为云控制台,在控制台首页,单击“服务列表 > 存储 > 弹性文件服务>SFS容量型3.0”。
- 在SFS 3.0容量型页面中,单击“创建文件系统”。
- 弹出的页面中输入文件系统的名称,文件系统类型以及所在的VPC。
然后购买提交
登陆服务器
查看系统是否安装NFS软件包(系统一般会自带该软件包),执行如下命令:
rpm -qa|grep nfs
如果回显如上图类似信息,说明已经成功安装NFS软件包,不同操作系统回显会有所不同。如果未回显,则表示未安装。根据不同的操作系统,执行不同命令。(本实验以Huawei Cloud EulerOS 2.0 Standard 64 bit为例)•Huawei Cloud EulerOS 2.0 CentOS、Red Hat、Euler OS、Fedora或Oracle Enterprise Linux系统下,执行如下命令:
sudo yum -y install nfs-utils
Debian或Ubuntu系统下,执行如下命令:
sudo apt-get install nfs-commonSUSE
OpenSUSE系统下,执行如下命令:
zypper install nfs-client
输入以下指令安装bind-utils软件包。
yum -y install bind-utils
执行以下命令,验证文件系统域名是否可以解析到IP地址,例如:
nslookup sfs-nas01.cn-north-4b.myhuaweicloud.com
解析成功回显如下:
执行命令mkdir /本地路径,创建待挂载到的本地目录,例如:
mkdir /localfolder
登录sfs控制台,点击待挂载文件系统,查看挂载地址。
运行如下命令挂载创建的共享文件系统到上述创建的本地路径。
mount -t nfs -o vers=3,nolock 共享路径(即SFS文件系统路径)/本地路径
具体挂载命令可以在SFS控制台中文件列表中–>sfs–>sdcbb–>挂载点信息中查看:
将/mnt/sfs_turbo换成刚刚创建的文件夹/localfolder
即:
mount -t nfs -o vers=3,nolock,noresvport 47ff943d-33cd-4aa8-9abb-c64474f2cbd4.sfsturbo.internal:/ /localfolder
运行mount –l查看已挂载的文件系统。
执行vi /etc/fstab命令编辑“/etc/fstab”文件。
vi /etc/fstab
在文件的最后新增要挂载的文件系统信息,配置示例如下:
注意:使用获取的挂载点地址替换掉命令中的【SFSURL】
SFSURL /localfolder nfs vers=3,timeo=600,nolock 0 0
按“Esc”,并输入:wq,保存文件并退出。(MAC电脑按esc键盘光标就消失了,需要点一下页面其他东西,键盘输入才能重新生效。。。)查看修改后的fstab文件内容。
cat /etc/fstab
重启服务器。
reboot
运行mount –l查看已挂载的文件系统。
mount -l
创建文档“new”。
cd /localfolder
vim new
输入i编辑“new”文档,按Esc,并输入:wq并保存。
Hello HuaweiCloud SFS
执行cat /localfolder/new查看文档内容。
cat /localfolder/new
4、挂载文件系统到云服务器(Windows)
1、登录Windows云服务器
2、安装NFS客户端
单击单击左下角“服务器管理器”,弹出“服务器管理器”界面。
单击“添加角色和功能”。
根据系统提示操作单击“下一步”,在“服务器角色”,选择“NFS服务器”。
单击“下一步”,添加功能。
在“功能”选择“NFS客户端”。
确认无误后单击“安装”。
安装结束后,如果首次安装NFS客户端,需要按照系统提示重新启动客户端并重新登录云服务器。
3、挂载步骤
选择“控制面板 ”,查看方式选择“类别”。
选择“控制面板 > 系统和安全 > 管理工具 > Network File System 服务(NFS)”。
右键单击“NFS客户端”选择“属性”,修改传输协议为“TCP协议”,同时选中“使用硬装载”。
云备份(CBR)
1、购买云服务器备份存储库
进入CBR界面,单击“购买云服务器备份存储库”,创建备份。
选中需要备份的云服务器,按照需求进行配置。
主要配置信息如下,其余请保持默认:
• 计费模式:按需计费。
• 区域:北京四。
• 选择服务器:ecs-linux确认配置,提交购买界面。
返回云服务器备份页面。可以在存储库列表看到成功创建的存储库。
2、使用云服务器备份恢复数据
当服务器中的磁盘发生故障、或者由于人为误操作导致服务器数据丢失时,可以使用已经创建成功的备份恢复服务器。 前提:需要恢复的服务器中的磁盘运行状态正常;需要恢复的服务器至少存在一个备份,并且需要恢复的服务器的备份的“备份状态”为“可用”。
1、登录ecs-linux,创建文件。
vim /root/test
2、 按i,输入 hello world!
按Esc,输入:wq保存并退出。
3、在云服务器备份界面,选择“存储库”页签,找到云服务器对应的存储库。单击“操作”列下的“执行备份”。
选择绑定存储库上需要备份的服务器,设置备份名称为 manualbk_vault-test-linux。
4、单击“确定”即可开始备份,备份完成后,可在“备份副本”中查看。
5、再次登录ecs-linux,删除创建文件。
rm -rf /root/test
6、验证文件是否删除成功。
cat /root/test
显示信息如下,表示已删除成功。
7、登录云备份管理控制台,选择“备份副本”页签,找到存储库和服务器所对应的备份,单击备份所在行的“恢复数据”。
点击确认,使用备份恢复服务器数据。
8、登录云服务器ecs-linux,查看删除的文件是否被恢复(需等待,可进行刷新)。
cat /root/test 2>1 /dev/null