mi


使用xserver1虛擬機,使用VMWare軟件自行添加一塊大小為20G的硬盤,使用fdisk命令對該硬盤進形分區,要求分出兩個大小為5G的分區。使用兩個分區,創建名xcloudvg的卷組,然后再創建一個5G的分區,將xcloudvg擴容至15G,最后執行vgdisplay命令查看卷組信息。將上述所有操作命令和返回結果以文本形式提交到答題框。

參考答案

[root@xserver1 ~]# pvcreate /dev/sdb[1-2]

  Physical volume "/dev/sdb1" successfully created

  Physical volume "/dev/sdb2" successfully created

[root@xserver1 ~]# vgcreate xcloudvg /dev/sdb[1-2]

  Volume group "xcloudvg" successfully created

[root@xserver1 ~]# vgs

  VG       #PV #LV #SN Attr   VSize  VFree

  centos     1   2   0 wz--n- 39.51g 44.00m

  xcloudvg   2   0   0 wz--n-  9.99g  9.99g

[root@xserver1 ~]# vgextend xcloudvg /dev/sdb3

  Volume group "xcloudvg" successfully extended

[root@xserver1 ~]# vgs

  VG       #PV #LV #SN Attr   VSize  VFree

  centos     1   2   0 wz--n- 39.51g 44.00m

  xcloudvg   3   0   0 wz--n- 14.99g 14.99g

[root@xserver1 ~]# vgdisplay

  --- Volume group ---

  VG Name               xcloudvg

  System ID             

  Format                lvm2

  Metadata Areas        3

  Metadata Sequence No  2

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                0

  Open LV               0

  Max PV                0

  Cur PV                3

  Act PV                3

  VG Size               14.99 GiB

  PE Size               4.00 MiB

  Total PE              3837

  Alloc PE / Size       0 / 0   

  Free  PE / Size       3837 / 14.99 GiB

  VG UUID               Bhe3rc-7CUf-CdDa-WXJZ-IPZk-BRWt-eLlACf

 

OpenStack Keystone管理

使用VMWare軟件啟動提供的opensatckallinone鏡像,自行檢查openstack中各服務的狀態,若有問題自行排查。在keystone中創建用戶testuser,密碼為123456,創建好之后,查看testuser的詳細信息。將上述所有操作命令及返回結果以文本形式提交到答題框。

參考答案

[root@controller~]# source /etc/keystone/admin-openrc.sh

[root@controller~]# openstack user create --domain xiandian --password 123456 testuser

+-----------+----------------------------------+

| Field     | Value                            |

+-----------+----------------------------------+

| domain_id | 3ac89594c8e944a9b5bb567fca4e75aa |

| enabled   | True                             |

| id        | fb1f3175d3ef4974a12c8482307c8e24 |

| name      | testuser                         |

+-----------+----------------------------------+

[root@controller~]# openstack user show testuser

+-----------+----------------------------------+

| Field     | Value                            |

+-----------+----------------------------------+

| domain_id | 639e7d52170d4759b5438e3b29bbf339 |

| enabled   | True                             |

| id        | df8ca15f17a8435d8889987b4b78c7a2 |

| name      | testuser                         |

+-----------+----------------------------------+

 

OpenStack Glance管理

使用VMWare軟件啟動提供的opensatckallinone鏡像,自行檢查openstack中各服務的狀態,若有問題自行排查。在xserver1節點的/root目錄下存在一個cirros-0.3.4-x86_64-disk.img鏡像;使用glance命令將鏡像上傳,並命名為mycirros,最后將glance image-show id命令的返回結果以文本形式提交到答題框。

參考答案

[root@xiandian ~]# glance image-show d3663be2-3ebf-443a-b3fc-b3e39bda8783

+------------------+--------------------------------------+

| Property         | Value                                |

+------------------+--------------------------------------+

| checksum         | ee1eca47dc88f4879d8a229cc70a07c6     |

| container_format | bare                                 |

| created_at       | 2019-10-24T10:16:52Z                 |

| disk_format      | qcow2                                |

| id               | d3663be2-3ebf-443a-b3fc-b3e39bda8783 |

| min_disk         | 0                                    |

| min_ram          | 0                                    |

| name             | mycirros                             |

| owner            | 0ab2dbde4f754b699e22461426cd0774     |

| protected        | False                                |

| size             | 13287936                             |

| status           | active                               |

| tags             | []                                   |

| updated_at       | 2019-10-24T10:16:52Z                 |

| virtual_size     | None                                 |

| visibility       | private                              |

 

 

 

Docker安裝

使用xserver1節點,自行配置YUM源,安裝docker服務(需要用到的包為xserver1節點/root目錄下的Docker.tar.gz)。安裝完服務后,將registry_latest.tar上傳到xserver1節點中並配置為私有倉庫。要求啟動registry容器時,將內部保存文件的目錄映射到外部的/opt/registry目錄,將內部的5000端口映射到外部5000端口。依次將啟動registry容器的命令及返回結果、執行docker info命令的返回結果以文本形式提交到答題框。

