V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
skybig
V2EX  ›  云计算

甲骨文 arm 机子 dd 之后的配置

  •  
  •   skybig · 129 天前 · 4359 次点击
    这是一个创建于 129 天前的主题,其中的信息可能已经有所发展或是发生改变。

    久闻甲骨文大名,昨天手痒注册成功。首尔开了台 4C24G 的 arm 机子,然后将系统从自带的 ubuntu22 dd 成了 debian11 。现在遇到的问题是:
    1.想把机子从 50G 扩容成 100G ,oracle 面板上改好后,怎么在系统里配置好?官方给出的命令是

    sudo dd iflag=direct if=/dev/<device_name> of=/dev/null count=1
    		echo "1" | sudo tee /sys/class/block/<device_name>/device/rescan
    

    不知道 debian 默认的 device_name 是哪个,我直接将lsblk列出来的 sda 代入进去了。

    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  100G  0 disk
    |-sda1   8:1    0  512M  0 part /boot/efi
    `-sda2   8:2    0 48.5G  0 part /
    

    现在 sda 从 50G 变成了 100G ,怎么在不影响旧数据的情况下,把多出来的 50G 加到 sda2 上面?
    2.本来还有个 sda3 ,是 oracle 默认从硬盘割了 1G 当虚拟内存。昨天手贱通过fdisk删了,导致现在看不到这部分空间,也不知道怎么恢复。/etc/fstab 文件残存现状:

    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda2 during installation
    UUID=084dce62-6a77-4bd8-84a1-eed88fe62190 /               ext4    errors=remount-ro 0       1
    # /boot/efi was on /dev/sda1 during installation
    UUID=FA3A-B134  /boot/efi       vfat    umask=0077      0       1
    # swap was on /dev/sda3 during installation
    UUID=b873df30-ac88-4426-bccf-710e19b831df none            swap    sw              0       0>
    

    3.oracle 修改磁盘读写速度成最高( VPU/GB:120 ),需要启用多路径。dd 之后,官方给的解决措施不太好参考,有大佬知道如何开启多路径吗?
    希望 v 友们不吝赐教,每条建议我都会去尝试的。

    第 1 条附言  ·  129 天前
    第三条搞不定,直接删实例重建了。
    41 条回复    2022-10-13 12:25:01 +08:00
    ysc3839
        1
    ysc3839  
       129 天前 via Android
    你确定官方那个命令能扩容?把 device 的数据读到 null ,然后 rescan 一下,怎么想都不能扩容吧?
    正确做法是进入不挂载 rootfs 的模式下(Debian 我不了解,Ubuntu 可以加内核参数 break https://v2ex.com/t/876061#r_12041060 ),用 fdisk 记下原分区的 LBA 后删除,然后在相同 LBA 处创建一个更大的分区,再用 resize2fs 等工具扩大文件系统。
    你给出的 lsblk 输出里已经没有 sda3 了,可以直接在 fstab 里面删除 swap 那一项。
    ysc3839
        2
    ysc3839  
       129 天前 via Android
    skybig
        3
    skybig  
    OP
       129 天前
    @ysc3839 我有点没说清楚:是 oracle 的网页面板上改成 100G ,再用那两行命令扫描。扩容应该是成功了,原来 sda 是 50G ,现在是 100G 。大佬有没有参考博客?昨天没搜到好的,看了几篇还是晕晕乎乎的没弄好。
    swap 那项直接删的话,那 1G 的空间会显示在哪呢?看不到这 1G 去哪了就很奇怪。另外,uuid 啥的,这些参数还有所谓吗?
    oott123
        4
    oott123  
       129 天前
    首先通过 fdisk 或者 parted 编辑分区表,将第二个分区的结束扇区编辑到末尾。
    然后在线扩容文件系统即可,例如 ext4 分区使用 resize2fs /dev/sda2 。
    idragonet
        5
    idragonet  
       129 天前
    RP 这么好好能开出机器,4C24G 的 arm 是“永久”免费?
    skybig
        6
    skybig  
    OP
       129 天前 via iPhone
    @oott123 现在就是分区步骤没完全搞明白,我明天好好研究下,不懂了再问问大佬。
    你说的在线扩容,是指别人的一键安装脚本?
    skybig
        7
    skybig  
    OP
       129 天前 via iPhone
    @idragonet 昨天一气呵成弄好,确实顺利得离谱。是免费的,不过永久我觉得听听就好,随便搭点小项目跑着玩。
    Rocketer
        8
    Rocketer  
       129 天前 via iPhone
    @skybig 注意一下:免费期过了以后如果不升级成付费用户,arm 实例都会变为不可用,需要删了重建。
    skybig
        9
    skybig  
    OP
       129 天前 via iPhone
    @Rocketer 啊?新规定吗?我看之前视频和论坛,都说一直免费啊
    yulgang
        10
    yulgang  
       129 天前
    作为数据盘挂载到其他主机上,启动 gparted ,本地出图形,分区随意拖。。
    skybig
        11
    skybig  
    OP
       129 天前 via iPhone
    @Rocketer 额,你估计看错了,我刚去官网看了下,4C24G 的 arm 属于永久免费资源,不会被删的。
    skybig
        12
    skybig  
    OP
       129 天前 via iPhone
    @yulgang 求技术文档或者类似博客,参考着来弄,ball ball u 了
    yulgang
        13
    yulgang  
       129 天前
    @skybig #12 不会用本地 x server 那就建一个带桌面的 linux 主机呗,然后把目标机的系统盘作为数据盘挂上,用 gparted 无损分区。
    eason1874
        14
    eason1874  
       129 天前
    # 安装
    sudo apt-get install parted

    # 进入
    parted

    # 选择设备
    select /dev/sda

    # 看分区表,找到对应 ID
    print

    # 假设是 2 ,调整 2 分区的尺寸,输入尺寸确定
    resizepart 2

    # 退出
    quit

    # 这时候分区表已经改了,但文件系统还没更新,一般是 ext4 所以可以用这个更新
    sudo apt-get install e2fsprogs

    # 更新文件系统信息
    resize2fs /dev/sda2

    这时候再看应该可以了。大概是这样
    skybig
        15
    skybig  
    OP
       129 天前 via iPhone
    @eason1874 牛的,开抄。
    efaun
        16
    efaun  
       129 天前
    韩国的机子有点坑, 不能看 porn
    Rocketer
        17
    Rocketer  
       129 天前 via iPhone
    @skybig 信不信由你,我就分享个亲身经验而已。

    机子确实免费,试用期(以及 Grace period )过了也不会给你删了,但不升级成付费用户就是不能用,得重建。
    abersheeran
        18
    abersheeran  
       129 天前
    @Rocketer 我用了一年多了,也没重建照样在跑啊。
    Rocketer
        19
    Rocketer  
       129 天前 via iPhone
    @abersheeran 你升级成付费用户了。

    我有三个账号,一个升级的(只升级,无需付费)就能继续用,另外两个不升级的都无法启动了。
    abersheeran
        20
    abersheeran  
       129 天前
    @Rocketer 你这么肯定的说法,吓得我刚刚直接登录看了一眼,“您使用的是“免费套餐”账户。要访问所有服务和资源,请升级到付费账户。”看到横幅还在,我才放心。

    你这三个号,怕是被风控了吧。
    skybig
        21
    skybig  
    OP
       129 天前
    @efaun 我醉了,搜了下,还真有部分限制。心痛
    skybig
        22
    skybig  
    OP
       129 天前
    @Rocketer 我感觉是你账号出问题了。搜了一圈,确实没有这个说法。
    Rocketer
        23
    Rocketer  
       129 天前
    @abersheeran @skybig 搜了一下,应该是官方改政策了。

    https://community.oracle.com/tech/apps-infra/discussion/4487401/oci-free-tier-instance-disabled
    这个 2021 年 8 月的帖子里写的还是

    Ampere A1 Compute instances are disabled when your trial ends and then deleted (terminated) after 30 days, unless you upgrade to a paid account. To continue using Always Free Arm-based compute instances as an Always Free user, you must delete your existing Ampere A1 Compute instances and create new Ampere A1 Compute instances.

    https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier.htm
    而现在官方的说法是

    If you have more Ampere A1 Compute instances provisioned than are available for an Always Free tenancy, all existing Ampere A1 Compute instances are disabled and then deleted after 30 days, unless you upgrade to a paid account. To continue using your existing Arm-based instances as an Always Free user, before your trial ends, ensure that you have no more than 4 OCPUs and 24 GB of memory in total across all the Ampere A1 Compute instances in your tenancy.

    所以现在没有我当年遇到的这个问题了
    Tink
        24
    Tink  
       129 天前 via Android
    @Rocketer 我也是免费的,没升级,也一直能用啊,这也快一年了
    Rocketer
        25
    Rocketer  
       129 天前 via iPhone
    @Tink 看上一楼,政策已经改了,与我当时的条款不一样了
    Tink
        26
    Tink  
       129 天前
    @Rocketer #25 soga 原来如此吓我一跳
    Judoon
        27
    Judoon  
       129 天前
    不用楼上这么麻烦,growpart ,然后 resize2fs 就行
    skybig
        28
    skybig  
    OP
       129 天前 via iPhone
    @Rocketer 大佬牛的,你机子稳定跑多久了?在考虑这机子上多少小项目。弄多了万一被封了就很烦,免费的果然是最贵的。
    ideacco
        29
    ideacco  
       129 天前
    好气楼主用的什么方法注册成功的?比如什么币种的卡?
    Dogtler
        30
    Dogtler  
       129 天前
    OP 牛逼,为啥我注册的 arm 似乎有 IP 但是 ssh 时而可以连接 不稳定。
    Rocketer
        31
    Rocketer  
       129 天前 via iPhone
    @skybig 我用了两三年了,不过我是肉翻,有外国信用卡,所以注册多账号无风险,本来官方也支持的。受各种限的只是中国大陆用户,可能因为大陆同胞薅羊毛太多了吧。

    另外这东西不稳定,发生过大规模掉 IP 等问题,不适合生产环境使用。
    skybig
        32
    skybig  
    OP
       129 天前 via iPhone
    @ideacco 建行单标 visa 卡,注意下资料真实和账单地址。不过感觉都是玄学,纯看运气。
    skybig
        33
    skybig  
    OP
       129 天前 via iPhone
    @Dogtler 不太清楚,可能国内直连网络波动厉害吧。我电脑一直开着 clash ,有挂代理,所以感觉还好。
    ailaodao
        34
    ailaodao  
       129 天前 via iPhone
    @skybig arm 的我都被删两回了
    blankmiss
        35
    blankmiss  
       128 天前
    arm 在试用期也就是前两个月 60 天后会被删除
    ab
        36
    ab  
       128 天前
    @blankmiss 从没被删过,快一年了
    yagamil
        37
    yagamil  
       116 天前
    可以选择这个高的配置? 之前申请的一台是 1C1G ,也谢天谢低了

    用家人账户再申请,master 的卡,结果一直都不过。 在付款账户那里就挂掉了。
    skybig
        38
    skybig  
    OP
       115 天前
    @yagamil 可以啊。免费额度是两台 1C1G 的机子+最多 4C24G 的 arm64 机子,一台机子最少也得分配 50G 硬盘,所以甲骨文最多能开 4 台。
    louistayd2
        39
    louistayd2  
       113 天前
    甲骨文咋申请啊,一直 ABC
    skybig
        40
    skybig  
    OP
       112 天前
    @louistayd2 额,都是玄学,我一次成功。浅薄的经验是资料真实,信用卡别弄新卡。
    yagamil
        41
    yagamil  
       112 天前
    @skybig 最近上去看了一下,一个账户只能一台。 点击申请,说超额了,或者要升级套餐
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   3419 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 09:29 · PVG 17:29 · LAX 01:29 · JFK 04:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.