A. 雲伺服器cloud-init初始化工具的使用與配置
[TOC]
在雲平台中,創建雲主機的時候希望能夠對主機進行一些初始化操作,如配置ip,主機名,密碼,ssh登錄等。openstack上可以使用cloud-init進行初始化。
OpenStack虛擬機鏡像指南
cloud-init 原理(執行的整個過程)
Cloud-init的認識和應用
cloud-init 是 linux 的一個工具,當系統啟動時,cloud-init 可從 nova metadata 服務或者 config drive 中獲取 metadata,完成包括但不限於下面的定製化工作:
cloud-init官方文檔
官方配置參數參考
阿里雲官方文檔 安裝cloud-init
前提條件
• 准備一台KVM機器,用於製作初始的centos7鏡像
• 已為Linux雲伺服器綁定彈性IP。
• 已登錄Linux雲伺服器。
• Linux雲伺服器的網卡屬性為DHCP方式。
網卡配置文件為動態IP獲取
配置ssh文件
在需要免密碼登錄的機器上執行下面命令,產生密鑰對(controller節點上)
編輯配置文件 /etc/cloud/cloud.cfg
用微秒生成隨機密碼的命令
如果希望能夠修改 instance 的 hostname(默認 instance 每次重啟後 cloud-init 都會重新將 hostname 恢復成初始值),將 cloud_init_moles 列表中下面兩項刪除或注釋掉:
(可選配置)在 /etc/cloud/cloud.cfg 文件中自定義網路配置
在cloud.cfg文件增加該配置之後,cloud-init不會管理/etc/sysconfig/network-scripts/下網路配置,需要自行管理。
建議提前配置好網卡配置文件為dhcp獲取,否則在私有雲上創建的實例可能會導致獲取不到IP地址;原因是cloud-init中的自動配置網卡文件可能會導致mac地址不一致。
(可選配置)設置root用戶密碼
修改以下配置使得鏡像創建的雲伺服器主機名不帶.novalocal後綴且主機名稱中可以帶點號。
a. 執行如下命令,修改 __init__.py 文件
執行如下命令進入cloudinit/sources文件夾。
執行以下命令編輯Cloud-Init日誌輸出路徑配置文件,設置日誌處理方式handlers
檢查Cloud-Init工具相關配置是否成功
執行以下命令,無錯誤發生,說明Cloud-Init配置成功
設置完成後關閉虛擬機,准備下一階段生成鏡像
如果對接ceph存儲。可以把qcow2格式轉換為raw格式的鏡像再上傳
Ceph缺點是不支持從qcow2格式的鏡像引導,所以需要轉換raw格式的鏡像
將鏡像上傳到openstack的glance節點上(在controller節點上)
在ceph上查看鏡像和glance池的數據
創建實例並查看cloud-init配置是否成功
虛擬機鏡像需要確保安裝了 cloud-init
OpenStack 提供了命令行參數--config-drive 用於配置是否在創建虛擬機時使用 config drive 機制
在/etc/nova/nova.conf中配置,直接使OpenStack計算服務在創建虛擬機時默認使用config drive 機制
注意
B. Windows系統雲伺服器如何實現定時重啟
重啟實例類似於本地機重啟,是雲伺服器維護的常用操作。
重啟不會改變實例配置以及數據。
重啟實例操作步驟
登錄小鳥雲後台管理→雲伺服器管理。
正常重啟:雲伺服器會把正常運行的程序關閉,完成存儲和寫入後,才會進行重啟。
強制重啟:雲伺服器會直接關閉,進行重啟。如您需要進行強制重啟,建議您做好數據保存工作,以防數據丟失。
重啟的注意事項
重啟實例會中止您雲伺服器中的業務。停止前請確保業務暫停。
重啟實例後,雲伺服器會進入「重啟」狀態,幾分鍾後,實例重啟完成後會自動進入「運行中」狀態,這個過程中您無法對實例進行操作。
我們建議您使用小鳥雲後台管理進行重啟,如您在實例中直接運行重啟命令,可能會導致重啟失敗或者啟動失敗。
重啟實例不會改變計費時間。
C. 怎麼選擇雲伺服器配置
雲伺服器的配置規格影響價格,也直接決定了它的計算能力和特點,是在采購時要重點考慮的問題。
選雲伺服器配置,看這三個維度
雲伺服器的配置規格主要取決於類型、代別、實例大小三個最重要的維度。
維度一:類型
雲伺服器的「類型」或「系列」,是指具有同一類設計目的或性能特點的雲伺服器類別。
通常來說,雲廠商會提供通用均衡型、計算密集型、內存優化型、圖形計算型等常見的雲伺服器類型。這些類型對應著硬體資源的某種合理配比或針對性強化,方便你在面向不同場景時,選擇最合適的那個型號。
vCPU 數和內存大小(按GB計算)的比例,是決定和區分雲伺服器類型的重要依據之一。
通用均衡型的比例通常是1:4,如2核8G,這是一個經典搭配,可用於建站、應用服務等各種常見負載,比如作為官網和企業應用程序的後端伺服器等。
如果 vCPU 和內存比是1:2,甚至1:1,那就是計算密集型的范疇,它可以用於進行科學計算、視頻編碼、代碼編譯等計算密集型負載。
比例為1:8及以上,就被歸入內存優化型,比如8核64G的搭配,它在資料庫、緩存服務、大數據分析等應用場景較為常見。
圖形計算型是帶有GPU能力的虛擬機,一般用於機器學習和深度學習模型的訓練和推理。隨著 AI的火熱,這類機器也越來越多地出現在各種研發和生產環境中。
在主流雲計算平台上,常常使用字母縮寫來表達雲伺服器的系列。比如,AWS 的通用型是M系列,阿里雲的內存優化型為R系列,Azure的計算優化型為F系列。
https://www.wy.cn/computing/wcloud/all?utm_source=wemedia
D. 如何在雲伺服器上運行python腳本
python環境在小鳥雲雲伺服器裝好後,就有一個IDLE工具,你找一下安裝目錄,自帶的編輯器,在任意目錄新建一個 aa.py 文件,用記事本和IDLE工具都行,輸入print("Hello World"),如果你使用的是IDLE,直接按F5,就能查看結果,如果用記事本,打開CMD,進入這個目錄,輸入命令python aa.py就出來結果了。
E. 怎麼用linux操作系統命令雲計算節點伺服器
1. kill
作用:根據進程號殺死進程 用法: kill [信號代碼] 進程ID 舉例:
[root@localhost ~]# ps auxf |grep httpd root 4939 0.0 0.0 5160 708 pts/3 S+ 13:10 0:00 _ grep httpd root 4830 0.1 1.3 24232 10272 ? Ss 13:02 0:00 /usr/sbin/httpd apache 4833 0.0 0.6 24364 4932 ? S 13:02 0:00 _ /usr/sbin/httpd apache 4834 0.0 0.6 24364 4928 ? S 13:02 0:00 _ /usr/sbin/httpd apache 4835 0.0 0.6 24364 4928 ? S 13:02 0:00 _ /usr/sbin/httpd apache 4836 0.0 0.6 24364 4928 ? S 13:02 0:00 _ /usr/sbin/httpd apache 4840 0.0 0.6 24364 4928 ? S 13:02 0:00 _ /usr/sbin/httpd
注意:kill -9 來強制終止退出
舉例
[root@localhost ~]# ps aux |grep gaim beinan 5031 9.0 2.3 104996 17484 ? S 13:23 0:01 gaim root 5036 0.0 0.0 5160 724 pts/3 S+ 13:24 0:00 grep gaim
或者
[root@localhost ~]# pgrep -l gaim 5031 gaim
5031 gaim
[root@localhost ~]# kill -9 5031
特殊用法:
kill -STOP [pid]
發送SIGSTOP (17,19,23)停止一個進程,而並不消滅這個進程。
kill -CONT [pid]
發送SIGCONT (19,18,25)重新開始一個停止的進程。
kill -KILL [pid]
發送SIGKILL (9)強迫進程立即停止,並且不實施清理操作。
kill -9 -1
終止你擁有的全部進程。
2. killall
作用:通過程序的名字,直接殺死所有進程
用法:killall 正在運行的程序名
舉例:
[root@localhost beinan]# pgrep -l gaim 2979 gaim [root@localhost beinan]# killall gaim
注意:該命令可以使用 -9 參數來強制殺死進程
3. pkill
作用:通過程序的名字,直接殺死所有進程
用法:#pkill 正在運行的程序名
舉例:
[root@localhost beinan]# pgrep -l gaim 2979 gaim [root@localhost beinan]# pkill gaim
4. xkill
作用:殺死桌面圖形界面的程序。
應用情形實例:Firefox出現崩潰不能退出時,點滑鼠就能殺死firefox 。
當xkill運行時出來和個人腦骨的圖標,哪個圖形程序崩潰一點就OK了。
如果您想終止xkill ,就按右鍵取消;
調用方法:
[root@localhost ~]# xkill
F. 遠程啟動伺服器命令
小鳥雲伺服器niaoyun實例創建好之後,您可以使用以下任意一種方式登錄伺服器:
遠程桌面連接(,MSTSC):採用這種方式登錄,請確保實例能訪問公網。如果在創建實例時沒有購買帶寬,則不能使用遠程桌面連接。
管理終端VNC:無論您在創建實例時是否購買了帶寬,只要您本地有網頁瀏覽器,都可以通過管理控制台的管理終端登錄實例。
使用遠程桌面連接(MSTSC)登錄實例
打開開始菜單>遠程桌面連接,或在開始菜單>搜索中輸入mstsc。也可以使用快捷鍵Win+R來啟動運行窗口,輸入mstsc後回車啟動遠程桌面連接。
在遠程桌面連接對話框中,輸入實例的公網IP地址。單擊顯示選項。
輸入用戶名,如小鳥雲默認為niaoyun。單擊允許我保存憑據,然後單擊連接。這樣以後登錄就不需要手動輸入密碼了。
G. 買了個windows系統的阿里雲伺服器,不知道怎麼使用
首先你要遠程連接上阿里雲伺服器,參見在本地客戶端上連接Windows實例,在連接之前要在安全組規則放行3389埠。
H. linux怎樣用命令連接雲伺服器
windows常用遠程連接mstsc,但是在linux伺服器上,一般運用工具。
1、遠程連接工具。目前Linux遠程連接工具有很多種,您可以選擇順手的工具使用。下面使用的是名為Putty的Linux遠程連接工具。該工具是免費的,且不需要安裝,在網上方便地下載到。
2、啟動Putty.exe程序,進入Putty主界面。在Putty 「Host Name」輸入IP地址,在Saved Session中輸入希望保存的名字(可以任意),點擊「Save」;以後可以方便調用而不需要每次輸入IP地址;點擊「Open」進行連接。
3、初次運行時,會有下圖中的提示,請選擇「是(Y)」,下次運行就不會再出現該提示信息了。
4、請根據提示,分別輸入您的Linux雲伺服器用戶名和密碼。密碼不會顯示在屏幕上。輸入完成後回車即可。
I. 阿里雲伺服器的ECS和RDS和OSS和SLB是什麼意思
ECS:ECS是雲伺服器, 本質就是一個伺服器。運行在雲上的一個伺服器。主要作用是做運算的,跑各種程序的。
RDS:RDS是雲資料庫,專業的SQL伺服器。用得到MYSQL的非常推薦使用,可以規避ECS裝MYSQL遇到的各種問題。
OSS:OSS是對象存儲,專業的文件存儲服務,推薦文件量大的場景使用,普通小站可用可不用。(不過阿里雲現在有5G免費資源。可以用來代替CDN使用,省錢。)
SLB:SLB是負載均衡,均衡負載 價格高,不適合中小站。
(9)運行雲伺服器的命令擴展閱讀:
雲伺服器常用命令
arch 顯示機器的處理器架構(1)
uname -m 顯示機器的處理器架構(2)
uname -r 顯示正在使用的內核版本
dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 羅列一個磁碟的架構特性
hdparm -tT /dev/sda 在磁碟上執行測試性讀取操作
cat /proc/cpuinfo 顯示CPU info的信息
cat /proc/interrupts 顯示中斷
cat /proc/meminfo 校驗內存使用
cat /proc/swaps 顯示哪些swap被使用
cat /proc/version 顯示內核的版本
cat /proc/net/dev 顯示網路適配器及統計
cat /proc/mounts 顯示已載入的文件系統
lspci -tv 羅列 PCI 設備
lsusb -tv 顯示 USB 設備
date 顯示系統日期
J. 華為雲伺服器的使用說明
直接在網路搜索中,搜索華為企業雲,找到官網,進入後,直接點擊「產品」,彈性雲伺服器,進入「立即購買」,完成相應的雲伺服器配置後,購買就基本上完成了。正常使用雲伺服器設備,具體的操作:1、從華為企業雲官網的管理控制台進入獲取默認的伺服器賬號和密碼(華為企業雲主機購買成功後,也會主動發送給你賬戶和密碼),完成後,再登錄伺服器。
2、windows系列的,使用開始運行->mstsc進入主機控制面板
Linux系統的,下個SSH客戶端,可以遠程登陸linux的終端。如果嫌麻煩,可以使用wdcp控制面板,直接網頁界面就能管理。詳情http://www.hwclouds.com/proct/ecs.html
建議
不要自行升級雲伺服器的內核版本和操作系統版本;
不要卸載雲伺服器上預裝的性能輔助優化軟體;
不要修改雲伺服器網卡的MAC地址。