參考答案

[root@master ~]# docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest

Containers: 33

 Running: 16

 Paused: 0

 Stopped: 17

Images: 22

Server Version: 18.09.6

Storage Driver: devicemapper

 Pool Name: docker-253:0-113162281-pool

 Pool Blocksize: 65.54kB

 Base Device Size: 10.74GB

 Backing Filesystem: xfs

 Udev Sync Supported: true

 Data file: /dev/loop0

 Metadata file: /dev/loop1

 Data loop file: /var/lib/docker/devicemapper/devicemapper/data

 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata

 Data Space Used: 3.573GB

 Data Space Total: 107.4GB

 Data Space Available: 18.72GB

 Metadata Space Used: 22.59MB

 Metadata Space Total: 2.147GB

 Metadata Space Available: 2.125GB

 Thin Pool Minimum Free Space: 10.74GB

 Deferred Removal Enabled: true

 Deferred Deletion Enabled: true

 Deferred Deleted Device Count: 0

 Library Version: 1.02.158-RHEL7 (2019-05-13)

Logging Driver: json-file

Cgroup Driver: cgroupfs

Plugins:

 Volume: local

 Network: bridge host macvlan null overlay

 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog

Swarm: inactive

Runtimes: runc

Default Runtime: runc

Init Binary: docker-init

containerd version: b34a5c8af56e510852c35414db4c1f4fa6172339

runc version: 3e425f80a8c931f88e6d94a8c831b9d5aa481657

init version: fec3683

Security Options:

 seccomp

  Profile: default

Kernel Version: 3.10.0-1062.7.1.el7.x86_64

Operating System: CentOS Linux 7 (Core)

OSType: linux

Architecture: x86_64

CPUs: 2

Total Memory: 1.913GiB

Name: master

ID: U4ME:YWV6:WZEK:7R7W:5OLN:MO4A:NVNH:AEPR:L7GE:UD4S:UZOY:GZXQ

Docker Root Dir: /var/lib/docker

Debug Mode (client): false

Debug Mode (server): false

Registry: https://index.docker.io/v1/

Labels:

Experimental: false

Insecure Registries:

 192.168.70.10:5000

 127.0.0.0/8

Live Restore Enabled: false

Product License: Community Engine

WARNING: the devicemapper storage-driver is deprecated, and will be removed in a future release.

WARNING: devicemapper: usage of loopback devices is strongly discouraged for production use.

         Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.

 

Dockerfile編寫

使用xserver1節點,新建目錄centos-jdk,將提供的jdk-8u141-linux-x64.tar.gz復制新建的目錄,然后編輯Dockerfile文件,文件要求如下:

1.使用centos:latest基礎鏡像;

2.指定作為為xiandian

3.新建文件夾/usr/local/java用於存放jdk文件;

4.JDK文件復制到鏡像內創建的目錄並自動解壓;

5.創建軟連接:ln -s /usr/local/java/jdk1.8.0_141 /usr/local/java/jdk;

6.設置環境變量如下

ENV JAVA_HOME /usr/local/java/jdk

ENV JRE_HOME ${JAVA_HOME}/jre

ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib

ENV PATH ${JAVA_HOME}/bin:$PATH

編寫完畢后,構建名為centos-jdk的鏡像,構建成功后,查看鏡像列表。最后將Dockerfile的內容、構建鏡像的操作命令、查看鏡像列表的命令和返回的結果以文本形式提交到答題框。

參考答案

[root@master centos-jdk]# cat Dockerfile

# CentOS with JDK 8

# Author   Guo

# 指定基礎鏡像

FROM centos

# 指定作者

MAINTAINER Guo

# 新建文件夾用於存放jdk文件

RUN mkdir /usr/local/java

# JDK文件復制到鏡像內並自動解壓

ADD jdk-8u141-linux-x64.tar.gz /usr/local/java/

# 創建軟鏈接

RUN ln -s /usr/local/java/jdk1.8.0_141 /usr/local/java/jdk

# 設置環境變量

ENV JAVA_HOME /usr/local/java/jdk

ENV JRE_HOME ${JAVA_HOME}/jre

ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib

ENV PATH ${JAVA_HOME}/bin:$PATH

[root@master centos-jdk]# docker build -t="centos-jdk" .

Sending build context to Docker daemon  185.5MB

Step 1/9 : FROM centos

... ...

Step 9/9 : ENV PATH ${JAVA_HOME}/bin:$PATH

 ---> Running in 7affe7505c82

Removing intermediate container 7affe7505c82

 ---> bdf402785277

Successfully built bdf402785277

Successfully tagged centos-jdk:latest

[root@master centos-jdk]# docker images

REPOSITORY     TAG         IMAGE ID      CREATED       SIZE

centos-jdk         latest         bdf402785277   11 minutes ago    596MB

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM