日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenStack 命令行速查表

發(fā)布時間:2023/12/29 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenStack 命令行速查表 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Contents

  • OpenStack 命令行速查表
    • 認證 (keystone)
    • 鏡像(glance)
    • 計算 (nova)
      • 實例的暫停、掛起、停止、救援、調(diào)整規(guī)格、重建、重啟
    • 網(wǎng)絡 (neutron)
    • 塊存儲(cinder)
    • 對象存儲(Swift)

OpenStack 命令行速查表?

這是可供參考的常用命令列表

認證 (keystone)?

列出所有的用戶

$ openstack user list

列出認證服務目錄

$ openstack catalog list

鏡像(glance)?

列出您可以訪問的鏡像

$ openstack image list

刪除指定的鏡像

$ openstack image delete IMAGE

描述一個指定的鏡像

$ openstack image show IMAGE

更新鏡像

$ openstack image set IMAGE

上傳內(nèi)核鏡像

$ openstack image create "cirros-threepart-kernel" \--disk-format aki --container-format aki --public \--file ~/images/cirros-0.3.5-x86_64-kernel

上傳RAM鏡像

$ openstack image create "cirros-threepart-ramdisk" \--disk-format ari --container-format ari --public \--file ~/images/cirros-0.3.5-x86_64-initramfs

上傳第三方鏡像

$ openstack image create "cirros-threepart" --disk-format ami \--container-format ami --public \--property kernel_id=$KID-property ramdisk_id=$RID \--file ~/images/cirros-0.3.5-x86_64-rootfs.img

注冊raw鏡像

$ openstack image create "cirros-raw" --disk-format raw \--container-format bare --public \--file ~/images/cirros-0.3.5-x86_64-disk.img

計算 (nova)?

列出實例,核實實例狀態(tài)

$ openstack server list

列出鏡像

$ openstack image list

Create a flavor named m1.tiny

$ openstack flavor create --ram 512 --disk 1 --vcpus 1 m1.tiny

列出規(guī)格類型

$ openstack flavor list

用類型和鏡像名稱(如果名稱唯一)來啟動云主機

$ openstack server create --image IMAGE --flavor FLAVOR INSTANCE_NAME $ openstack server create --image cirros-0.3.5-x86_64-uec --flavor m1.tiny \MyFirstInstance

Log in to the instance (from Linux)

?

?

注解

The ip command is available only on Linux. Using ip netns provides your environment a copy of the network stack with its own routes, firewall rules, and network devices for better troubleshooting.

# ip netns # ip netns exec NETNS_NAME ssh USER@SERVER # ip netns exec qdhcp-6021a3b4-8587-4f9c-8064-0103885dfba2 \ssh cirros@10.0.0.2

?

?

注解

In CirrOS, the password for user cirros is cubswin:). For any other operating system, use SSH keys.

Log in to the instance with a public IP address (from Mac)

$ ssh cloud-user@128.107.37.150

顯示實例詳細信息

$ openstack server show NAME $ openstack server show MyFirstInstance

查看云主機的控制臺日志

$ openstack console log show MyFirstInstance

設置云主機的元數(shù)據(jù)

$ nova meta volumeTwoImage set newmeta='my meta data'

創(chuàng)建一個實例快照

$ openstack image create volumeTwoImage snapshotOfVolumeImage $ openstack image show snapshotOfVolumeImage

實例的暫停、掛起、停止、救援、調(diào)整規(guī)格、重建、重啟?

暫停

$ openstack server pause NAME $ openstack server pause volumeTwoImage

取消掛起

$ openstack server unpause NAME

掛起

$ openstack server suspend NAME

Unsuspend

$ openstack server resume NAME

關機

$ openstack server stop NAME

開始

$ openstack server start NAME

恢復

$ openstack server rescue NAME $ openstack server rescue NAME --rescue_image_ref RESCUE_IMAGE

調(diào)整大小

$ openstack server resize NAME FLAVOR $ openstack server resize my-pem-server m1.small $ openstack server resize --confirm my-pem-server1

重建

$ openstack server rebuild NAME IMAGE $ openstack server rebuild newtinny cirros-qcow2

重啟

$ openstack server reboot NAME $ openstack server reboot newtinny

將用戶數(shù)據(jù)和文件注入到實例

$ openstack server create --user-data FILE INSTANCE $ openstack server create --user-data userdata.txt --image cirros-qcow2 \--flavor m1.tiny MyUserdataInstance2

使用ssh連接到實例,查看``/var/lib/cloud``驗證文件是否成功注入

給實例注入一個密鑰對并通過密鑰對來訪問實例

創(chuàng)建秘鑰對

$ openstack keypair create test > test.pem $ chmod 600 test.pem

啟動實例

$ openstack server create --image cirros-0.3.5-x86_64 --flavor m1.small \--key-name test MyFirstServer

使用ssh連接到實例

# ip netns exec qdhcp-98f09f1e-64c4-4301-a897-5067ee6d544f \ssh -i test.pem cirros@10.0.0.4

管理安全組

在默認的安全組中,添加ping和SSH規(guī)則

$ openstack security group rule create default \--remote-group default --protocol icmp $ openstack security group rule create default \--remote-group default --dst-port 22

網(wǎng)絡 (neutron)?

創(chuàng)建網(wǎng)絡

$ openstack network create NETWORK_NAME

創(chuàng)建子網(wǎng)

$ openstack subnet create --subnet-pool SUBNET --network NETWORK SUBNET_NAME $ openstack subnet create --subnet-pool 10.0.0.0/29 --network net1 subnet1

塊存儲(cinder)?

用于管理連接到實例的卷和卷快照。

創(chuàng)建一個新卷

$ openstack volume create --size SIZE_IN_GB NAME $ openstack volume create --size 1 MyFirstVolume

啟動實例并將它鏈接到卷上

$ openstack server create --image cirros-qcow2 --flavor m1.tiny MyVolumeInstance

列出所有卷,注意卷狀態(tài)

$ openstack volume list

當實例為正常狀態(tài)且卷為可用狀態(tài)時,將卷連接到實例。

$ openstack server add volume INSTANCE_ID VOLUME_ID $ openstack server add volume MyVolumeInstance 573e024d-5235-49ce-8332-be1576d323f8

?

?

注解

在Xen Hypervisor可以指定具體的設備名,而不使用自動分配的名稱,例如:

$ openstack server add volume --device /dev/vdb MyVolumeInstance 573e024d..1576d323f8This is not currently possible when using non-Xen hypervisors with OpenStack.

登陸進實例之后管理卷組

列出存儲器

# fdisk -l

在卷上建立文件系統(tǒng)

# mkfs.ext3 /dev/vdb

創(chuàng)建一個掛載點

# mkdir /myspace

在掛載點掛載卷

# mount /dev/vdb /myspace

在卷上創(chuàng)建一個文件

# touch /myspace/helloworld.txt # ls /myspace

卸載卷

# umount /myspace

對象存儲(Swift)?

展示賬戶,容器以及對象的信息

$ swift stat $ swift stat ACCOUNT $ swift stat CONTAINER $ swift stat OBJECT

列出容器

$ swift list

總結(jié)

以上是生活随笔為你收集整理的OpenStack 命令行速查表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。