[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

CentOS DevCloud 是一個 IaaS 實例,它在 CentOS 架構小組運作,為 CentOS 開發者、特別興趣小組及貢獻者提供資源進行開發及測試實例之用。

DevCloud 不能用來執行公共服務,或任何對 SLA(服務層級協議)有要求的程式 —— 它本身只是個開發環境。

如何取得帳戶

當你的申請獲處理後,你的帳戶在 devcloud_users 群組內將會獲贊助,你亦會收到電郵通知。

隨著你獲管理員贊助,同步的腳本將會在一台跳板主機上(見 http://wiki.centos.org/TipsAndTricks/SshTips/JumpHost )建立帳戶:jump.lon1.centos.org,該帳戶會擁有你先前在 ACO 建立的帳戶的 ssh 公鑰。同一個帳戶將會自動在 OpenStack 上建立,並擁有與你的帳戶對應的金鑰。這樣你便能登入該彈板主機,及利用指令建立實例、刪除實例、等……

你的每個實例都會擁有一個實在的 IPv6 位址,它的 IPv4 位址在私人空間內(172.x.x.x),並通過 NAT 連線到互聯網。如果你需要存取對內的連接埠,你亦可在 bugs.centos.org 上申請(Build 項目,Dev Infrastructure 類別)。

一般用途

1. 實例對照表

我們備有 CentOS 7 及 6;你亦可要求加入你的映像(並與其它用戶分享)

實例種類

CPU 內核

記憶體

碟盤空間

small

0.5

2GB

10 GB

medium

1

4GB

10 GB

large

2

8GB

10 GB

要是你需要更多儲存空間,我們亦提供一些實例型號在 /dv/vdb 備有第二個 60GB 的碟盤。你可以將該碟盤格式化,但請記得它是短暫性的,當該實例被銷毀時,第二個碟盤亦會消失。 以下是不同型號的名稱:

實例種類

CPU 內核

記憶體

碟盤空間

/dev/vdb 碟盤空間

small_eph60

0.5

2GB

10 GB

60GB

medium_eph60

1

4GB

10 GB

60GB

large_eph60

2

8GB

10 GB

60GB

DevCloud 暫時在 4 台實體機器上運行,我們希望在不久將來為叢集再添 4 台機器。因此在運用資源時請為他人著想。

2. 建立實例

請執行以下指令建立新的實例(以你所需的名稱替代 myvm,並以上述一款型號替代 small):

openstack server create --image 'centos_7' --flavor small --key-name ${USER}_key --nic net-id=$(openstack network list -f value |awk '{print $1}') myvm

要列出你的實例及它們的現況:

openstack server list

要取得某個實例的詳細資料(請以實例的名稱替代 myvm):

openstack server show myvm

3. 連線至實例

部署好虛擬機器後,你可以透過 ssh(以 centos 的身份)進入 openstack server list 所顯示的 IP 位置。 舉個例:

ssh centos@dev-33-1.lon1.centos.org

你必須以 ForwardAgent 連接到跳板主機才能登入。

你值得知道每台新的虛擬機器都會根據它的 IP 被分配一個預設的內部主機名稱。譬如說你的 IP(由 openstack server list 傳回)是 172.29.33.60,你的主機名稱(是內部 DNS 所認知的,因此跳板主機亦然)將會是 dev-33-60.lon1.centos.org(根據 dev-$subnet-$ip.lon1.centos.org 的常規而定)

4. 銷毀實例

你可以這樣刪除一個實例:

openstack server delete <id>

請注意這樣會完全銷毀該實例,並刪除背後的所有碟盤 —— 你無法將它復原。

5. 取得協助

你可以在 centos-devel 列表(http://lists.centos.org/ )或 #centos-devel irc 頻道求助。

Translation of revision 5


2023-09-11 07:23